吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6676|回复: 29
收起左侧

[CrackMe] 【进行中】第四关、@全论坛大神【无壳无花】欢迎来虐,独孤求败!

[复制链接]
Heiye_Hack 发表于 2015-8-10 18:28
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

本帖最后由 Heiye_Hack 于 2015-8-10 18:31 编辑

前言:基于论坛cm版块不够活跃,高难度的cm帖子极少,就算有,也是加了各种强壳,要么就是Km帖子,而我们这个是【无壳无花】。
所以特别为大家准备些高难度,及其难吃的菜但愿我们的cm帖子能给大家带来更好的学习,技术更上一层楼。


历史关卡突破者
第一关:josong大神已突破
第二关:josong大神已突破(依旧是他)
第三关:josong大神已突破(三连杀)
第四关:下一位大神有可能就是你

文件详情
文件:注册码算法防破测试.exe
大小:1,970,176 字节
MD5:873e482f06f3b6a0c650823def0fb022
加密方式:无【无壳无花】

在线查毒:http://r.virscan.org/report/7ab4960bdc1f4cb15439c38ec53e6771
在线分析:http://habo.qq.com/file/showdetail?pk=ADMGYl1oB2UIPQ==


改动:加强反调试


破解要求:成功验证并完美破解,注册码要生成试用卡,突破不允许试用的限制,带文件破解



===========================================================
=========================上图演示============================
===========================================================







破解要求:成功验证并完美破解,注册码要生成试用卡,突破不允许试用的限制,带文件破解


下载地址: http://pan.baidu.com/s/1i390F7v 密码: 482a(文件大于1MB,所以百度云盘)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

点评

兄弟 请问下论坛哪位管理大牛去破解了 不要孤独求败了  发表于 2015-8-10 19:08

免费评分

参与人数 1热心值 +1 收起 理由
Peace + 1 气氛活跃的不错

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ollydebug 发表于 2015-8-11 09:31
本帖最后由 ollydebug 于 2015-8-11 10:06 编辑

@josong @Heiye_Hack
[Asm] 纯文本查看 复制代码
03621805    55              push ebp
03621806    8BEC            mov ebp,esp
03621808    81EC 0C010000   sub esp,0x10C
0362180E    C745 FC 0000000>mov dword ptr ss:[ebp-0x4],0x0
03621815    C745 F8 0000000>mov dword ptr ss:[ebp-0x8],0x0
0362181C    C745 F4 0000000>mov dword ptr ss:[ebp-0xC],0x0
03621823    C745 F0 0000000>mov dword ptr ss:[ebp-0x10],0x0
0362182A    C745 EC 0000000>mov dword ptr ss:[ebp-0x14],0x0
03621831    C745 E8 0000000>mov dword ptr ss:[ebp-0x18],0x0
03621838    C745 E4 0000000>mov dword ptr ss:[ebp-0x1C],0x0
0362183F    C745 E0 0000000>mov dword ptr ss:[ebp-0x20],0x0
03621846    C745 DC 0000000>mov dword ptr ss:[ebp-0x24],0x0
0362184D    68 64000000     push 0x64
03621852    E8 CF810100     call 03639A26
03621857    83C4 04         add esp,0x4
0362185A    8945 D8         mov dword ptr ss:[ebp-0x28],eax
0362185D    8BD8            mov ebx,eax
0362185F    8BF8            mov edi,eax
03621861    33C0            xor eax,eax
03621863    B9 19000000     mov ecx,0x19
03621868    F3:AB           rep stos dword ptr es:[edi]
0362186A    83C3 1C         add ebx,0x1C
0362186D    53              push ebx                                 ; ntdll.7C99D5E0
0362186E    68 24000000     push 0x24
03621873    E8 AE810100     call 03639A26
03621878    83C4 04         add esp,0x4
0362187B    5B              pop ebx                                  ; 03626828
0362187C    53              push ebx                                 ; ntdll.7C99D5E0
0362187D    8903            mov dword ptr ds:[ebx],eax
0362187F    8BD8            mov ebx,eax
03621881    8BF8            mov edi,eax
03621883    33C0            xor eax,eax
03621885    B9 09000000     mov ecx,0x9
0362188A    F3:AB           rep stos dword ptr es:[edi]
0362188C    83C3 1C         add ebx,0x1C
0362188F    53              push ebx                                 ; ntdll.7C99D5E0
03621890    68 58000000     push 0x58
03621895    E8 8C810100     call 03639A26
0362189A    83C4 04         add esp,0x4
0362189D    5B              pop ebx                                  ; 03626828
0362189E    8903            mov dword ptr ds:[ebx],eax
036218A0    8BF8            mov edi,eax
036218A2    BE 9F9B6D03     mov esi,0x36D9B9F
036218A7    AD              lods dword ptr ds:[esi]
036218A8    AB              stos dword ptr es:[edi]
036218A9    AD              lods dword ptr ds:[esi]
036218AA    AB              stos dword ptr es:[edi]
036218AB    33C0            xor eax,eax
036218AD    B9 14000000     mov ecx,0x14
036218B2    F3:AB           rep stos dword ptr es:[edi]
036218B4    5B              pop ebx                                  ; 03626828
036218B5    83C3 44         add ebx,0x44
036218B8    53              push ebx                                 ; ntdll.7C99D5E0
036218B9    68 08020000     push 0x208
036218BE    E8 63810100     call 03639A26
036218C3    83C4 04         add esp,0x4
036218C6    5B              pop ebx                                  ; 03626828
036218C7    8903            mov dword ptr ds:[ebx],eax
036218C9    8BF8            mov edi,eax
036218CB    BE A79B6D03     mov esi,0x36D9BA7
036218D0    AD              lods dword ptr ds:[esi]
036218D1    AB              stos dword ptr es:[edi]
036218D2    AD              lods dword ptr ds:[esi]
036218D3    AB              stos dword ptr es:[edi]
036218D4    33C0            xor eax,eax
036218D6    B9 80000000     mov ecx,0x80
036218DB    F3:AB           rep stos dword ptr es:[edi]
036218DD    C745 D4 0000000>mov dword ptr ss:[ebp-0x2C],0x0
036218E4    C745 D0 0000000>mov dword ptr ss:[ebp-0x30],0x0
036218EB    C745 CC 0000000>mov dword ptr ss:[ebp-0x34],0x0
036218F2    C745 C8 0000000>mov dword ptr ss:[ebp-0x38],0x0
036218F9    C745 C4 0000000>mov dword ptr ss:[ebp-0x3C],0x0
03621900    C745 C0 0000000>mov dword ptr ss:[ebp-0x40],0x0
03621907    C745 BC 0000000>mov dword ptr ss:[ebp-0x44],0x0
0362190E    C745 B8 0000000>mov dword ptr ss:[ebp-0x48],0x0
03621915    C745 B4 0000000>mov dword ptr ss:[ebp-0x4C],0x0
0362191C    C745 B0 0000000>mov dword ptr ss:[ebp-0x50],0x0
03621923    C745 AC 0000000>mov dword ptr ss:[ebp-0x54],0x0
0362192A    C745 A8 0000000>mov dword ptr ss:[ebp-0x58],0x0
03621931    C745 A4 0000000>mov dword ptr ss:[ebp-0x5C],0x0
03621938    C745 A0 0000000>mov dword ptr ss:[ebp-0x60],0x0
0362193F    C745 9C 0000000>mov dword ptr ss:[ebp-0x64],0x0
03621946    C745 98 0000000>mov dword ptr ss:[ebp-0x68],0x0
0362194D    C745 94 0000000>mov dword ptr ss:[ebp-0x6C],0x0
03621954    C745 90 0000000>mov dword ptr ss:[ebp-0x70],0x0
0362195B    C745 8C 0000000>mov dword ptr ss:[ebp-0x74],0x0
03621962    C745 88 0000000>mov dword ptr ss:[ebp-0x78],0x0
03621969    C745 84 0000000>mov dword ptr ss:[ebp-0x7C],0x0
03621970    C745 80 0000000>mov dword ptr ss:[ebp-0x80],0x0
03621977    C785 7CFFFFFF 0>mov dword ptr ss:[ebp-0x84],0x0
03621981    C785 78FFFFFF 0>mov dword ptr ss:[ebp-0x88],0x0
0362198B    C785 74FFFFFF 0>mov dword ptr ss:[ebp-0x8C],0x0
03621995    C785 70FFFFFF 0>mov dword ptr ss:[ebp-0x90],0x0
0362199F    C785 6CFFFFFF 0>mov dword ptr ss:[ebp-0x94],0x0
036219A9    C785 68FFFFFF 0>mov dword ptr ss:[ebp-0x98],0x0
036219B3    833D DC167003 0>cmp dword ptr ds:[0x37016DC],0x1
036219BA    0F85 02000000   jnz 036219C2
036219C0  ^ EB F1           jmp short 036219B3
036219C2    833D 08177003 0>cmp dword ptr ds:[0x3701708],0x1
036219C9    0F85 28000000   jnz 036219F7
036219CF    FF35 50167003   push dword ptr ds:[0x3701650]            ; user32.SendMessageA
036219D5    E8 6AFAFEFF     call 03611444
036219DA    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
036219E0    81BD 5CFFFFFF E>cmp dword ptr ss:[ebp-0xA4],0xEB
036219EA    0F84 07000000   je 036219F7
036219F0    B8 01000000     mov eax,0x1
036219F5    EB 05           jmp short 036219FC
036219F7    B8 00000000     mov eax,0x0
036219FC    85C0            test eax,eax
036219FE    0F84 0C000000   je 03621A10
03621A04    837D FC 00      cmp dword ptr ss:[ebp-0x4],0x0
03621A08    0F85 02000000   jnz 03621A10
03621A0E  ^ EB F4           jmp short 03621A04
03621A10    FF75 08         push dword ptr ss:[ebp+0x8]
03621A13    E8 78FDFEFF     call 03611790
03621A18    8945 F8         mov dword ptr ss:[ebp-0x8],eax
03621A1B    DB45 08         fild dword ptr ss:[ebp+0x8]
03621A1E    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621A24    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621A2A    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03621A30    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621A36    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621A3C    E8 7AF8FEFF     call 036112BB
03621A41    50              push eax
03621A42    E8 49FDFEFF     call 03611790
03621A47    8945 F4         mov dword ptr ss:[ebp-0xC],eax
03621A4A    FF35 4C167003   push dword ptr ds:[0x370164C]            ; kernel32.RtlMoveMemory
03621A50    E8 EFF9FEFF     call 03611444
03621A55    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03621A5B    81BD 60FFFFFF C>cmp dword ptr ss:[ebp-0xA0],0xCC
03621A65    0F85 0A000000   jnz 03621A75
03621A6B    B8 00000000     mov eax,0x0
03621A70    E9 12400000     jmp 03625A87
03621A75    DB05 4C167003   fild dword ptr ds:[0x370164C]
03621A7B    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621A81    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621A87    DC05 55976D03   fadd qword ptr ds:[0x36D9755]
03621A8D    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621A93    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621A99    E8 1DF8FEFF     call 036112BB
03621A9E    50              push eax
03621A9F    E8 A0F9FEFF     call 03611444
03621AA4    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03621AAA    81BD 50FFFFFF C>cmp dword ptr ss:[ebp-0xB0],0xCC
03621AB4    0F85 0A000000   jnz 03621AC4
03621ABA    B8 00000000     mov eax,0x0
03621ABF    E9 C33F0000     jmp 03625A87
03621AC4    FF35 DC157003   push dword ptr ds:[0x37015DC]            ; ntdll.KiUserExceptionDispatcher
03621ACA    E8 75F9FEFF     call 03611444
03621ACF    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03621AD5    81BD 60FFFFFF C>cmp dword ptr ss:[ebp-0xA0],0xCC
03621ADF    0F85 0A000000   jnz 03621AEF
03621AE5    C705 DC167003 0>mov dword ptr ds:[0x37016DC],0x1
03621AEF    FF75 F8         push dword ptr ss:[ebp-0x8]
03621AF2    E8 99FCFEFF     call 03611790
03621AF7    8945 F0         mov dword ptr ss:[ebp-0x10],eax
03621AFA    DB45 F8         fild dword ptr ss:[ebp-0x8]
03621AFD    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621B03    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621B09    DC05 1D9D6D03   fadd qword ptr ds:[0x36D9D1D]
03621B0F    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621B15    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621B1B    E8 9BF7FEFF     call 036112BB
03621B20    50              push eax
03621B21    E8 6AFCFEFF     call 03611790
03621B26    8945 EC         mov dword ptr ss:[ebp-0x14],eax
03621B29    817D F0 0300008>cmp dword ptr ss:[ebp-0x10],0x80000003
03621B30    0F85 F2000000   jnz 03621C28
03621B36    DB45 F4         fild dword ptr ss:[ebp-0xC]
03621B39    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621B3F    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621B45    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03621B4B    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621B51    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621B57    E8 5FF7FEFF     call 036112BB
03621B5C    50              push eax
03621B5D    E8 2EFCFEFF     call 03611790
03621B62    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03621B68    81BD 50FFFFFF 9>cmp dword ptr ss:[ebp-0xB0],0x47169F
03621B72    0F85 A6000000   jnz 03621C1E
03621B78    C705 F8167003 0>mov dword ptr ds:[0x37016F8],0x0
03621B82    DB45 F4         fild dword ptr ss:[ebp-0xC]
03621B85    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621B8B    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621B91    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03621B97    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621B9D    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621BA3    E8 13F7FEFF     call 036112BB
03621BA8    50              push eax
03621BA9    E8 E2FBFEFF     call 03611790
03621BAE    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03621BB4    DB85 4CFFFFFF   fild dword ptr ss:[ebp-0xB4]
03621BBA    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
03621BC0    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
03621BC6    DC05 55976D03   fadd qword ptr ds:[0x36D9755]
03621BCC    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03621BD2    DD85 44FFFFFF   fld qword ptr ss:[ebp-0xBC]
03621BD8    E8 DEF6FEFF     call 036112BB
03621BDD    8945 E8         mov dword ptr ss:[ebp-0x18],eax
03621BE0    DB45 F4         fild dword ptr ss:[ebp-0xC]
03621BE3    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621BE9    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621BEF    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03621BF5    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621BFB    FF75 E8         push dword ptr ss:[ebp-0x18]
03621BFE    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621C04    E8 B2F6FEFF     call 036112BB
03621C09    50              push eax
03621C0A    E8 1D6AFFFF     call 0361862C
03621C0F    B8 FFFFFFFF     mov eax,-0x1
03621C14    E9 6E3E0000     jmp 03625A87
03621C19    E9 00000000     jmp 03621C1E
03621C1E    B8 00000000     mov eax,0x0
03621C23    E9 5F3E0000     jmp 03625A87
03621C28    817D F0 0400008>cmp dword ptr ss:[ebp-0x10],0x80000004
03621C2F    0F85 1B3E0000   jnz 03625A50
03621C35    A1 50167003     mov eax,dword ptr ds:[0x3701650]
03621C3A    3945 EC         cmp dword ptr ss:[ebp-0x14],eax
03621C3D    0F85 F7040000   jnz 0362213A
03621C43    DB45 F4         fild dword ptr ss:[ebp-0xC]
03621C46    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621C4C    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621C52    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03621C58    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621C5E    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621C64    E8 52F6FEFF     call 036112BB
03621C69    50              push eax
03621C6A    E8 21FBFEFF     call 03611790
03621C6F    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03621C75    DB85 4CFFFFFF   fild dword ptr ss:[ebp-0xB4]
03621C7B    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
03621C81    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
03621C87    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03621C8D    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03621C93    DD85 44FFFFFF   fld qword ptr ss:[ebp-0xBC]
03621C99    E8 1DF6FEFF     call 036112BB
03621C9E    50              push eax
03621C9F    E8 ECFAFEFF     call 03611790
03621CA4    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03621CAA    81BD 3CFFFFFF 4>cmp dword ptr ss:[ebp-0xC4],-0x1BC
03621CB4    0F85 0A000000   jnz 03621CC4
03621CBA    C705 F8167003 0>mov dword ptr ds:[0x37016F8],0x0
03621CC4    DB45 F4         fild dword ptr ss:[ebp-0xC]
03621CC7    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621CCD    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621CD3    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03621CD9    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621CDF    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621CE5    E8 D1F5FEFF     call 036112BB
03621CEA    50              push eax
03621CEB    E8 A0FAFEFF     call 03611790
03621CF0    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03621CF6    DB85 4CFFFFFF   fild dword ptr ss:[ebp-0xB4]
03621CFC    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
03621D02    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
03621D08    DC05 F4956D03   fadd qword ptr ds:[0x36D95F4]
03621D0E    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03621D14    DD85 44FFFFFF   fld qword ptr ss:[ebp-0xBC]
03621D1A    E8 9CF5FEFF     call 036112BB
03621D1F    8945 E8         mov dword ptr ss:[ebp-0x18],eax
03621D22    DB45 F4         fild dword ptr ss:[ebp-0xC]
03621D25    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621D2B    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621D31    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03621D37    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621D3D    FF75 E8         push dword ptr ss:[ebp-0x18]
03621D40    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621D46    E8 70F5FEFF     call 036112BB
03621D4B    50              push eax
03621D4C    E8 DB68FFFF     call 0361862C
03621D51    E8 F91BFFFF     call 0361394F
03621D56    8945 E4         mov dword ptr ss:[ebp-0x1C],eax
03621D59    833D 94157003 0>cmp dword ptr ds:[0x3701594],0x0
03621D60    0F8E 16000000   jle 03621D7C
03621D66    8B45 E4         mov eax,dword ptr ss:[ebp-0x1C]          ; ntdll.7C962628
03621D69    3905 94157003   cmp dword ptr ds:[0x3701594],eax
03621D6F    0F8D 07000000   jge 03621D7C
03621D75    B8 01000000     mov eax,0x1
03621D7A    EB 05           jmp short 03621D81
03621D7C    B8 00000000     mov eax,0x0
03621D81    85C0            test eax,eax
03621D83    0F84 05000000   je 03621D8E
03621D89    E8 903D0000     call 03625B1E
03621D8E    A1 1C177003     mov eax,dword ptr ds:[0x370171C]
03621D93    3945 E4         cmp dword ptr ss:[ebp-0x1C],eax
03621D96    0F8C 14000000   jl 03621DB0
03621D9C    833D 1C177003 0>cmp dword ptr ds:[0x370171C],0x0
03621DA3    0F84 07000000   je 03621DB0
03621DA9    B8 01000000     mov eax,0x1
03621DAE    EB 05           jmp short 03621DB5
03621DB0    B8 00000000     mov eax,0x0
03621DB5    85C0            test eax,eax
03621DB7    0F84 36030000   je 036220F3
03621DBD    DB45 E4         fild dword ptr ss:[ebp-0x1C]
03621DC0    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621DC6    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621DCC    DC05 D89D6D03   fadd qword ptr ds:[0x36D9DD8]
03621DD2    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621DD8    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621DDE    E8 D8F4FEFF     call 036112BB
03621DE3    A3 1C177003     mov dword ptr ds:[0x370171C],eax
03621DE8    DB45 E4         fild dword ptr ss:[ebp-0x1C]
03621DEB    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621DF1    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621DF7    DC35 EB9B6D03   fdiv qword ptr ds:[0x36D9BEB]
03621DFD    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621E03    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621E09    E8 ADF4FEFF     call 036112BB
03621E0E    8945 E4         mov dword ptr ss:[ebp-0x1C],eax
03621E11    68 04000080     push 0x80000004
03621E16    6A 00           push 0x0
03621E18    A1 F4167003     mov eax,dword ptr ds:[0x37016F4]
03621E1D    85C0            test eax,eax
03621E1F    75 05           jnz short 03621E26
03621E21    B8 00DD6B03     mov eax,0x36BDD00
03621E26    50              push eax
03621E27    68 01000000     push 0x1
03621E2C    BB C0A36303     mov ebx,0x363A3C0
03621E31    E8 EA7B0100     call 03639A20
03621E36    83C4 10         add esp,0x10
03621E39    8945 E0         mov dword ptr ss:[ebp-0x20],eax
03621E3C    DB45 E4         fild dword ptr ss:[ebp-0x1C]
03621E3F    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03621E45    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03621E4B    DC05 F39B6D03   fadd qword ptr ds:[0x36D9BF3]
03621E51    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03621E57    DB45 E0         fild dword ptr ss:[ebp-0x20]
03621E5A    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03621E60    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03621E66    DCA5 50FFFFFF   fsub qword ptr ss:[ebp-0xB0]
03621E6C    DC1D FB9B6D03   fcomp qword ptr ds:[0x36D9BFB]
03621E72    DFE0            fstsw ax
03621E74    F6C4 01         test ah,0x1
03621E77    0F85 45000000   jnz 03621EC2
03621E7D    DB45 E0         fild dword ptr ss:[ebp-0x20]
03621E80    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03621E86    DD85 44FFFFFF   fld qword ptr ss:[ebp-0xBC]
03621E8C    DC05 039C6D03   fadd qword ptr ds:[0x36D9C03]
03621E92    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03621E98    DB45 E4         fild dword ptr ss:[ebp-0x1C]
03621E9B    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
03621EA1    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03621EA7    DCA5 34FFFFFF   fsub qword ptr ss:[ebp-0xCC]
03621EAD    DC1D FB9B6D03   fcomp qword ptr ds:[0x36D9BFB]
03621EB3    DFE0            fstsw ax
03621EB5    F6C4 01         test ah,0x1
03621EB8    0F85 04000000   jnz 03621EC2
03621EBE    33C0            xor eax,eax
03621EC0    EB 05           jmp short 03621EC7
03621EC2    B8 01000000     mov eax,0x1
03621EC7    85C0            test eax,eax
03621EC9    0F84 0A000000   je 03621ED9
03621ECF    E8 4A3C0000     call 03625B1E
03621ED4    E9 15020000     jmp 036220EE
03621ED9    833D 24167003 6>cmp dword ptr ds:[0x3701624],0x64
03621EE0    0F8E 6D010000   jle 03622053
03621EE6    833D 30167003 0>cmp dword ptr ds:[0x3701630],0x0
03621EED    0F84 60010000   je 03622053
03621EF3    833D 2C167003 6>cmp dword ptr ds:[0x370162C],0x64
03621EFA    0F8E 53010000   jle 03622053
03621F00    833D 28167003 6>cmp dword ptr ds:[0x3701628],0x64
03621F07    0F8E 46010000   jle 03622053
03621F0D    833D 88157003 6>cmp dword ptr ds:[0x3701588],0x64
03621F14    0F8E 39010000   jle 03622053
03621F1A    833D 80157003 6>cmp dword ptr ds:[0x3701580],0x64
03621F21    0F8E 2C010000   jle 03622053
03621F27    833D 50167003 6>cmp dword ptr ds:[0x3701650],0x64
03621F2E    0F8E 1F010000   jle 03622053
03621F34    833D 74157003 6>cmp dword ptr ds:[0x3701574],0x64
03621F3B    0F8E 12010000   jle 03622053
03621F41    833D 4C167003 6>cmp dword ptr ds:[0x370164C],0x64
03621F48    0F8E 05010000   jle 03622053
03621F4E    833D 64167003 6>cmp dword ptr ds:[0x3701664],0x64
03621F55    0F8E F8000000   jle 03622053
03621F5B    833D 98157003 6>cmp dword ptr ds:[0x3701598],0x64
03621F62    0F8E EB000000   jle 03622053
03621F68    833D 68167003 6>cmp dword ptr ds:[0x3701668],0x64
03621F6F    0F8E DE000000   jle 03622053
03621F75    833D 84157003 6>cmp dword ptr ds:[0x3701584],0x64
03621F7C    0F8E D1000000   jle 03622053
03621F82    833D 38167003 6>cmp dword ptr ds:[0x3701638],0x64
03621F89    0F8E C4000000   jle 03622053
03621F8F    833D 3C167003 6>cmp dword ptr ds:[0x370163C],0x64
03621F96    0F8E B7000000   jle 03622053
03621F9C    833D 40167003 6>cmp dword ptr ds:[0x3701640],0x64
03621FA3    0F8E AA000000   jle 03622053
03621FA9    833D 44167003 6>cmp dword ptr ds:[0x3701644],0x64
03621FB0    0F8E 9D000000   jle 03622053
03621FB6    833D 48167003 6>cmp dword ptr ds:[0x3701648],0x64
03621FBD    0F8E 90000000   jle 03622053
03621FC3    833D D0157003 6>cmp dword ptr ds:[0x37015D0],0x64
03621FCA    0F8E 83000000   jle 03622053
03621FD0    833D D4157003 6>cmp dword ptr ds:[0x37015D4],0x64
03621FD7    0F8E 76000000   jle 03622053
03621FDD    833D 18167003 6>cmp dword ptr ds:[0x3701618],0x64
03621FE4    0F8E 69000000   jle 03622053
03621FEA    833D C8157003 6>cmp dword ptr ds:[0x37015C8],0x64
03621FF1    0F8E 5C000000   jle 03622053
03621FF7    833D CC157003 6>cmp dword ptr ds:[0x37015CC],0x64
03621FFE    0F8E 4F000000   jle 03622053
03622004    833D 54167003 6>cmp dword ptr ds:[0x3701654],0x64
0362200B    0F8E 42000000   jle 03622053
03622011    833D DC157003 6>cmp dword ptr ds:[0x37015DC],0x64
03622018    0F8F 24000000   jg 03622042
0362201E    833D 60167003 6>cmp dword ptr ds:[0x3701660],0x64
03622025    0F8F 17000000   jg 03622042
0362202B    813D 90157003 7>cmp dword ptr ds:[0x3701590],0x378
03622035    0F8F 07000000   jg 03622042
0362203B    B8 01000000     mov eax,0x1
03622040    EB 05           jmp short 03622047
03622042    B8 00000000     mov eax,0x0
03622047    85C0            test eax,eax
03622049    0F85 04000000   jnz 03622053
0362204F    33C0            xor eax,eax
03622051    EB 05           jmp short 03622058
03622053    B8 01000000     mov eax,0x1
03622058    85C0            test eax,eax
0362205A    0F84 05000000   je 03622065
03622060    E8 B93A0000     call 03625B1E
03622065    833D D8167003 6>cmp dword ptr ds:[0x37016D8],0x64
0362206C    0F8F 05000000   jg 03622077
03622072    E8 A73A0000     call 03625B1E
03622077    68 1B106203     push 0x362101B
0362207C    E8 2F9CFFFF     call 0361BCB0
03622081    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03622087    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
0362208D    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
03622093    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
03622099    DC25 0B9C6D03   fsub qword ptr ds:[0x36D9C0B]
0362209F    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
036220A5    68 B1116203     push 0x36211B1
036220AA    E8 019CFFFF     call 0361BCB0
036220AF    8985 48FFFFFF   mov dword ptr ss:[ebp-0xB8],eax
036220B5    DB85 48FFFFFF   fild dword ptr ss:[ebp-0xB8]
036220BB    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
036220C1    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
036220C7    DCA5 48FFFFFF   fsub qword ptr ss:[ebp-0xB8]
036220CD    D9E4            ftst
036220CF    DFE0            fstsw ax
036220D1    F6C4 01         test ah,0x1
036220D4    74 02           je short 036220D8
036220D6    D9E0            fchs
036220D8    DC1D 139C6D03   fcomp qword ptr ds:[0x36D9C13]
036220DE    DFE0            fstsw ax
036220E0    F6C4 41         test ah,0x41
036220E3    0F85 05000000   jnz 036220EE
036220E9    E8 303A0000     call 03625B1E
036220EE    E9 38000000     jmp 0362212B
036220F3    833D 1C177003 0>cmp dword ptr ds:[0x370171C],0x0
036220FA    0F85 2B000000   jnz 0362212B
03622100    DB45 E4         fild dword ptr ss:[ebp-0x1C]
03622103    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622109    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362210F    DC05 D89D6D03   fadd qword ptr ds:[0x36D9DD8]
03622115    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362211B    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622121    E8 95F1FEFF     call 036112BB
03622126    A3 1C177003     mov dword ptr ds:[0x370171C],eax
0362212B    B8 FFFFFFFF     mov eax,-0x1
03622130    E9 52390000     jmp 03625A87
03622135    E9 16390000     jmp 03625A50
0362213A    A1 24167003     mov eax,dword ptr ds:[0x3701624]
0362213F    3945 EC         cmp dword ptr ss:[ebp-0x14],eax
03622142    0F85 67090000   jnz 03622AAF
03622148    A1 2C167003     mov eax,dword ptr ds:[0x370162C]
0362214D    8945 E8         mov dword ptr ss:[ebp-0x18],eax
03622150    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622153    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622159    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362215F    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03622165    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362216B    FF75 E8         push dword ptr ss:[ebp-0x18]
0362216E    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622174    E8 42F1FEFF     call 036112BB
03622179    50              push eax
0362217A    E8 AD64FFFF     call 0361862C
0362217F    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622182    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622188    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362218E    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03622194    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362219A    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036221A0    E8 16F1FEFF     call 036112BB
036221A5    50              push eax
036221A6    E8 E5F5FEFF     call 03611790
036221AB    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
036221B1    DB85 4CFFFFFF   fild dword ptr ss:[ebp-0xB4]
036221B7    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
036221BD    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
036221C3    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
036221C9    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
036221CF    DD85 44FFFFFF   fld qword ptr ss:[ebp-0xBC]
036221D5    E8 E1F0FEFF     call 036112BB
036221DA    50              push eax
036221DB    E8 B0F5FEFF     call 03611790
036221E0    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
036221E6    A1 28167003     mov eax,dword ptr ds:[0x3701628]
036221EB    3985 3CFFFFFF   cmp dword ptr ss:[ebp-0xC4],eax
036221F1    0F85 A9080000   jnz 03622AA0
036221F7    DB45 F4         fild dword ptr ss:[ebp-0xC]
036221FA    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622200    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622206    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
0362220C    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622212    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622218    E8 9EF0FEFF     call 036112BB
0362221D    50              push eax
0362221E    E8 6DF5FEFF     call 03611790
03622223    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03622229    DB85 4CFFFFFF   fild dword ptr ss:[ebp-0xB4]
0362222F    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
03622235    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
0362223B    DB05 30167003   fild dword ptr ds:[0x3701630]
03622241    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03622247    DC85 44FFFFFF   fadd qword ptr ss:[ebp-0xBC]
0362224D    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03622253    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03622259    E8 5DF0FEFF     call 036112BB
0362225E    50              push eax
0362225F    E8 2CF5FEFF     call 03611790
03622264    8945 DC         mov dword ptr ss:[ebp-0x24],eax
03622267    837D DC 00      cmp dword ptr ss:[ebp-0x24],0x0
0362226B    0F8E 2A080000   jle 03622A9B
03622271    8B5D D8         mov ebx,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
03622274    899D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ebx          ; ntdll.7C99D5E0
0362227A    68 01030080     push 0x80000301
0362227F    6A 00           push 0x0
03622281    68 10000100     push 0x10010                             ; UNICODE "PROFILE=C:\Documents and Settings\All Users"
03622286    68 01030080     push 0x80000301
0362228B    6A 00           push 0x0
0362228D    68 07000100     push 0x10007
03622292    68 02000000     push 0x2
03622297    BB 209E6303     mov ebx,0x3639E20
0362229C    E8 7F770100     call 03639A20
036222A1    83C4 1C         add esp,0x1C
036222A4    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
036222AA    8903            mov dword ptr ds:[ebx],eax
036222AC    FF35 C8157003   push dword ptr ds:[0x37015C8]            ; kernel32.GetThreadContext
036222B2    E8 8DF1FEFF     call 03611444
036222B7    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
036222BD    81BD 60FFFFFF C>cmp dword ptr ss:[ebp-0xA0],0xCC
036222C7    0F84 25000000   je 036222F2
036222CD    FF35 CC157003   push dword ptr ds:[0x37015CC]            ; kernel32.SetThreadContext
036222D3    E8 6CF1FEFF     call 03611444
036222D8    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
036222DE    81BD 54FFFFFF C>cmp dword ptr ss:[ebp-0xAC],0xCC
036222E8    0F84 04000000   je 036222F2
036222EE    33C0            xor eax,eax
036222F0    EB 05           jmp short 036222F7
036222F2    B8 01000000     mov eax,0x1
036222F7    85C0            test eax,eax
036222F9    0F84 1A000000   je 03622319
036222FF    C745 D4 0600000>mov dword ptr ss:[ebp-0x2C],0x6
03622306    837D D4 06      cmp dword ptr ss:[ebp-0x2C],0x6
0362230A    0F85 09000000   jnz 03622319
03622310    C745 D4 0600000>mov dword ptr ss:[ebp-0x2C],0x6
03622317  ^ EB ED           jmp short 03622306
03622319    8B45 D8         mov eax,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
0362231C    50              push eax
0362231D    68 CC020000     push 0x2CC
03622322    E8 FF760100     call 03639A26
03622327    83C4 04         add esp,0x4
0362232A    8BF8            mov edi,eax
0362232C    5B              pop ebx                                  ; 03626828
0362232D    50              push eax
0362232E    899D 60FFFFFF   mov dword ptr ss:[ebp-0xA0],ebx          ; ntdll.7C99D5E0
03622334    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
0362233A    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362233C    83C3 04         add ebx,0x4
0362233F    8907            mov dword ptr ds:[edi],eax
03622341    83C7 04         add edi,0x4
03622344    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622346    83C3 04         add ebx,0x4
03622349    8907            mov dword ptr ds:[edi],eax
0362234B    83C7 04         add edi,0x4
0362234E    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622350    83C3 04         add ebx,0x4
03622353    8907            mov dword ptr ds:[edi],eax
03622355    83C7 04         add edi,0x4
03622358    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362235A    83C3 04         add ebx,0x4
0362235D    8907            mov dword ptr ds:[edi],eax
0362235F    83C7 04         add edi,0x4
03622362    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622364    83C3 04         add ebx,0x4
03622367    8907            mov dword ptr ds:[edi],eax
03622369    83C7 04         add edi,0x4
0362236C    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362236E    83C3 04         add ebx,0x4
03622371    8907            mov dword ptr ds:[edi],eax
03622373    83C7 04         add edi,0x4
03622376    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622378    83C3 04         add ebx,0x4
0362237B    8907            mov dword ptr ds:[edi],eax
0362237D    83C7 04         add edi,0x4
03622380    53              push ebx                                 ; ntdll.7C99D5E0
03622381    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622383    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622385    83C3 04         add ebx,0x4
03622388    8907            mov dword ptr ds:[edi],eax
0362238A    83C7 04         add edi,0x4
0362238D    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362238F    83C3 04         add ebx,0x4
03622392    8907            mov dword ptr ds:[edi],eax
03622394    83C7 04         add edi,0x4
03622397    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622399    83C3 04         add ebx,0x4
0362239C    8907            mov dword ptr ds:[edi],eax
0362239E    83C7 04         add edi,0x4
036223A1    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223A3    83C3 04         add ebx,0x4
036223A6    8907            mov dword ptr ds:[edi],eax
036223A8    83C7 04         add edi,0x4
036223AB    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223AD    83C3 04         add ebx,0x4
036223B0    8907            mov dword ptr ds:[edi],eax
036223B2    83C7 04         add edi,0x4
036223B5    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223B7    83C3 04         add ebx,0x4
036223BA    8907            mov dword ptr ds:[edi],eax
036223BC    83C7 04         add edi,0x4
036223BF    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223C1    83C3 04         add ebx,0x4
036223C4    8907            mov dword ptr ds:[edi],eax
036223C6    83C7 04         add edi,0x4
036223C9    53              push ebx                                 ; ntdll.7C99D5E0
036223CA    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223CC    81C3 08000000   add ebx,0x8
036223D2    B9 50000000     mov ecx,0x50
036223D7    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
036223D9    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
036223DB    5B              pop ebx                                  ; 03626828
036223DC    83C3 04         add ebx,0x4
036223DF    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223E1    83C3 04         add ebx,0x4
036223E4    8907            mov dword ptr ds:[edi],eax
036223E6    83C7 04         add edi,0x4
036223E9    5B              pop ebx                                  ; 03626828
036223EA    83C3 04         add ebx,0x4
036223ED    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223EF    83C3 04         add ebx,0x4
036223F2    8907            mov dword ptr ds:[edi],eax
036223F4    83C7 04         add edi,0x4
036223F7    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036223F9    83C3 04         add ebx,0x4
036223FC    8907            mov dword ptr ds:[edi],eax
036223FE    83C7 04         add edi,0x4
03622401    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622403    83C3 04         add ebx,0x4
03622406    8907            mov dword ptr ds:[edi],eax
03622408    83C7 04         add edi,0x4
0362240B    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362240D    83C3 04         add ebx,0x4
03622410    8907            mov dword ptr ds:[edi],eax
03622412    83C7 04         add edi,0x4
03622415    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622417    83C3 04         add ebx,0x4
0362241A    8907            mov dword ptr ds:[edi],eax
0362241C    83C7 04         add edi,0x4
0362241F    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622421    83C3 04         add ebx,0x4
03622424    8907            mov dword ptr ds:[edi],eax
03622426    83C7 04         add edi,0x4
03622429    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362242B    83C3 04         add ebx,0x4
0362242E    8907            mov dword ptr ds:[edi],eax
03622430    83C7 04         add edi,0x4
03622433    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622435    83C3 04         add ebx,0x4
03622438    8907            mov dword ptr ds:[edi],eax
0362243A    83C7 04         add edi,0x4
0362243D    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362243F    83C3 04         add ebx,0x4
03622442    8907            mov dword ptr ds:[edi],eax
03622444    83C7 04         add edi,0x4
03622447    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622449    83C3 04         add ebx,0x4
0362244C    8907            mov dword ptr ds:[edi],eax
0362244E    83C7 04         add edi,0x4
03622451    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622453    83C3 04         add ebx,0x4
03622456    8907            mov dword ptr ds:[edi],eax
03622458    83C7 04         add edi,0x4
0362245B    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362245D    83C3 04         add ebx,0x4
03622460    8907            mov dword ptr ds:[edi],eax
03622462    83C7 04         add edi,0x4
03622465    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622467    83C3 04         add ebx,0x4
0362246A    8907            mov dword ptr ds:[edi],eax
0362246C    83C7 04         add edi,0x4
0362246F    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622471    83C3 04         add ebx,0x4
03622474    8907            mov dword ptr ds:[edi],eax
03622476    83C7 04         add edi,0x4
03622479    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362247B    83C3 04         add ebx,0x4
0362247E    8907            mov dword ptr ds:[edi],eax
03622480    83C7 04         add edi,0x4
03622483    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622485    83C3 04         add ebx,0x4
03622488    8907            mov dword ptr ds:[edi],eax
0362248A    83C7 04         add edi,0x4
0362248D    53              push ebx                                 ; ntdll.7C99D5E0
0362248E    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622490    81C3 08000000   add ebx,0x8
03622496    B9 00020000     mov ecx,0x200
0362249B    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
0362249D    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
0362249F    5B              pop ebx                                  ; 03626828
036224A0    83C3 04         add ebx,0x4
036224A3    FF75 DC         push dword ptr ss:[ebp-0x24]             ; ntdll.7C99B3C0
036224A6    B8 09000000     mov eax,0x9
036224AB    E8 6A750100     call 03639A1A
036224B0    50              push eax
036224B1    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
036224B7    53              push ebx                                 ; ntdll.7C99D5E0
036224B8    8BBD 60FFFFFF   mov edi,dword ptr ss:[ebp-0xA0]
036224BE    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036224C0    83C3 04         add ebx,0x4
036224C3    8907            mov dword ptr ds:[edi],eax
036224C5    83C7 04         add edi,0x4
036224C8    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036224CA    83C3 04         add ebx,0x4
036224CD    8907            mov dword ptr ds:[edi],eax
036224CF    83C7 04         add edi,0x4
036224D2    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036224D4    83C3 04         add ebx,0x4
036224D7    8907            mov dword ptr ds:[edi],eax
036224D9    83C7 04         add edi,0x4
036224DC    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036224DE    83C3 04         add ebx,0x4
036224E1    8907            mov dword ptr ds:[edi],eax
036224E3    83C7 04         add edi,0x4
036224E6    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036224E8    83C3 04         add ebx,0x4
036224EB    8907            mov dword ptr ds:[edi],eax
036224ED    83C7 04         add edi,0x4
036224F0    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036224F2    83C3 04         add ebx,0x4
036224F5    8907            mov dword ptr ds:[edi],eax
036224F7    83C7 04         add edi,0x4
036224FA    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036224FC    83C3 04         add ebx,0x4
036224FF    8907            mov dword ptr ds:[edi],eax
03622501    83C7 04         add edi,0x4
03622504    57              push edi
03622505    8B3F            mov edi,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622507    53              push ebx                                 ; ntdll.7C99D5E0
03622508    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362250A    83C3 04         add ebx,0x4
0362250D    8907            mov dword ptr ds:[edi],eax
0362250F    83C7 04         add edi,0x4
03622512    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622514    83C3 04         add ebx,0x4
03622517    8907            mov dword ptr ds:[edi],eax
03622519    83C7 04         add edi,0x4
0362251C    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362251E    83C3 04         add ebx,0x4
03622521    8907            mov dword ptr ds:[edi],eax
03622523    83C7 04         add edi,0x4
03622526    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622528    83C3 04         add ebx,0x4
0362252B    8907            mov dword ptr ds:[edi],eax
0362252D    83C7 04         add edi,0x4
03622530    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622532    83C3 04         add ebx,0x4
03622535    8907            mov dword ptr ds:[edi],eax
03622537    83C7 04         add edi,0x4
0362253A    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362253C    83C3 04         add ebx,0x4
0362253F    8907            mov dword ptr ds:[edi],eax
03622541    83C7 04         add edi,0x4
03622544    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622546    83C3 04         add ebx,0x4
03622549    8907            mov dword ptr ds:[edi],eax
0362254B    83C7 04         add edi,0x4
0362254E    53              push ebx                                 ; ntdll.7C99D5E0
0362254F    57              push edi
03622550    6A 01           push 0x1
03622552    B8 02000000     mov eax,0x2
03622557    E8 B2740100     call 03639A0E
0362255C    83C4 04         add esp,0x4
0362255F    5F              pop edi                                  ; 03626828
03622560    5B              pop ebx                                  ; 03626828
03622561    53              push ebx                                 ; ntdll.7C99D5E0
03622562    57              push edi
03622563    8B3F            mov edi,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622565    8B0F            mov ecx,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622567    83C7 04         add edi,0x4
0362256A    85C9            test ecx,ecx
0362256C    74 0F           je short 0362257D
0362256E    8B07            mov eax,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622570    83C7 04         add edi,0x4
03622573    49              dec ecx
03622574    74 05           je short 0362257B
03622576    0FAF07          imul eax,dword ptr ds:[edi]              ; ntdll.7C99D5E0
03622579  ^ EB F5           jmp short 03622570
0362257B    8BC8            mov ecx,eax
0362257D    83F9 50         cmp ecx,0x50
03622580    7E 05           jle short 03622587
03622582    B9 50000000     mov ecx,0x50
03622587    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
03622589    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
0362258B    5F              pop edi                                  ; 03626828
0362258C    5B              pop ebx                                  ; 03626828
0362258D    83C7 04         add edi,0x4
03622590    83C3 50         add ebx,0x50
03622593    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622595    83C3 04         add ebx,0x4
03622598    8907            mov dword ptr ds:[edi],eax
0362259A    83C7 04         add edi,0x4
0362259D    5B              pop ebx                                  ; 03626828
0362259E    81C3 70000000   add ebx,0x70
036225A4    5F              pop edi                                  ; 03626828
036225A5    83C7 04         add edi,0x4
036225A8    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225AA    83C3 04         add ebx,0x4
036225AD    8907            mov dword ptr ds:[edi],eax
036225AF    83C7 04         add edi,0x4
036225B2    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225B4    83C3 04         add ebx,0x4
036225B7    8907            mov dword ptr ds:[edi],eax
036225B9    83C7 04         add edi,0x4
036225BC    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225BE    83C3 04         add ebx,0x4
036225C1    8907            mov dword ptr ds:[edi],eax
036225C3    83C7 04         add edi,0x4
036225C6    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225C8    83C3 04         add ebx,0x4
036225CB    8907            mov dword ptr ds:[edi],eax
036225CD    83C7 04         add edi,0x4
036225D0    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225D2    83C3 04         add ebx,0x4
036225D5    8907            mov dword ptr ds:[edi],eax
036225D7    83C7 04         add edi,0x4
036225DA    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225DC    83C3 04         add ebx,0x4
036225DF    8907            mov dword ptr ds:[edi],eax
036225E1    83C7 04         add edi,0x4
036225E4    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225E6    83C3 04         add ebx,0x4
036225E9    8907            mov dword ptr ds:[edi],eax
036225EB    83C7 04         add edi,0x4
036225EE    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225F0    83C3 04         add ebx,0x4
036225F3    8907            mov dword ptr ds:[edi],eax
036225F5    83C7 04         add edi,0x4
036225F8    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036225FA    83C3 04         add ebx,0x4
036225FD    8907            mov dword ptr ds:[edi],eax
036225FF    83C7 04         add edi,0x4
03622602    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622604    83C3 04         add ebx,0x4
03622607    8907            mov dword ptr ds:[edi],eax
03622609    83C7 04         add edi,0x4
0362260C    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362260E    83C3 04         add ebx,0x4
03622611    8907            mov dword ptr ds:[edi],eax
03622613    83C7 04         add edi,0x4
03622616    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622618    83C3 04         add ebx,0x4
0362261B    8907            mov dword ptr ds:[edi],eax
0362261D    83C7 04         add edi,0x4
03622620    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622622    83C3 04         add ebx,0x4
03622625    8907            mov dword ptr ds:[edi],eax
03622627    83C7 04         add edi,0x4
0362262A    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362262C    83C3 04         add ebx,0x4
0362262F    8907            mov dword ptr ds:[edi],eax
03622631    83C7 04         add edi,0x4
03622634    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622636    83C3 04         add ebx,0x4
03622639    8907            mov dword ptr ds:[edi],eax
0362263B    83C7 04         add edi,0x4
0362263E    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622640    83C3 04         add ebx,0x4
03622643    8907            mov dword ptr ds:[edi],eax
03622645    83C7 04         add edi,0x4
03622648    53              push ebx                                 ; ntdll.7C99D5E0
03622649    57              push edi
0362264A    6A 01           push 0x1
0362264C    B8 02000000     mov eax,0x2
03622651    E8 B8730100     call 03639A0E
03622656    83C4 04         add esp,0x4
03622659    5F              pop edi                                  ; 03626828
0362265A    5B              pop ebx                                  ; 03626828
0362265B    53              push ebx                                 ; ntdll.7C99D5E0
0362265C    57              push edi
0362265D    8B3F            mov edi,dword ptr ds:[edi]               ; ntdll.7C99D5E0
0362265F    8B0F            mov ecx,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622661    83C7 04         add edi,0x4
03622664    85C9            test ecx,ecx
03622666    74 0F           je short 03622677
03622668    8B07            mov eax,dword ptr ds:[edi]               ; ntdll.7C99D5E0
0362266A    83C7 04         add edi,0x4
0362266D    49              dec ecx
0362266E    74 05           je short 03622675
03622670    0FAF07          imul eax,dword ptr ds:[edi]              ; ntdll.7C99D5E0
03622673  ^ EB F5           jmp short 0362266A
03622675    8BC8            mov ecx,eax
03622677    81F9 00020000   cmp ecx,0x200
0362267D    7E 05           jle short 03622684
0362267F    B9 00020000     mov ecx,0x200
03622684    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
03622686    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
03622688    5F              pop edi                                  ; 03626828
03622689    5B              pop ebx                                  ; 03626828
0362268A    83C7 04         add edi,0x4
0362268D    81C3 00020000   add ebx,0x200
03622693    E8 7C730100     call 03639A14
03622698    83C4 04         add esp,0x4
0362269B    58              pop eax                                  ; 03626828
0362269C    8B5D D8         mov ebx,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
0362269F    83C3 04         add ebx,0x4
036226A2    899D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ebx          ; ntdll.7C99D5E0
036226A8    A1 54167003     mov eax,dword ptr ds:[0x3701654]
036226AD    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
036226B3    8903            mov dword ptr ds:[ebx],eax
036226B5    8B5D D8         mov ebx,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
036226B8    83C3 08         add ebx,0x8
036226BB    899D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ebx          ; ntdll.7C99D5E0
036226C1    A1 18167003     mov eax,dword ptr ds:[0x3701618]
036226C6    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
036226CC    8903            mov dword ptr ds:[ebx],eax
036226CE    8B5D D8         mov ebx,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
036226D1    83C3 0C         add ebx,0xC
036226D4    899D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ebx          ; ntdll.7C99D5E0
036226DA    A1 24167003     mov eax,dword ptr ds:[0x3701624]
036226DF    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
036226E5    8903            mov dword ptr ds:[ebx],eax
036226E7    8B5D D8         mov ebx,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
036226EA    83C3 18         add ebx,0x18
036226ED    899D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ebx          ; ntdll.7C99D5E0
036226F3    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
036226F9    C703 55040000   mov dword ptr ds:[ebx],0x455
036226FF    8B5D D8         mov ebx,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
03622702    83C3 10         add ebx,0x10
03622705    899D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ebx          ; ntdll.7C99D5E0
0362270B    A1 50167003     mov eax,dword ptr ds:[0x3701650]
03622710    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
03622716    8903            mov dword ptr ds:[ebx],eax
03622718    8B45 D8         mov eax,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
0362271B    50              push eax
0362271C    68 CC020000     push 0x2CC
03622721    E8 00730100     call 03639A26
03622726    83C4 04         add esp,0x4
03622729    8BF8            mov edi,eax
0362272B    5B              pop ebx                                  ; 03626828
0362272C    50              push eax
0362272D    899D 60FFFFFF   mov dword ptr ss:[ebp-0xA0],ebx          ; ntdll.7C99D5E0
03622733    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03622739    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362273B    83C3 04         add ebx,0x4
0362273E    8907            mov dword ptr ds:[edi],eax
03622740    83C7 04         add edi,0x4
03622743    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622745    83C3 04         add ebx,0x4
03622748    8907            mov dword ptr ds:[edi],eax
0362274A    83C7 04         add edi,0x4
0362274D    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362274F    83C3 04         add ebx,0x4
03622752    8907            mov dword ptr ds:[edi],eax
03622754    83C7 04         add edi,0x4
03622757    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622759    83C3 04         add ebx,0x4
0362275C    8907            mov dword ptr ds:[edi],eax
0362275E    83C7 04         add edi,0x4
03622761    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622763    83C3 04         add ebx,0x4
03622766    8907            mov dword ptr ds:[edi],eax
03622768    83C7 04         add edi,0x4
0362276B    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362276D    83C3 04         add ebx,0x4
03622770    8907            mov dword ptr ds:[edi],eax
03622772    83C7 04         add edi,0x4
03622775    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622777    83C3 04         add ebx,0x4
0362277A    8907            mov dword ptr ds:[edi],eax
0362277C    83C7 04         add edi,0x4
0362277F    53              push ebx                                 ; ntdll.7C99D5E0
03622780    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622782    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622784    83C3 04         add ebx,0x4
03622787    8907            mov dword ptr ds:[edi],eax
03622789    83C7 04         add edi,0x4
0362278C    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362278E    83C3 04         add ebx,0x4
03622791    8907            mov dword ptr ds:[edi],eax
03622793    83C7 04         add edi,0x4
03622796    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622798    83C3 04         add ebx,0x4
0362279B    8907            mov dword ptr ds:[edi],eax
0362279D    83C7 04         add edi,0x4
036227A0    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227A2    83C3 04         add ebx,0x4
036227A5    8907            mov dword ptr ds:[edi],eax
036227A7    83C7 04         add edi,0x4
036227AA    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227AC    83C3 04         add ebx,0x4
036227AF    8907            mov dword ptr ds:[edi],eax
036227B1    83C7 04         add edi,0x4
036227B4    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227B6    83C3 04         add ebx,0x4
036227B9    8907            mov dword ptr ds:[edi],eax
036227BB    83C7 04         add edi,0x4
036227BE    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227C0    83C3 04         add ebx,0x4
036227C3    8907            mov dword ptr ds:[edi],eax
036227C5    83C7 04         add edi,0x4
036227C8    53              push ebx                                 ; ntdll.7C99D5E0
036227C9    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227CB    81C3 08000000   add ebx,0x8
036227D1    B9 50000000     mov ecx,0x50
036227D6    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
036227D8    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
036227DA    5B              pop ebx                                  ; 03626828
036227DB    83C3 04         add ebx,0x4
036227DE    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227E0    83C3 04         add ebx,0x4
036227E3    8907            mov dword ptr ds:[edi],eax
036227E5    83C7 04         add edi,0x4
036227E8    5B              pop ebx                                  ; 03626828
036227E9    83C3 04         add ebx,0x4
036227EC    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227EE    83C3 04         add ebx,0x4
036227F1    8907            mov dword ptr ds:[edi],eax
036227F3    83C7 04         add edi,0x4
036227F6    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036227F8    83C3 04         add ebx,0x4
036227FB    8907            mov dword ptr ds:[edi],eax
036227FD    83C7 04         add edi,0x4
03622800    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622802    83C3 04         add ebx,0x4
03622805    8907            mov dword ptr ds:[edi],eax
03622807    83C7 04         add edi,0x4
0362280A    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362280C    83C3 04         add ebx,0x4
0362280F    8907            mov dword ptr ds:[edi],eax
03622811    83C7 04         add edi,0x4
03622814    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622816    83C3 04         add ebx,0x4
03622819    8907            mov dword ptr ds:[edi],eax
0362281B    83C7 04         add edi,0x4
0362281E    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622820    83C3 04         add ebx,0x4
03622823    8907            mov dword ptr ds:[edi],eax
03622825    83C7 04         add edi,0x4
03622828    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362282A    83C3 04         add ebx,0x4
0362282D    8907            mov dword ptr ds:[edi],eax
0362282F    83C7 04         add edi,0x4
03622832    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622834    83C3 04         add ebx,0x4
03622837    8907            mov dword ptr ds:[edi],eax
03622839    83C7 04         add edi,0x4
0362283C    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362283E    83C3 04         add ebx,0x4
03622841    8907            mov dword ptr ds:[edi],eax
03622843    83C7 04         add edi,0x4
03622846    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622848    83C3 04         add ebx,0x4
0362284B    8907            mov dword ptr ds:[edi],eax
0362284D    83C7 04         add edi,0x4
03622850    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622852    83C3 04         add ebx,0x4
03622855    8907            mov dword ptr ds:[edi],eax
03622857    83C7 04         add edi,0x4
0362285A    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362285C    83C3 04         add ebx,0x4
0362285F    8907            mov dword ptr ds:[edi],eax
03622861    83C7 04         add edi,0x4
03622864    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622866    83C3 04         add ebx,0x4
03622869    8907            mov dword ptr ds:[edi],eax
0362286B    83C7 04         add edi,0x4
0362286E    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622870    83C3 04         add ebx,0x4
03622873    8907            mov dword ptr ds:[edi],eax
03622875    83C7 04         add edi,0x4
03622878    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362287A    83C3 04         add ebx,0x4
0362287D    8907            mov dword ptr ds:[edi],eax
0362287F    83C7 04         add edi,0x4
03622882    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622884    83C3 04         add ebx,0x4
03622887    8907            mov dword ptr ds:[edi],eax
03622889    83C7 04         add edi,0x4
0362288C    53              push ebx                                 ; ntdll.7C99D5E0
0362288D    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362288F    81C3 08000000   add ebx,0x8
03622895    B9 00020000     mov ecx,0x200
0362289A    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
0362289C    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
0362289E    5B              pop ebx                                  ; 03626828
0362289F    83C3 04         add ebx,0x4
036228A2    FF75 DC         push dword ptr ss:[ebp-0x24]             ; ntdll.7C99B3C0
036228A5    B8 0A000000     mov eax,0xA
036228AA    E8 6B710100     call 03639A1A
036228AF    50              push eax
036228B0    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
036228B6    53              push ebx                                 ; ntdll.7C99D5E0
036228B7    8BBD 60FFFFFF   mov edi,dword ptr ss:[ebp-0xA0]
036228BD    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036228BF    83C3 04         add ebx,0x4
036228C2    8907            mov dword ptr ds:[edi],eax
036228C4    83C7 04         add edi,0x4
036228C7    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036228C9    83C3 04         add ebx,0x4
036228CC    8907            mov dword ptr ds:[edi],eax
036228CE    83C7 04         add edi,0x4
036228D1    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036228D3    83C3 04         add ebx,0x4
036228D6    8907            mov dword ptr ds:[edi],eax
036228D8    83C7 04         add edi,0x4
036228DB    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036228DD    83C3 04         add ebx,0x4
036228E0    8907            mov dword ptr ds:[edi],eax
036228E2    83C7 04         add edi,0x4
036228E5    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036228E7    83C3 04         add ebx,0x4
036228EA    8907            mov dword ptr ds:[edi],eax
036228EC    83C7 04         add edi,0x4
036228EF    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036228F1    83C3 04         add ebx,0x4
036228F4    8907            mov dword ptr ds:[edi],eax
036228F6    83C7 04         add edi,0x4
036228F9    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036228FB    83C3 04         add ebx,0x4
036228FE    8907            mov dword ptr ds:[edi],eax
03622900    83C7 04         add edi,0x4
03622903    57              push edi
03622904    8B3F            mov edi,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622906    53              push ebx                                 ; ntdll.7C99D5E0
03622907    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622909    83C3 04         add ebx,0x4
0362290C    8907            mov dword ptr ds:[edi],eax
0362290E    83C7 04         add edi,0x4
03622911    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622913    83C3 04         add ebx,0x4
03622916    8907            mov dword ptr ds:[edi],eax
03622918    83C7 04         add edi,0x4
0362291B    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362291D    83C3 04         add ebx,0x4
03622920    8907            mov dword ptr ds:[edi],eax
03622922    83C7 04         add edi,0x4
03622925    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622927    83C3 04         add ebx,0x4
0362292A    8907            mov dword ptr ds:[edi],eax
0362292C    83C7 04         add edi,0x4
0362292F    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622931    83C3 04         add ebx,0x4
03622934    8907            mov dword ptr ds:[edi],eax
03622936    83C7 04         add edi,0x4
03622939    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
0362293B    83C3 04         add ebx,0x4
0362293E    8907            mov dword ptr ds:[edi],eax
03622940    83C7 04         add edi,0x4
03622943    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622945    83C3 04         add ebx,0x4
03622948    8907            mov dword ptr ds:[edi],eax
0362294A    83C7 04         add edi,0x4
0362294D    53              push ebx                                 ; ntdll.7C99D5E0
0362294E    57              push edi
0362294F    6A 01           push 0x1
03622951    B8 02000000     mov eax,0x2
03622956    E8 B3700100     call 03639A0E
0362295B    83C4 04         add esp,0x4
0362295E    5F              pop edi                                  ; 03626828
0362295F    5B              pop ebx                                  ; 03626828
03622960    53              push ebx                                 ; ntdll.7C99D5E0
03622961    57              push edi
03622962    8B3F            mov edi,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622964    8B0F            mov ecx,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622966    83C7 04         add edi,0x4
03622969    85C9            test ecx,ecx
0362296B    74 0F           je short 0362297C
0362296D    8B07            mov eax,dword ptr ds:[edi]               ; ntdll.7C99D5E0
0362296F    83C7 04         add edi,0x4
03622972    49              dec ecx
03622973    74 05           je short 0362297A
03622975    0FAF07          imul eax,dword ptr ds:[edi]              ; ntdll.7C99D5E0
03622978  ^ EB F5           jmp short 0362296F
0362297A    8BC8            mov ecx,eax
0362297C    83F9 50         cmp ecx,0x50
0362297F    7E 05           jle short 03622986
03622981    B9 50000000     mov ecx,0x50
03622986    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
03622988    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
0362298A    5F              pop edi                                  ; 03626828
0362298B    5B              pop ebx                                  ; 03626828
0362298C    83C7 04         add edi,0x4
0362298F    83C3 50         add ebx,0x50
03622992    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622994    83C3 04         add ebx,0x4
03622997    8907            mov dword ptr ds:[edi],eax
03622999    83C7 04         add edi,0x4
0362299C    5B              pop ebx                                  ; 03626828
0362299D    81C3 70000000   add ebx,0x70
036229A3    5F              pop edi                                  ; 03626828
036229A4    83C7 04         add edi,0x4
036229A7    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229A9    83C3 04         add ebx,0x4
036229AC    8907            mov dword ptr ds:[edi],eax
036229AE    83C7 04         add edi,0x4
036229B1    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229B3    83C3 04         add ebx,0x4
036229B6    8907            mov dword ptr ds:[edi],eax
036229B8    83C7 04         add edi,0x4
036229BB    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229BD    83C3 04         add ebx,0x4
036229C0    8907            mov dword ptr ds:[edi],eax
036229C2    83C7 04         add edi,0x4
036229C5    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229C7    83C3 04         add ebx,0x4
036229CA    8907            mov dword ptr ds:[edi],eax
036229CC    83C7 04         add edi,0x4
036229CF    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229D1    83C3 04         add ebx,0x4
036229D4    8907            mov dword ptr ds:[edi],eax
036229D6    83C7 04         add edi,0x4
036229D9    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229DB    83C3 04         add ebx,0x4
036229DE    8907            mov dword ptr ds:[edi],eax
036229E0    83C7 04         add edi,0x4
036229E3    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229E5    83C3 04         add ebx,0x4
036229E8    8907            mov dword ptr ds:[edi],eax
036229EA    83C7 04         add edi,0x4
036229ED    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229EF    83C3 04         add ebx,0x4
036229F2    8907            mov dword ptr ds:[edi],eax
036229F4    83C7 04         add edi,0x4
036229F7    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
036229F9    83C3 04         add ebx,0x4
036229FC    8907            mov dword ptr ds:[edi],eax
036229FE    83C7 04         add edi,0x4
03622A01    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622A03    83C3 04         add ebx,0x4
03622A06    8907            mov dword ptr ds:[edi],eax
03622A08    83C7 04         add edi,0x4
03622A0B    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622A0D    83C3 04         add ebx,0x4
03622A10    8907            mov dword ptr ds:[edi],eax
03622A12    83C7 04         add edi,0x4
03622A15    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622A17    83C3 04         add ebx,0x4
03622A1A    8907            mov dword ptr ds:[edi],eax
03622A1C    83C7 04         add edi,0x4
03622A1F    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622A21    83C3 04         add ebx,0x4
03622A24    8907            mov dword ptr ds:[edi],eax
03622A26    83C7 04         add edi,0x4
03622A29    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622A2B    83C3 04         add ebx,0x4
03622A2E    8907            mov dword ptr ds:[edi],eax
03622A30    83C7 04         add edi,0x4
03622A33    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622A35    83C3 04         add ebx,0x4
03622A38    8907            mov dword ptr ds:[edi],eax
03622A3A    83C7 04         add edi,0x4
03622A3D    8B03            mov eax,dword ptr ds:[ebx]               ; ntdll.7C99B520
03622A3F    83C3 04         add ebx,0x4
03622A42    8907            mov dword ptr ds:[edi],eax
03622A44    83C7 04         add edi,0x4
03622A47    53              push ebx                                 ; ntdll.7C99D5E0
03622A48    57              push edi
03622A49    6A 01           push 0x1
03622A4B    B8 02000000     mov eax,0x2
03622A50    E8 B96F0100     call 03639A0E
03622A55    83C4 04         add esp,0x4
03622A58    5F              pop edi                                  ; 03626828
03622A59    5B              pop ebx                                  ; 03626828
03622A5A    53              push ebx                                 ; ntdll.7C99D5E0
03622A5B    57              push edi
03622A5C    8B3F            mov edi,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622A5E    8B0F            mov ecx,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622A60    83C7 04         add edi,0x4
03622A63    85C9            test ecx,ecx
03622A65    74 0F           je short 03622A76
03622A67    8B07            mov eax,dword ptr ds:[edi]               ; ntdll.7C99D5E0
03622A69    83C7 04         add edi,0x4
03622A6C    49              dec ecx
03622A6D    74 05           je short 03622A74
03622A6F    0FAF07          imul eax,dword ptr ds:[edi]              ; ntdll.7C99D5E0
03622A72  ^ EB F5           jmp short 03622A69
03622A74    8BC8            mov ecx,eax
03622A76    81F9 00020000   cmp ecx,0x200
03622A7C    7E 05           jle short 03622A83
03622A7E    B9 00020000     mov ecx,0x200
03622A83    8BF3            mov esi,ebx                              ; ntdll.7C99D5E0
03622A85    F3:A4           rep movs byte ptr es:[edi],byte ptr ds:[>
03622A87    5F              pop edi                                  ; 03626828
03622A88    5B              pop ebx                                  ; 03626828
03622A89    83C7 04         add edi,0x4
03622A8C    81C3 00020000   add ebx,0x200
03622A92    E8 7D6F0100     call 03639A14
03622A97    83C4 04         add esp,0x4
03622A9A    58              pop eax                                  ; 03626828
03622A9B    E9 00000000     jmp 03622AA0
03622AA0    B8 FFFFFFFF     mov eax,-0x1
03622AA5    E9 DD2F0000     jmp 03625A87
03622AAA    E9 A12F0000     jmp 03625A50
03622AAF    A1 18167003     mov eax,dword ptr ds:[0x3701618]
03622AB4    3945 EC         cmp dword ptr ss:[ebp-0x14],eax
03622AB7    0F85 552E0000   jnz 03625912
03622ABD    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622AC0    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622AC6    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622ACC    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03622AD2    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622AD8    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622ADE    E8 D8E7FEFF     call 036112BB
03622AE3    50              push eax
03622AE4    E8 A7ECFEFF     call 03611790
03622AE9    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03622AEF    DB85 4CFFFFFF   fild dword ptr ss:[ebp-0xB4]
03622AF5    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
03622AFB    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
03622B01    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03622B07    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03622B0D    DD85 44FFFFFF   fld qword ptr ss:[ebp-0xBC]
03622B13    E8 A3E7FEFF     call 036112BB
03622B18    50              push eax
03622B19    E8 72ECFEFF     call 03611790
03622B1E    8985 38FFFFFF   mov dword ptr ss:[ebp-0xC8],eax
03622B24    DB85 38FFFFFF   fild dword ptr ss:[ebp-0xC8]
03622B2A    DD9D 38FFFFFF   fstp qword ptr ss:[ebp-0xC8]
03622B30    DD85 38FFFFFF   fld qword ptr ss:[ebp-0xC8]
03622B36    DC25 B8976D03   fsub qword ptr ds:[0x36D97B8]
03622B3C    DD9D 30FFFFFF   fstp qword ptr ss:[ebp-0xD0]
03622B42    DD85 30FFFFFF   fld qword ptr ss:[ebp-0xD0]
03622B48    E8 6EE7FEFF     call 036112BB
03622B4D    8945 E0         mov dword ptr ss:[ebp-0x20],eax
03622B50    DB45 E0         fild dword ptr ss:[ebp-0x20]
03622B53    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622B59    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622B5F    DC05 B8976D03   fadd qword ptr ds:[0x36D97B8]
03622B65    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622B6B    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622B71    E8 45E7FEFF     call 036112BB
03622B76    8945 D0         mov dword ptr ss:[ebp-0x30],eax
03622B79    DB45 E0         fild dword ptr ss:[ebp-0x20]
03622B7C    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622B82    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622B88    DC05 55976D03   fadd qword ptr ds:[0x36D9755]
03622B8E    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622B94    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622B9A    E8 1CE7FEFF     call 036112BB
03622B9F    50              push eax
03622BA0    E8 EBEBFEFF     call 03611790
03622BA5    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03622BAB    DB45 E0         fild dword ptr ss:[ebp-0x20]
03622BAE    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
03622BB4    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
03622BBA    DB85 54FFFFFF   fild dword ptr ss:[ebp-0xAC]
03622BC0    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03622BC6    DC85 44FFFFFF   fadd qword ptr ss:[ebp-0xBC]
03622BCC    DC05 B8976D03   fadd qword ptr ds:[0x36D97B8]
03622BD2    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03622BD8    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03622BDE    E8 D8E6FEFF     call 036112BB
03622BE3    8945 E0         mov dword ptr ss:[ebp-0x20],eax
03622BE6    A1 AC157003     mov eax,dword ptr ds:[0x37015AC]
03622BEB    3945 E0         cmp dword ptr ss:[ebp-0x20],eax
03622BEE    0F85 86240000   jnz 0362507A
03622BF4    C705 10177003 0>mov dword ptr ds:[0x3701710],0x1
03622BFE    833D 10177003 0>cmp dword ptr ds:[0x3701710],0x1
03622C05    0F85 02000000   jnz 03622C0D
03622C0B  ^ EB F1           jmp short 03622BFE
03622C0D    DB05 78157003   fild dword ptr ds:[0x3701578]
03622C13    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622C19    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622C1F    DC25 21DD6B03   fsub qword ptr ds:[0x36BDD21]
03622C25    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622C2B    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622C31    E8 85E6FEFF     call 036112BB
03622C36    8945 E0         mov dword ptr ss:[ebp-0x20],eax
03622C39    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622C3C    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622C42    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622C48    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03622C4E    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622C54    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622C57    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03622C5D    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03622C63    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03622C69    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03622C6F    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03622C75    E8 41E6FEFF     call 036112BB
03622C7A    50              push eax
03622C7B    E8 10EBFEFF     call 03611790
03622C80    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03622C86    DB85 3CFFFFFF   fild dword ptr ss:[ebp-0xC4]
03622C8C    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03622C92    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03622C98    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03622C9E    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
03622CA4    DD85 34FFFFFF   fld qword ptr ss:[ebp-0xCC]
03622CAA    E8 0CE6FEFF     call 036112BB
03622CAF    50              push eax
03622CB0    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622CB6    E8 00E6FEFF     call 036112BB
03622CBB    50              push eax
03622CBC    E8 6B59FFFF     call 0361862C
03622CC1    837D E0 00      cmp dword ptr ss:[ebp-0x20],0x0
03622CC5    0F8E 22000000   jle 03622CED
03622CCB    FF75 E0         push dword ptr ss:[ebp-0x20]
03622CCE    E8 71E7FEFF     call 03611444
03622CD3    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03622CD9    81BD 5CFFFFFF C>cmp dword ptr ss:[ebp-0xA4],0xCC
03622CE3    0F84 04000000   je 03622CED
03622CE9    33C0            xor eax,eax
03622CEB    EB 05           jmp short 03622CF2
03622CED    B8 01000000     mov eax,0x1
03622CF2    85C0            test eax,eax
03622CF4    0F84 A5010000   je 03622E9F
03622CFA    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622CFD    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622D03    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622D09    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03622D0F    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622D15    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622D18    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03622D1E    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03622D24    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03622D2A    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03622D30    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03622D36    E8 80E5FEFF     call 036112BB
03622D3B    50              push eax
03622D3C    E8 4FEAFEFF     call 03611790
03622D41    50              push eax
03622D42    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622D48    E8 6EE5FEFF     call 036112BB
03622D4D    50              push eax
03622D4E    E8 D958FFFF     call 0361862C
03622D53    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622D56    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622D5C    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622D62    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03622D68    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622D6E    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622D71    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03622D77    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03622D7D    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03622D83    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03622D89    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03622D8F    E8 27E5FEFF     call 036112BB
03622D94    50              push eax
03622D95    E8 F6E9FEFF     call 03611790
03622D9A    50              push eax
03622D9B    E8 F0E9FEFF     call 03611790
03622DA0    50              push eax
03622DA1    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622DA7    E8 0FE5FEFF     call 036112BB
03622DAC    50              push eax
03622DAD    E8 7A58FFFF     call 0361862C
03622DB2    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622DB5    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622DBB    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622DC1    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03622DC7    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622DCD    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622DD0    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03622DD6    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03622DDC    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03622DE2    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03622DE8    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03622DEE    E8 C8E4FEFF     call 036112BB
03622DF3    50              push eax
03622DF4    E8 97E9FEFF     call 03611790
03622DF9    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03622DFF    DB85 3CFFFFFF   fild dword ptr ss:[ebp-0xC4]
03622E05    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03622E0B    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03622E11    DC05 E89D6D03   fadd qword ptr ds:[0x36D9DE8]
03622E17    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
03622E1D    DD85 34FFFFFF   fld qword ptr ss:[ebp-0xCC]
03622E23    E8 93E4FEFF     call 036112BB
03622E28    50              push eax
03622E29    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622E2F    E8 87E4FEFF     call 036112BB
03622E34    50              push eax
03622E35    E8 F257FFFF     call 0361862C
03622E3A    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622E3D    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622E43    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622E49    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03622E4F    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622E55    68 FDFFFFFF     push -0x3
03622E5A    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622E60    E8 56E4FEFF     call 036112BB
03622E65    50              push eax
03622E66    E8 C157FFFF     call 0361862C
03622E6B    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622E6E    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622E74    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622E7A    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03622E80    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622E86    FF75 D0         push dword ptr ss:[ebp-0x30]
03622E89    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622E8F    E8 27E4FEFF     call 036112BB
03622E94    50              push eax
03622E95    E8 9257FFFF     call 0361862C
03622E9A    E9 D6210000     jmp 03625075
03622E9F    68 00000000     push 0x0
03622EA4    E8 2855FFFF     call 036183D1
03622EA9    3905 1C167003   cmp dword ptr ds:[0x370161C],eax
03622EAF    0F84 0C000000   je 03622EC1
03622EB5    837D FC 00      cmp dword ptr ss:[ebp-0x4],0x0
03622EB9    0F85 02000000   jnz 03622EC1
03622EBF  ^ EB F4           jmp short 03622EB5
03622EC1    E8 F3A3FFFF     call 0361D2B9
03622EC6    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03622ECC    83BD 60FFFFFF 0>cmp dword ptr ss:[ebp-0xA0],0x1
03622ED3    0F84 15000000   je 03622EEE
03622ED9    E8 ED5BFFFF     call 03618ACB
03622EDE    3905 5C167003   cmp dword ptr ds:[0x370165C],eax
03622EE4    0F85 04000000   jnz 03622EEE
03622EEA    33C0            xor eax,eax
03622EEC    EB 05           jmp short 03622EF3
03622EEE    B8 01000000     mov eax,0x1
03622EF3    85C0            test eax,eax
03622EF5    0F84 05000000   je 03622F00
03622EFB    E8 1E2C0000     call 03625B1E
03622F00    E8 DF9AFFFF     call 0361C9E4
03622F05    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03622F0B    83BD 60FFFFFF 0>cmp dword ptr ss:[ebp-0xA0],0x1
03622F12    0F85 0C000000   jnz 03622F24
03622F18    837D FC 00      cmp dword ptr ss:[ebp-0x4],0x0
03622F1C    0F85 02000000   jnz 03622F24
03622F22  ^ EB F4           jmp short 03622F18
03622F24    DB45 F4         fild dword ptr ss:[ebp-0xC]
03622F27    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622F2D    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622F33    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03622F39    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622F3F    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622F45    E8 71E3FEFF     call 036112BB
03622F4A    50              push eax
03622F4B    E8 40E8FEFF     call 03611790
03622F50    8945 CC         mov dword ptr ss:[ebp-0x34],eax
03622F53    68 01030080     push 0x80000301
03622F58    6A 00           push 0x0
03622F5A    68 40000000     push 0x40
03622F5F    68 01000000     push 0x1
03622F64    BB E0AF6303     mov ebx,0x363AFE0
03622F69    E8 B26A0100     call 03639A20
03622F6E    83C4 10         add esp,0x10
03622F71    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03622F77    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
03622F7D    50              push eax
03622F7E    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03622F81    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03622F83    74 09           je short 03622F8E
03622F85    53              push ebx                                 ; ntdll.7C99D5E0
03622F86    E8 896A0100     call 03639A14
03622F8B    83C4 04         add esp,0x4
03622F8E    58              pop eax                                  ; 03626828
03622F8F    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03622F92    DB45 CC         fild dword ptr ss:[ebp-0x34]
03622F95    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03622F9B    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03622FA1    DC05 2F976D03   fadd qword ptr ds:[0x36D972F]
03622FA7    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03622FAD    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03622FB3    E8 03E3FEFF     call 036112BB
03622FB8    50              push eax
03622FB9    E8 D2E7FEFF     call 03611790
03622FBE    50              push eax
03622FBF    E8 CCE7FEFF     call 03611790
03622FC4    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03622FCA    68 05000080     push 0x80000005
03622FCF    6A 00           push 0x0
03622FD1    8D45 C8         lea eax,dword ptr ss:[ebp-0x38]
03622FD4    50              push eax
03622FD5    68 01000000     push 0x1
03622FDA    B8 01000000     mov eax,0x1
03622FDF    BB 40566903     mov ebx,0x3695640
03622FE4    E8 496A0100     call 03639A32
03622FE9    83C4 10         add esp,0x10
03622FEC    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03622FF2    68 20000000     push 0x20
03622FF7    FFB5 4CFFFFFF   push dword ptr ss:[ebp-0xB4]
03622FFD    FFB5 50FFFFFF   push dword ptr ss:[ebp-0xB0]
03623003    68 FFFFFFFF     push -0x1
03623008    E8 CBE5FEFF     call 036115D8
0362300D    68 01030080     push 0x80000301
03623012    6A 00           push 0x0
03623014    68 20000000     push 0x20
03623019    68 05000080     push 0x80000005
0362301E    6A 00           push 0x0
03623020    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623023    85C0            test eax,eax
03623025    75 05           jnz short 0362302C
03623027    B8 19DD6B03     mov eax,0x36BDD19
0362302C    50              push eax
0362302D    68 02000000     push 0x2
03623032    BB 30AE6303     mov ebx,0x363AE30
03623037    E8 E4690100     call 03639A20
0362303C    83C4 1C         add esp,0x1C
0362303F    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03623045    68 05000080     push 0x80000005
0362304A    6A 00           push 0x0
0362304C    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
03623052    85C0            test eax,eax
03623054    75 05           jnz short 0362305B
03623056    B8 19DD6B03     mov eax,0x36BDD19
0362305B    50              push eax
0362305C    68 01000000     push 0x1
03623061    BB 20B36303     mov ebx,0x363B320
03623066    E8 B5690100     call 03639A20
0362306B    83C4 10         add esp,0x10
0362306E    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03623074    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
0362307A    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
0362307C    74 09           je short 03623087
0362307E    53              push ebx                                 ; ntdll.7C99D5E0
0362307F    E8 90690100     call 03639A14
03623084    83C4 04         add esp,0x4
03623087    8B85 60FFFFFF   mov eax,dword ptr ss:[ebp-0xA0]
0362308D    50              push eax
0362308E    8B5D C4         mov ebx,dword ptr ss:[ebp-0x3C]          ; ntdll.7C9333F6
03623091    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623093    74 09           je short 0362309E
03623095    53              push ebx                                 ; ntdll.7C99D5E0
03623096    E8 79690100     call 03639A14
0362309B    83C4 04         add esp,0x4
0362309E    58              pop eax                                  ; 03626828
0362309F    8945 C4         mov dword ptr ss:[ebp-0x3C],eax
036230A2    DB45 CC         fild dword ptr ss:[ebp-0x34]
036230A5    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036230AB    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036230B1    DC05 1D9D6D03   fadd qword ptr ds:[0x36D9D1D]
036230B7    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036230BD    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036230C3    E8 F3E1FEFF     call 036112BB
036230C8    50              push eax
036230C9    E8 C2E6FEFF     call 03611790
036230CE    50              push eax
036230CF    E8 BCE6FEFF     call 03611790
036230D4    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
036230DA    68 05000080     push 0x80000005
036230DF    6A 00           push 0x0
036230E1    8D45 C8         lea eax,dword ptr ss:[ebp-0x38]
036230E4    50              push eax
036230E5    68 01000000     push 0x1
036230EA    B8 01000000     mov eax,0x1
036230EF    BB 40566903     mov ebx,0x3695640
036230F4    E8 39690100     call 03639A32
036230F9    83C4 10         add esp,0x10
036230FC    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03623102    68 40000000     push 0x40
03623107    FFB5 4CFFFFFF   push dword ptr ss:[ebp-0xB4]
0362310D    FFB5 50FFFFFF   push dword ptr ss:[ebp-0xB0]
03623113    68 FFFFFFFF     push -0x1
03623118    E8 BBE4FEFF     call 036115D8
0362311D    68 05000080     push 0x80000005
03623122    6A 00           push 0x0
03623124    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623127    85C0            test eax,eax
03623129    75 05           jnz short 03623130
0362312B    B8 19DD6B03     mov eax,0x36BDD19
03623130    50              push eax
03623131    68 01000000     push 0x1
03623136    BB 20B36303     mov ebx,0x363B320
0362313B    E8 E0680100     call 03639A20
03623140    83C4 10         add esp,0x10
03623143    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03623149    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
0362314F    50              push eax
03623150    8B5D C0         mov ebx,dword ptr ss:[ebp-0x40]          ; ntdll.7C92D7EC
03623153    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623155    74 09           je short 03623160
03623157    53              push ebx                                 ; ntdll.7C99D5E0
03623158    E8 B7680100     call 03639A14
0362315D    83C4 04         add esp,0x4
03623160    58              pop eax                                  ; 03626828
03623161    8945 C0         mov dword ptr ss:[ebp-0x40],eax
03623164    833D E8167003 5>cmp dword ptr ds:[0x37016E8],0x59
0362316B    0F85 36000000   jnz 036231A7
03623171    DB45 F4         fild dword ptr ss:[ebp-0xC]
03623174    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362317A    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03623180    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03623186    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362318C    68 00000000     push 0x0
03623191    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03623197    E8 1FE1FEFF     call 036112BB
0362319C    50              push eax
0362319D    E8 8A54FFFF     call 0361862C
036231A2    E9 DA1C0000     jmp 03624E81
036231A7    68 04000080     push 0x80000004
036231AC    6A 00           push 0x0
036231AE    8B45 C4         mov eax,dword ptr ss:[ebp-0x3C]          ; ntdll.7C9333F6
036231B1    85C0            test eax,eax
036231B3    75 05           jnz short 036231BA
036231B5    B8 00DD6B03     mov eax,0x36BDD00
036231BA    50              push eax
036231BB    68 01000000     push 0x1
036231C0    BB 409E6303     mov ebx,0x3639E40
036231C5    E8 56680100     call 03639A20
036231CA    83C4 10         add esp,0x10
036231CD    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
036231D3    83BD 60FFFFFF 2>cmp dword ptr ss:[ebp-0xA0],0x20
036231DA    0F85 3D000000   jnz 0362321D
036231E0    68 04000080     push 0x80000004
036231E5    6A 00           push 0x0
036231E7    8B45 C0         mov eax,dword ptr ss:[ebp-0x40]          ; ntdll.7C92D7EC
036231EA    85C0            test eax,eax
036231EC    75 05           jnz short 036231F3
036231EE    B8 00DD6B03     mov eax,0x36BDD00
036231F3    50              push eax
036231F4    68 01000000     push 0x1
036231F9    BB 409E6303     mov ebx,0x3639E40
036231FE    E8 1D680100     call 03639A20
03623203    83C4 10         add esp,0x10
03623206    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
0362320C    83BD 54FFFFFF 4>cmp dword ptr ss:[ebp-0xAC],0x40
03623213    0F85 04000000   jnz 0362321D
03623219    33C0            xor eax,eax
0362321B    EB 05           jmp short 03623222
0362321D    B8 01000000     mov eax,0x1
03623222    85C0            test eax,eax
03623224    0F84 36000000   je 03623260
0362322A    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362322D    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03623233    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03623239    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
0362323F    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03623245    68 FDFFFFFF     push -0x3
0362324A    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03623250    E8 66E0FEFF     call 036112BB
03623255    50              push eax
03623256    E8 D153FFFF     call 0361862C
0362325B    E9 211C0000     jmp 03624E81
03623260    8D45 C0         lea eax,dword ptr ss:[ebp-0x40]
03623263    50              push eax
03623264    E8 CB290000     call 03625C34
03623269    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
0362326F    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
03623275    50              push eax
03623276    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03623279    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
0362327B    74 09           je short 03623286
0362327D    53              push ebx                                 ; ntdll.7C99D5E0
0362327E    E8 91670100     call 03639A14
03623283    83C4 04         add esp,0x4
03623286    58              pop eax                                  ; 03626828
03623287    8945 C8         mov dword ptr ss:[ebp-0x38],eax
0362328A    68 05000080     push 0x80000005
0362328F    6A 00           push 0x0
03623291    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623294    85C0            test eax,eax
03623296    75 05           jnz short 0362329D
03623298    B8 19DD6B03     mov eax,0x36BDD19
0362329D    50              push eax
0362329E    68 01000000     push 0x1
036232A3    BB 609E6303     mov ebx,0x3639E60
036232A8    E8 73670100     call 03639A20
036232AD    83C4 10         add esp,0x10
036232B0    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
036232B6    83BD 60FFFFFF 2>cmp dword ptr ss:[ebp-0xA0],0x20
036232BD    0F84 36000000   je 036232F9
036232C3    DB45 F4         fild dword ptr ss:[ebp-0xC]
036232C6    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036232CC    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036232D2    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
036232D8    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036232DE    68 FDFFFFFF     push -0x3
036232E3    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036232E9    E8 CDDFFEFF     call 036112BB
036232EE    50              push eax
036232EF    E8 3853FFFF     call 0361862C
036232F4    E9 881B0000     jmp 03624E81
036232F9    6A 00           push 0x0
036232FB    6A 00           push 0x0
036232FD    6A 00           push 0x0
036232FF    68 01030080     push 0x80000301
03623304    6A 00           push 0x0
03623306    68 03000000     push 0x3
0362330B    68 05000080     push 0x80000005
03623310    6A 00           push 0x0
03623312    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623315    85C0            test eax,eax
03623317    75 05           jnz short 0362331E
03623319    B8 19DD6B03     mov eax,0x36BDD19
0362331E    50              push eax
0362331F    68 03000000     push 0x3
03623324    BB B0AC6303     mov ebx,0x363ACB0
03623329    E8 F2660100     call 03639A20
0362332E    83C4 28         add esp,0x28
03623331    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623337    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
0362333D    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
03623343    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
03623349    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
0362334F    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
03623355    81F9 01010080   cmp ecx,0x80000101
0362335B    75 07           jnz short 03623364
0362335D    25 FF000000     and eax,0xFF
03623362    EB 57           jmp short 036233BB
03623364    81F9 01020080   cmp ecx,0x80000201
0362336A    75 03           jnz short 0362336F
0362336C    98              cwde
0362336D    EB 4C           jmp short 036233BB
0362336F    81F9 01030080   cmp ecx,0x80000301
03623375    74 44           je short 036233BB
03623377    81F9 01040080   cmp ecx,0x80000401
0362337D    74 3C           je short 036233BB
0362337F    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03623385    81F9 01050080   cmp ecx,0x80000501
0362338B    74 15           je short 036233A2
0362338D    81F9 01060080   cmp ecx,0x80000601
03623393    74 15           je short 036233AA
03623395    68 02000000     push 0x2
0362339A    E8 8D660100     call 03639A2C
0362339F    83C4 04         add esp,0x4
036233A2    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
036233A8    EB 0C           jmp short 036233B6
036233AA    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
036233B0    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
036233B6    E8 00DFFEFF     call 036112BB
036233BB    8945 BC         mov dword ptr ss:[ebp-0x44],eax
036233BE    68 01030080     push 0x80000301
036233C3    6A 00           push 0x0
036233C5    68 1C000000     push 0x1C
036233CA    68 05000080     push 0x80000005
036233CF    6A 00           push 0x0
036233D1    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036233D4    85C0            test eax,eax
036233D6    75 05           jnz short 036233DD
036233D8    B8 19DD6B03     mov eax,0x36BDD19
036233DD    50              push eax
036233DE    68 02000000     push 0x2
036233E3    BB 70AE6303     mov ebx,0x363AE70
036233E8    E8 33660100     call 03639A20
036233ED    83C4 1C         add esp,0x1C
036233F0    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
036233F6    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
036233FC    50              push eax
036233FD    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03623400    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623402    74 09           je short 0362340D
03623404    53              push ebx                                 ; ntdll.7C99D5E0
03623405    E8 0A660100     call 03639A14
0362340A    83C4 04         add esp,0x4
0362340D    58              pop eax                                  ; 03626828
0362340E    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03623411    68 05000080     push 0x80000005
03623416    6A 00           push 0x0
03623418    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
0362341B    85C0            test eax,eax
0362341D    75 05           jnz short 03623424
0362341F    B8 19DD6B03     mov eax,0x36BDD19
03623424    50              push eax
03623425    68 01000000     push 0x1
0362342A    BB 80AA6303     mov ebx,0x363AA80
0362342F    E8 EC650100     call 03639A20
03623434    83C4 10         add esp,0x10
03623437    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
0362343D    8D85 64FFFFFF   lea eax,dword ptr ss:[ebp-0x9C]
03623443    50              push eax
03623444    E8 6651FFFF     call 036185AF
03623449    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
0362344F    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
03623455    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623457    74 09           je short 03623462
03623459    53              push ebx                                 ; ntdll.7C99D5E0
0362345A    E8 B5650100     call 03639A14
0362345F    83C4 04         add esp,0x4
03623462    8B85 60FFFFFF   mov eax,dword ptr ss:[ebp-0xA0]
03623468    3945 BC         cmp dword ptr ss:[ebp-0x44],eax
0362346B    0F84 36000000   je 036234A7
03623471    DB45 F4         fild dword ptr ss:[ebp-0xC]
03623474    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362347A    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03623480    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03623486    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362348C    68 FDFFFFFF     push -0x3
03623491    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03623497    E8 1FDEFEFF     call 036112BB
0362349C    50              push eax
0362349D    E8 8A51FFFF     call 0361862C
036234A2    E9 DA190000     jmp 03624E81
036234A7    6A 00           push 0x0
036234A9    6A 00           push 0x0
036234AB    6A 00           push 0x0
036234AD    68 01030080     push 0x80000301
036234B2    6A 00           push 0x0
036234B4    68 03000000     push 0x3
036234B9    68 05000080     push 0x80000005
036234BE    6A 00           push 0x0
036234C0    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036234C3    85C0            test eax,eax
036234C5    75 05           jnz short 036234CC
036234C7    B8 19DD6B03     mov eax,0x36BDD19
036234CC    50              push eax
036234CD    68 03000000     push 0x3
036234D2    BB B0AC6303     mov ebx,0x363ACB0
036234D7    E8 44650100     call 03639A20
036234DC    83C4 28         add esp,0x28
036234DF    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
036234E5    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
036234EB    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
036234F1    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
036234F7    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
036234FD    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
03623503    81F9 01010080   cmp ecx,0x80000101
03623509    75 07           jnz short 03623512
0362350B    25 FF000000     and eax,0xFF
03623510    EB 57           jmp short 03623569
03623512    81F9 01020080   cmp ecx,0x80000201
03623518    75 03           jnz short 0362351D
0362351A    98              cwde
0362351B    EB 4C           jmp short 03623569
0362351D    81F9 01030080   cmp ecx,0x80000301
03623523    74 44           je short 03623569
03623525    81F9 01040080   cmp ecx,0x80000401
0362352B    74 3C           je short 03623569
0362352D    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03623533    81F9 01050080   cmp ecx,0x80000501
03623539    74 15           je short 03623550
0362353B    81F9 01060080   cmp ecx,0x80000601
03623541    74 15           je short 03623558
03623543    68 02000000     push 0x2
03623548    E8 DF640100     call 03639A2C
0362354D    83C4 04         add esp,0x4
03623550    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
03623556    EB 0C           jmp short 03623564
03623558    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
0362355E    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623564    E8 52DDFEFF     call 036112BB
03623569    8945 B8         mov dword ptr ss:[ebp-0x48],eax
0362356C    68 01030080     push 0x80000301
03623571    6A 00           push 0x0
03623573    68 18000000     push 0x18
03623578    68 05000080     push 0x80000005
0362357D    6A 00           push 0x0
0362357F    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623582    85C0            test eax,eax
03623584    75 05           jnz short 0362358B
03623586    B8 19DD6B03     mov eax,0x36BDD19
0362358B    50              push eax
0362358C    68 02000000     push 0x2
03623591    BB 70AE6303     mov ebx,0x363AE70
03623596    E8 85640100     call 03639A20
0362359B    83C4 1C         add esp,0x1C
0362359E    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
036235A4    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
036235AA    50              push eax
036235AB    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
036235AE    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
036235B0    74 09           je short 036235BB
036235B2    53              push ebx                                 ; ntdll.7C99D5E0
036235B3    E8 5C640100     call 03639A14
036235B8    83C4 04         add esp,0x4
036235BB    58              pop eax                                  ; 03626828
036235BC    8945 C8         mov dword ptr ss:[ebp-0x38],eax
036235BF    A1 A8167003     mov eax,dword ptr ds:[0x37016A8]
036235C4    8945 B4         mov dword ptr ss:[ebp-0x4C],eax
036235C7    DB45 B8         fild dword ptr ss:[ebp-0x48]
036235CA    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036235D0    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036235D6    DB45 B4         fild dword ptr ss:[ebp-0x4C]
036235D9    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036235DF    DC85 58FFFFFF   fadd qword ptr ss:[ebp-0xA8]
036235E5    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
036235EB    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036235F1    E8 C5DCFEFF     call 036112BB
036235F6    50              push eax
036235F7    8D45 C8         lea eax,dword ptr ss:[ebp-0x38]
036235FA    50              push eax
036235FB    E8 E1270000     call 03625DE1
03623600    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
03623606    8B85 4CFFFFFF   mov eax,dword ptr ss:[ebp-0xB4]
0362360C    50              push eax
0362360D    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03623610    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623612    74 09           je short 0362361D
03623614    53              push ebx                                 ; ntdll.7C99D5E0
03623615    E8 FA630100     call 03639A14
0362361A    83C4 04         add esp,0x4
0362361D    58              pop eax                                  ; 03626828
0362361E    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03623621    68 05000080     push 0x80000005
03623626    6A 00           push 0x0
03623628    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
0362362B    85C0            test eax,eax
0362362D    75 05           jnz short 03623634
0362362F    B8 19DD6B03     mov eax,0x36BDD19
03623634    50              push eax
03623635    68 01000000     push 0x1
0362363A    BB 609E6303     mov ebx,0x3639E60
0362363F    E8 DC630100     call 03639A20
03623644    83C4 10         add esp,0x10
03623647    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
0362364D    83BD 60FFFFFF 1>cmp dword ptr ss:[ebp-0xA0],0x17
03623654    0F84 36000000   je 03623690
0362365A    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362365D    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03623663    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03623669    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
0362366F    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03623675    68 FDFFFFFF     push -0x3
0362367A    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03623680    E8 36DCFEFF     call 036112BB
03623685    50              push eax
03623686    E8 A14FFFFF     call 0361862C
0362368B    E9 F1170000     jmp 03624E81
03623690    6A 00           push 0x0
03623692    6A 00           push 0x0
03623694    6A 00           push 0x0
03623696    68 01030080     push 0x80000301
0362369B    6A 00           push 0x0
0362369D    68 03000000     push 0x3
036236A2    68 05000080     push 0x80000005
036236A7    6A 00           push 0x0
036236A9    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036236AC    85C0            test eax,eax
036236AE    75 05           jnz short 036236B5
036236B0    B8 19DD6B03     mov eax,0x36BDD19
036236B5    50              push eax
036236B6    68 03000000     push 0x3
036236BB    BB B0AC6303     mov ebx,0x363ACB0
036236C0    E8 5B630100     call 03639A20
036236C5    83C4 28         add esp,0x28
036236C8    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
036236CE    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
036236D4    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
036236DA    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
036236E0    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
036236E6    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
036236EC    81F9 01010080   cmp ecx,0x80000101
036236F2    75 07           jnz short 036236FB
036236F4    25 FF000000     and eax,0xFF
036236F9    EB 57           jmp short 03623752
036236FB    81F9 01020080   cmp ecx,0x80000201
03623701    75 03           jnz short 03623706
03623703    98              cwde
03623704    EB 4C           jmp short 03623752
03623706    81F9 01030080   cmp ecx,0x80000301
0362370C    74 44           je short 03623752
0362370E    81F9 01040080   cmp ecx,0x80000401
03623714    74 3C           je short 03623752
03623716    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
0362371C    81F9 01050080   cmp ecx,0x80000501
03623722    74 15           je short 03623739
03623724    81F9 01060080   cmp ecx,0x80000601
0362372A    74 15           je short 03623741
0362372C    68 02000000     push 0x2
03623731    E8 F6620100     call 03639A2C
03623736    83C4 04         add esp,0x4
03623739    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
0362373F    EB 0C           jmp short 0362374D
03623741    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
03623747    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
0362374D    E8 69DBFEFF     call 036112BB
03623752    8945 B0         mov dword ptr ss:[ebp-0x50],eax
03623755    68 05000080     push 0x80000005
0362375A    6A 00           push 0x0
0362375C    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
0362375F    85C0            test eax,eax
03623761    75 05           jnz short 03623768
03623763    B8 19DD6B03     mov eax,0x36BDD19
03623768    50              push eax
03623769    68 01000000     push 0x1
0362376E    BB 609E6303     mov ebx,0x3639E60
03623773    E8 A8620100     call 03639A20
03623778    83C4 10         add esp,0x10
0362377B    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623781    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
03623787    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
0362378D    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
03623793    DC25 37976D03   fsub qword ptr ds:[0x36D9737]
03623799    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
0362379F    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
036237A5    E8 11DBFEFF     call 036112BB
036237AA    68 01030080     push 0x80000301
036237AF    6A 00           push 0x0
036237B1    50              push eax
036237B2    68 05000080     push 0x80000005
036237B7    6A 00           push 0x0
036237B9    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036237BC    85C0            test eax,eax
036237BE    75 05           jnz short 036237C5
036237C0    B8 19DD6B03     mov eax,0x36BDD19
036237C5    50              push eax
036237C6    68 02000000     push 0x2
036237CB    BB 70AE6303     mov ebx,0x363AE70
036237D0    E8 4B620100     call 03639A20
036237D5    83C4 1C         add esp,0x1C
036237D8    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
036237DE    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
036237E4    50              push eax
036237E5    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
036237E8    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
036237EA    74 09           je short 036237F5
036237EC    53              push ebx                                 ; ntdll.7C99D5E0
036237ED    E8 22620100     call 03639A14
036237F2    83C4 04         add esp,0x4
036237F5    58              pop eax                                  ; 03626828
036237F6    8945 C8         mov dword ptr ss:[ebp-0x38],eax
036237F9    68 04000080     push 0x80000004
036237FE    6A 00           push 0x0
03623800    8B45 C4         mov eax,dword ptr ss:[ebp-0x3C]          ; ntdll.7C9333F6
03623803    85C0            test eax,eax
03623805    75 05           jnz short 0362380C
03623807    B8 00DD6B03     mov eax,0x36BDD00
0362380C    50              push eax
0362380D    68 01000000     push 0x1
03623812    BB 80AA6303     mov ebx,0x363AA80
03623817    E8 04620100     call 03639A20
0362381C    83C4 10         add esp,0x10
0362381F    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03623825    8D85 64FFFFFF   lea eax,dword ptr ss:[ebp-0x9C]
0362382B    50              push eax
0362382C    E8 5BDCFFFF     call 0362148C
03623831    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03623837    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
0362383D    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
0362383F    74 09           je short 0362384A
03623841    53              push ebx                                 ; ntdll.7C99D5E0
03623842    E8 CD610100     call 03639A14
03623847    83C4 04         add esp,0x4
0362384A    A1 B4167003     mov eax,dword ptr ds:[0x37016B4]
0362384F    33C9            xor ecx,ecx
03623851    85C0            test eax,eax
03623853    74 03           je short 03623858
03623855    8B48 04         mov ecx,dword ptr ds:[eax+0x4]
03623858    51              push ecx
03623859    83C0 08         add eax,0x8
0362385C    50              push eax
0362385D    8B85 60FFFFFF   mov eax,dword ptr ss:[ebp-0xA0]
03623863    33DB            xor ebx,ebx                              ; ntdll.7C99D5E0
03623865    85C0            test eax,eax
03623867    74 03           je short 0362386C
03623869    8B58 04         mov ebx,dword ptr ds:[eax+0x4]
0362386C    83C0 08         add eax,0x8
0362386F    50              push eax
03623870    3BD9            cmp ebx,ecx
03623872    B8 01000000     mov eax,0x1
03623877    75 0A           jnz short 03623883
03623879    48              dec eax
0362387A    85C9            test ecx,ecx
0362387C    74 05           je short 03623883
0362387E    E8 34F6FEFF     call 03612EB7
03623883    83C4 0C         add esp,0xC
03623886    85C0            test eax,eax
03623888    B8 00000000     mov eax,0x0
0362388D    0F95C0          setne al
03623890    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623896    8B9D 60FFFFFF   mov ebx,dword ptr ss:[ebp-0xA0]
0362389C    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
0362389E    74 09           je short 036238A9
036238A0    53              push ebx                                 ; ntdll.7C99D5E0
036238A1    E8 6E610100     call 03639A14
036238A6    83C4 04         add esp,0x4
036238A9    83BD 5CFFFFFF 0>cmp dword ptr ss:[ebp-0xA4],0x0
036238B0    0F85 85000000   jnz 0362393B
036238B6    817D B0 D092F2A>cmp dword ptr ss:[ebp-0x50],0xA0F292D0
036238BD    0F84 67000000   je 0362392A
036238C3    68 04000080     push 0x80000004
036238C8    6A 00           push 0x0
036238CA    8B45 C4         mov eax,dword ptr ss:[ebp-0x3C]          ; ntdll.7C9333F6
036238CD    85C0            test eax,eax
036238CF    75 05           jnz short 036238D6
036238D1    B8 00DD6B03     mov eax,0x36BDD00
036238D6    50              push eax
036238D7    68 01000000     push 0x1
036238DC    BB 80AA6303     mov ebx,0x363AA80
036238E1    E8 3A610100     call 03639A20
036238E6    83C4 10         add esp,0x10
036238E9    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
036238EF    8D85 54FFFFFF   lea eax,dword ptr ss:[ebp-0xAC]
036238F5    50              push eax
036238F6    E8 B44CFFFF     call 036185AF
036238FB    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03623901    8B9D 54FFFFFF   mov ebx,dword ptr ss:[ebp-0xAC]
03623907    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623909    74 09           je short 03623914
0362390B    53              push ebx                                 ; ntdll.7C99D5E0
0362390C    E8 03610100     call 03639A14
03623911    83C4 04         add esp,0x4
03623914    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
0362391A    3945 B0         cmp dword ptr ss:[ebp-0x50],eax
0362391D    0F84 07000000   je 0362392A
03623923    B8 01000000     mov eax,0x1
03623928    EB 05           jmp short 0362392F
0362392A    B8 00000000     mov eax,0x0
0362392F    85C0            test eax,eax
03623931    0F85 04000000   jnz 0362393B
03623937    33C0            xor eax,eax
03623939    EB 05           jmp short 03623940
0362393B    B8 01000000     mov eax,0x1
03623940    85C0            test eax,eax
03623942    0F84 36000000   je 0362397E
03623948    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362394B    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03623951    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03623957    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
0362395D    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03623963    68 FAFFFFFF     push -0x6
03623968    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
0362396E    E8 48D9FEFF     call 036112BB
03623973    50              push eax
03623974    E8 B34CFFFF     call 0361862C
03623979    E9 03150000     jmp 03624E81
0362397E    817D B0 D092F2A>cmp dword ptr ss:[ebp-0x50],0xA0F292D0
03623985    0F85 0F000000   jnz 0362399A
0362398B    C705 20177003 F>mov dword ptr ds:[0x3701720],-0x2
03623995    E9 0A000000     jmp 036239A4
0362399A    C705 20177003 F>mov dword ptr ds:[0x3701720],-0x3
036239A4    833D 20177003 F>cmp dword ptr ds:[0x3701720],-0x2
036239AB    0F85 14000000   jnz 036239C5
036239B1    833D 7C157003 0>cmp dword ptr ds:[0x370157C],0x1
036239B8    0F85 07000000   jnz 036239C5
036239BE    B8 01000000     mov eax,0x1
036239C3    EB 05           jmp short 036239CA
036239C5    B8 00000000     mov eax,0x0
036239CA    85C0            test eax,eax
036239CC    0F84 36000000   je 03623A08
036239D2    DB45 F4         fild dword ptr ss:[ebp-0xC]
036239D5    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036239DB    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036239E1    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
036239E7    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036239ED    68 F9FFFFFF     push -0x7
036239F2    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036239F8    E8 BED8FEFF     call 036112BB
036239FD    50              push eax
036239FE    E8 294CFFFF     call 0361862C
03623A03    E9 79140000     jmp 03624E81
03623A08    6A 00           push 0x0
03623A0A    6A 00           push 0x0
03623A0C    6A 00           push 0x0
03623A0E    68 01030080     push 0x80000301
03623A13    6A 00           push 0x0
03623A15    68 03000000     push 0x3
03623A1A    68 05000080     push 0x80000005
03623A1F    6A 00           push 0x0
03623A21    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623A24    85C0            test eax,eax
03623A26    75 05           jnz short 03623A2D
03623A28    B8 19DD6B03     mov eax,0x36BDD19
03623A2D    50              push eax
03623A2E    68 03000000     push 0x3
03623A33    BB B0AC6303     mov ebx,0x363ACB0
03623A38    E8 E35F0100     call 03639A20
03623A3D    83C4 28         add esp,0x28
03623A40    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623A46    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
03623A4C    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
03623A52    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
03623A58    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
03623A5E    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
03623A64    81F9 01010080   cmp ecx,0x80000101
03623A6A    75 07           jnz short 03623A73
03623A6C    25 FF000000     and eax,0xFF
03623A71    EB 57           jmp short 03623ACA
03623A73    81F9 01020080   cmp ecx,0x80000201
03623A79    75 03           jnz short 03623A7E
03623A7B    98              cwde
03623A7C    EB 4C           jmp short 03623ACA
03623A7E    81F9 01030080   cmp ecx,0x80000301
03623A84    74 44           je short 03623ACA
03623A86    81F9 01040080   cmp ecx,0x80000401
03623A8C    74 3C           je short 03623ACA
03623A8E    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03623A94    81F9 01050080   cmp ecx,0x80000501
03623A9A    74 15           je short 03623AB1
03623A9C    81F9 01060080   cmp ecx,0x80000601
03623AA2    74 15           je short 03623AB9
03623AA4    68 02000000     push 0x2
03623AA9    E8 7E5F0100     call 03639A2C
03623AAE    83C4 04         add esp,0x4
03623AB1    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
03623AB7    EB 0C           jmp short 03623AC5
03623AB9    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
03623ABF    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623AC5    E8 F1D7FEFF     call 036112BB
03623ACA    8945 AC         mov dword ptr ss:[ebp-0x54],eax
03623ACD    68 05000080     push 0x80000005
03623AD2    6A 00           push 0x0
03623AD4    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623AD7    85C0            test eax,eax
03623AD9    75 05           jnz short 03623AE0
03623ADB    B8 19DD6B03     mov eax,0x36BDD19
03623AE0    50              push eax
03623AE1    68 01000000     push 0x1
03623AE6    BB 609E6303     mov ebx,0x3639E60
03623AEB    E8 305F0100     call 03639A20
03623AF0    83C4 10         add esp,0x10
03623AF3    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623AF9    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
03623AFF    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
03623B05    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
03623B0B    DC25 37976D03   fsub qword ptr ds:[0x36D9737]
03623B11    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
03623B17    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623B1D    E8 99D7FEFF     call 036112BB
03623B22    68 01030080     push 0x80000301
03623B27    6A 00           push 0x0
03623B29    50              push eax
03623B2A    68 05000080     push 0x80000005
03623B2F    6A 00           push 0x0
03623B31    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623B34    85C0            test eax,eax
03623B36    75 05           jnz short 03623B3D
03623B38    B8 19DD6B03     mov eax,0x36BDD19
03623B3D    50              push eax
03623B3E    68 02000000     push 0x2
03623B43    BB 70AE6303     mov ebx,0x363AE70
03623B48    E8 D35E0100     call 03639A20
03623B4D    83C4 1C         add esp,0x1C
03623B50    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03623B56    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
03623B5C    50              push eax
03623B5D    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03623B60    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623B62    74 09           je short 03623B6D
03623B64    53              push ebx                                 ; ntdll.7C99D5E0
03623B65    E8 AA5E0100     call 03639A14
03623B6A    83C4 04         add esp,0x4
03623B6D    58              pop eax                                  ; 03626828
03623B6E    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03623B71    8B45 AC         mov eax,dword ptr ss:[ebp-0x54]          ; user32.77D2A998
03623B74    3945 B4         cmp dword ptr ss:[ebp-0x4C],eax
03623B77    0F84 36000000   je 03623BB3
03623B7D    DB45 F4         fild dword ptr ss:[ebp-0xC]
03623B80    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03623B86    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03623B8C    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03623B92    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03623B98    68 FDFFFFFF     push -0x3
03623B9D    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03623BA3    E8 13D7FEFF     call 036112BB
03623BA8    50              push eax
03623BA9    E8 7E4AFFFF     call 0361862C
03623BAE    E9 CE120000     jmp 03624E81
03623BB3    C705 10177003 0>mov dword ptr ds:[0x3701710],0x3
03623BBD    833D 10177003 0>cmp dword ptr ds:[0x3701710],0x3
03623BC4    0F85 02000000   jnz 03623BCC
03623BCA  ^ EB F1           jmp short 03623BBD
03623BCC    8D45 94         lea eax,dword ptr ss:[ebp-0x6C]
03623BCF    50              push eax
03623BD0    8D45 98         lea eax,dword ptr ss:[ebp-0x68]
03623BD3    50              push eax
03623BD4    8D45 9C         lea eax,dword ptr ss:[ebp-0x64]
03623BD7    50              push eax
03623BD8    8D45 A0         lea eax,dword ptr ss:[ebp-0x60]
03623BDB    50              push eax
03623BDC    8D45 A4         lea eax,dword ptr ss:[ebp-0x5C]
03623BDF    50              push eax
03623BE0    8D45 A8         lea eax,dword ptr ss:[ebp-0x58]
03623BE3    50              push eax
03623BE4    E8 86240000     call 0362606F
03623BE9    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03623BEF    83BD 60FFFFFF 0>cmp dword ptr ss:[ebp-0xA0],0x0
03623BF6    0F85 36000000   jnz 03623C32
03623BFC    DB45 F4         fild dword ptr ss:[ebp-0xC]
03623BFF    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03623C05    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03623C0B    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03623C11    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03623C17    68 FCFFFFFF     push -0x4
03623C1C    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03623C22    E8 94D6FEFF     call 036112BB
03623C27    50              push eax
03623C28    E8 FF49FFFF     call 0361862C
03623C2D    E9 4F120000     jmp 03624E81
03623C32    68 01030080     push 0x80000301
03623C37    6A 00           push 0x0
03623C39    68 08000000     push 0x8
03623C3E    68 05000080     push 0x80000005
03623C43    6A 00           push 0x0
03623C45    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623C48    85C0            test eax,eax
03623C4A    75 05           jnz short 03623C51
03623C4C    B8 19DD6B03     mov eax,0x36BDD19
03623C51    50              push eax
03623C52    68 02000000     push 0x2
03623C57    BB 30AE6303     mov ebx,0x363AE30
03623C5C    E8 BF5D0100     call 03639A20
03623C61    83C4 1C         add esp,0x1C
03623C64    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03623C6A    68 05000080     push 0x80000005
03623C6F    6A 00           push 0x0
03623C71    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
03623C77    85C0            test eax,eax
03623C79    75 05           jnz short 03623C80
03623C7B    B8 19DD6B03     mov eax,0x36BDD19
03623C80    50              push eax
03623C81    68 01000000     push 0x1
03623C86    BB 20B36303     mov ebx,0x363B320
03623C8B    E8 905D0100     call 03639A20
03623C90    83C4 10         add esp,0x10
03623C93    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03623C99    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
03623C9F    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623CA1    74 09           je short 03623CAC
03623CA3    53              push ebx                                 ; ntdll.7C99D5E0
03623CA4    E8 6B5D0100     call 03639A14
03623CA9    83C4 04         add esp,0x4
03623CAC    8B85 60FFFFFF   mov eax,dword ptr ss:[ebp-0xA0]
03623CB2    50              push eax
03623CB3    8B5D 90         mov ebx,dword ptr ss:[ebp-0x70]
03623CB6    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623CB8    74 09           je short 03623CC3
03623CBA    53              push ebx                                 ; ntdll.7C99D5E0
03623CBB    E8 545D0100     call 03639A14
03623CC0    83C4 04         add esp,0x4
03623CC3    58              pop eax                                  ; 03626828
03623CC4    8945 90         mov dword ptr ss:[ebp-0x70],eax
03623CC7    68 05000080     push 0x80000005
03623CCC    6A 00           push 0x0
03623CCE    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623CD1    85C0            test eax,eax
03623CD3    75 05           jnz short 03623CDA
03623CD5    B8 19DD6B03     mov eax,0x36BDD19
03623CDA    50              push eax
03623CDB    68 01000000     push 0x1
03623CE0    BB 609E6303     mov ebx,0x3639E60
03623CE5    E8 365D0100     call 03639A20
03623CEA    83C4 10         add esp,0x10
03623CED    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623CF3    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
03623CF9    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
03623CFF    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
03623D05    DC25 2F976D03   fsub qword ptr ds:[0x36D972F]
03623D0B    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
03623D11    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623D17    E8 9FD5FEFF     call 036112BB
03623D1C    68 01030080     push 0x80000301
03623D21    6A 00           push 0x0
03623D23    50              push eax
03623D24    68 05000080     push 0x80000005
03623D29    6A 00           push 0x0
03623D2B    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623D2E    85C0            test eax,eax
03623D30    75 05           jnz short 03623D37
03623D32    B8 19DD6B03     mov eax,0x36BDD19
03623D37    50              push eax
03623D38    68 02000000     push 0x2
03623D3D    BB 70AE6303     mov ebx,0x363AE70
03623D42    E8 D95C0100     call 03639A20
03623D47    83C4 1C         add esp,0x1C
03623D4A    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03623D50    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
03623D56    50              push eax
03623D57    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03623D5A    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623D5C    74 09           je short 03623D67
03623D5E    53              push ebx                                 ; ntdll.7C99D5E0
03623D5F    E8 B05C0100     call 03639A14
03623D64    83C4 04         add esp,0x4
03623D67    58              pop eax                                  ; 03626828
03623D68    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03623D6B    6A 00           push 0x0
03623D6D    6A 00           push 0x0
03623D6F    6A 00           push 0x0
03623D71    68 01030080     push 0x80000301
03623D76    6A 00           push 0x0
03623D78    68 02000000     push 0x2
03623D7D    68 05000080     push 0x80000005
03623D82    6A 00           push 0x0
03623D84    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623D87    85C0            test eax,eax
03623D89    75 05           jnz short 03623D90
03623D8B    B8 19DD6B03     mov eax,0x36BDD19
03623D90    50              push eax
03623D91    68 03000000     push 0x3
03623D96    BB B0AC6303     mov ebx,0x363ACB0
03623D9B    E8 805C0100     call 03639A20
03623DA0    83C4 28         add esp,0x28
03623DA3    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623DA9    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
03623DAF    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
03623DB5    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
03623DBB    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
03623DC1    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
03623DC7    81F9 01010080   cmp ecx,0x80000101
03623DCD    75 07           jnz short 03623DD6
03623DCF    25 FF000000     and eax,0xFF
03623DD4    EB 54           jmp short 03623E2A
03623DD6    81F9 01020080   cmp ecx,0x80000201
03623DDC    74 4C           je short 03623E2A
03623DDE    81F9 01030080   cmp ecx,0x80000301
03623DE4    74 44           je short 03623E2A
03623DE6    81F9 01040080   cmp ecx,0x80000401
03623DEC    74 3C           je short 03623E2A
03623DEE    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03623DF4    81F9 01050080   cmp ecx,0x80000501
03623DFA    74 15           je short 03623E11
03623DFC    81F9 01060080   cmp ecx,0x80000601
03623E02    74 15           je short 03623E19
03623E04    68 02000000     push 0x2
03623E09    E8 1E5C0100     call 03639A2C
03623E0E    83C4 04         add esp,0x4
03623E11    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
03623E17    EB 0C           jmp short 03623E25
03623E19    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
03623E1F    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623E25    E8 91D4FEFF     call 036112BB
03623E2A    66:8945 8C      mov word ptr ss:[ebp-0x74],ax
03623E2E    68 05000080     push 0x80000005
03623E33    6A 00           push 0x0
03623E35    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623E38    85C0            test eax,eax
03623E3A    75 05           jnz short 03623E41
03623E3C    B8 19DD6B03     mov eax,0x36BDD19
03623E41    50              push eax
03623E42    68 01000000     push 0x1
03623E47    BB 609E6303     mov ebx,0x3639E60
03623E4C    E8 CF5B0100     call 03639A20
03623E51    83C4 10         add esp,0x10
03623E54    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623E5A    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
03623E60    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
03623E66    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
03623E6C    DC25 F4956D03   fsub qword ptr ds:[0x36D95F4]
03623E72    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
03623E78    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623E7E    E8 38D4FEFF     call 036112BB
03623E83    68 01030080     push 0x80000301
03623E88    6A 00           push 0x0
03623E8A    50              push eax
03623E8B    68 05000080     push 0x80000005
03623E90    6A 00           push 0x0
03623E92    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623E95    85C0            test eax,eax
03623E97    75 05           jnz short 03623E9E
03623E99    B8 19DD6B03     mov eax,0x36BDD19
03623E9E    50              push eax
03623E9F    68 02000000     push 0x2
03623EA4    BB 70AE6303     mov ebx,0x363AE70
03623EA9    E8 725B0100     call 03639A20
03623EAE    83C4 1C         add esp,0x1C
03623EB1    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03623EB7    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
03623EBD    50              push eax
03623EBE    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03623EC1    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03623EC3    74 09           je short 03623ECE
03623EC5    53              push ebx                                 ; ntdll.7C99D5E0
03623EC6    E8 495B0100     call 03639A14
03623ECB    83C4 04         add esp,0x4
03623ECE    58              pop eax                                  ; 03626828
03623ECF    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03623ED2    6A 00           push 0x0
03623ED4    6A 00           push 0x0
03623ED6    6A 00           push 0x0
03623ED8    68 01030080     push 0x80000301
03623EDD    6A 00           push 0x0
03623EDF    68 01000000     push 0x1
03623EE4    68 05000080     push 0x80000005
03623EE9    6A 00           push 0x0
03623EEB    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623EEE    85C0            test eax,eax
03623EF0    75 05           jnz short 03623EF7
03623EF2    B8 19DD6B03     mov eax,0x36BDD19
03623EF7    50              push eax
03623EF8    68 03000000     push 0x3
03623EFD    BB B0AC6303     mov ebx,0x363ACB0
03623F02    E8 195B0100     call 03639A20
03623F07    83C4 28         add esp,0x28
03623F0A    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623F10    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
03623F16    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
03623F1C    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
03623F22    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
03623F28    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
03623F2E    81F9 01010080   cmp ecx,0x80000101
03623F34    74 54           je short 03623F8A
03623F36    81F9 01020080   cmp ecx,0x80000201
03623F3C    74 4C           je short 03623F8A
03623F3E    81F9 01030080   cmp ecx,0x80000301
03623F44    74 44           je short 03623F8A
03623F46    81F9 01040080   cmp ecx,0x80000401
03623F4C    74 3C           je short 03623F8A
03623F4E    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03623F54    81F9 01050080   cmp ecx,0x80000501
03623F5A    74 15           je short 03623F71
03623F5C    81F9 01060080   cmp ecx,0x80000601
03623F62    74 15           je short 03623F79
03623F64    68 02000000     push 0x2
03623F69    E8 BE5A0100     call 03639A2C
03623F6E    83C4 04         add esp,0x4
03623F71    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
03623F77    EB 0C           jmp short 03623F85
03623F79    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
03623F7F    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623F85    E8 31D3FEFF     call 036112BB
03623F8A    8845 88         mov byte ptr ss:[ebp-0x78],al
03623F8D    68 05000080     push 0x80000005
03623F92    6A 00           push 0x0
03623F94    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623F97    85C0            test eax,eax
03623F99    75 05           jnz short 03623FA0
03623F9B    B8 19DD6B03     mov eax,0x36BDD19
03623FA0    50              push eax
03623FA1    68 01000000     push 0x1
03623FA6    BB 609E6303     mov ebx,0x3639E60
03623FAB    E8 705A0100     call 03639A20
03623FB0    83C4 10         add esp,0x10
03623FB3    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03623FB9    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
03623FBF    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
03623FC5    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
03623FCB    DC25 55976D03   fsub qword ptr ds:[0x36D9755]
03623FD1    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
03623FD7    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03623FDD    E8 D9D2FEFF     call 036112BB
03623FE2    68 01030080     push 0x80000301
03623FE7    6A 00           push 0x0
03623FE9    50              push eax
03623FEA    68 05000080     push 0x80000005
03623FEF    6A 00           push 0x0
03623FF1    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03623FF4    85C0            test eax,eax
03623FF6    75 05           jnz short 03623FFD
03623FF8    B8 19DD6B03     mov eax,0x36BDD19
03623FFD    50              push eax
03623FFE    68 02000000     push 0x2
03624003    BB 70AE6303     mov ebx,0x363AE70
03624008    E8 135A0100     call 03639A20
0362400D    83C4 1C         add esp,0x1C
03624010    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03624016    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
0362401C    50              push eax
0362401D    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03624020    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624022    74 09           je short 0362402D
03624024    53              push ebx                                 ; ntdll.7C99D5E0
03624025    E8 EA590100     call 03639A14
0362402A    83C4 04         add esp,0x4
0362402D    58              pop eax                                  ; 03626828
0362402E    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03624031    6A 00           push 0x0
03624033    6A 00           push 0x0
03624035    6A 00           push 0x0
03624037    68 01030080     push 0x80000301
0362403C    6A 00           push 0x0
0362403E    68 01000000     push 0x1
03624043    68 05000080     push 0x80000005
03624048    6A 00           push 0x0
0362404A    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
0362404D    85C0            test eax,eax
0362404F    75 05           jnz short 03624056
03624051    B8 19DD6B03     mov eax,0x36BDD19
03624056    50              push eax
03624057    68 03000000     push 0x3
0362405C    BB B0AC6303     mov ebx,0x363ACB0
03624061    E8 BA590100     call 03639A20
03624066    83C4 28         add esp,0x28
03624069    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
0362406F    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
03624075    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
0362407B    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
03624081    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
03624087    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
0362408D    81F9 01010080   cmp ecx,0x80000101
03624093    74 54           je short 036240E9
03624095    81F9 01020080   cmp ecx,0x80000201
0362409B    74 4C           je short 036240E9
0362409D    81F9 01030080   cmp ecx,0x80000301
036240A3    74 44           je short 036240E9
036240A5    81F9 01040080   cmp ecx,0x80000401
036240AB    74 3C           je short 036240E9
036240AD    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
036240B3    81F9 01050080   cmp ecx,0x80000501
036240B9    74 15           je short 036240D0
036240BB    81F9 01060080   cmp ecx,0x80000601
036240C1    74 15           je short 036240D8
036240C3    68 02000000     push 0x2
036240C8    E8 5F590100     call 03639A2C
036240CD    83C4 04         add esp,0x4
036240D0    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
036240D6    EB 0C           jmp short 036240E4
036240D8    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
036240DE    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
036240E4    E8 D2D1FEFF     call 036112BB
036240E9    8845 84         mov byte ptr ss:[ebp-0x7C],al
036240EC    68 05000080     push 0x80000005
036240F1    6A 00           push 0x0
036240F3    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036240F6    85C0            test eax,eax
036240F8    75 05           jnz short 036240FF
036240FA    B8 19DD6B03     mov eax,0x36BDD19
036240FF    50              push eax
03624100    68 01000000     push 0x1
03624105    BB 609E6303     mov ebx,0x3639E60
0362410A    E8 11590100     call 03639A20
0362410F    83C4 10         add esp,0x10
03624112    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03624118    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
0362411E    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
03624124    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
0362412A    DC25 55976D03   fsub qword ptr ds:[0x36D9755]
03624130    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
03624136    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
0362413C    E8 7AD1FEFF     call 036112BB
03624141    68 01030080     push 0x80000301
03624146    6A 00           push 0x0
03624148    50              push eax
03624149    68 05000080     push 0x80000005
0362414E    6A 00           push 0x0
03624150    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03624153    85C0            test eax,eax
03624155    75 05           jnz short 0362415C
03624157    B8 19DD6B03     mov eax,0x36BDD19
0362415C    50              push eax
0362415D    68 02000000     push 0x2
03624162    BB 70AE6303     mov ebx,0x363AE70
03624167    E8 B4580100     call 03639A20
0362416C    83C4 1C         add esp,0x1C
0362416F    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03624175    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
0362417B    50              push eax
0362417C    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
0362417F    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624181    74 09           je short 0362418C
03624183    53              push ebx                                 ; ntdll.7C99D5E0
03624184    E8 8B580100     call 03639A14
03624189    83C4 04         add esp,0x4
0362418C    58              pop eax                                  ; 03626828
0362418D    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03624190    6A 00           push 0x0
03624192    6A 00           push 0x0
03624194    6A 00           push 0x0
03624196    68 01030080     push 0x80000301
0362419B    6A 00           push 0x0
0362419D    68 01000000     push 0x1
036241A2    68 05000080     push 0x80000005
036241A7    6A 00           push 0x0
036241A9    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036241AC    85C0            test eax,eax
036241AE    75 05           jnz short 036241B5
036241B0    B8 19DD6B03     mov eax,0x36BDD19
036241B5    50              push eax
036241B6    68 03000000     push 0x3
036241BB    BB B0AC6303     mov ebx,0x363ACB0
036241C0    E8 5B580100     call 03639A20
036241C5    83C4 28         add esp,0x28
036241C8    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
036241CE    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
036241D4    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
036241DA    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
036241E0    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
036241E6    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
036241EC    81F9 01010080   cmp ecx,0x80000101
036241F2    74 54           je short 03624248
036241F4    81F9 01020080   cmp ecx,0x80000201
036241FA    74 4C           je short 03624248
036241FC    81F9 01030080   cmp ecx,0x80000301
03624202    74 44           je short 03624248
03624204    81F9 01040080   cmp ecx,0x80000401
0362420A    74 3C           je short 03624248
0362420C    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03624212    81F9 01050080   cmp ecx,0x80000501
03624218    74 15           je short 0362422F
0362421A    81F9 01060080   cmp ecx,0x80000601
03624220    74 15           je short 03624237
03624222    68 02000000     push 0x2
03624227    E8 00580100     call 03639A2C
0362422C    83C4 04         add esp,0x4
0362422F    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
03624235    EB 0C           jmp short 03624243
03624237    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
0362423D    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03624243    E8 73D0FEFF     call 036112BB
03624248    8845 80         mov byte ptr ss:[ebp-0x80],al
0362424B    68 05000080     push 0x80000005
03624250    6A 00           push 0x0
03624252    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03624255    85C0            test eax,eax
03624257    75 05           jnz short 0362425E
03624259    B8 19DD6B03     mov eax,0x36BDD19
0362425E    50              push eax
0362425F    68 01000000     push 0x1
03624264    BB 609E6303     mov ebx,0x3639E60
03624269    E8 B2570100     call 03639A20
0362426E    83C4 10         add esp,0x10
03624271    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
03624277    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
0362427D    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
03624283    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
03624289    DC25 55976D03   fsub qword ptr ds:[0x36D9755]
0362428F    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
03624295    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
0362429B    E8 1BD0FEFF     call 036112BB
036242A0    68 01030080     push 0x80000301
036242A5    6A 00           push 0x0
036242A7    50              push eax
036242A8    68 05000080     push 0x80000005
036242AD    6A 00           push 0x0
036242AF    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036242B2    85C0            test eax,eax
036242B4    75 05           jnz short 036242BB
036242B6    B8 19DD6B03     mov eax,0x36BDD19
036242BB    50              push eax
036242BC    68 02000000     push 0x2
036242C1    BB 70AE6303     mov ebx,0x363AE70
036242C6    E8 55570100     call 03639A20
036242CB    83C4 1C         add esp,0x1C
036242CE    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
036242D4    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
036242DA    50              push eax
036242DB    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
036242DE    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
036242E0    74 09           je short 036242EB
036242E2    53              push ebx                                 ; ntdll.7C99D5E0
036242E3    E8 2C570100     call 03639A14
036242E8    83C4 04         add esp,0x4
036242EB    58              pop eax                                  ; 03626828
036242EC    8945 C8         mov dword ptr ss:[ebp-0x38],eax
036242EF    6A 00           push 0x0
036242F1    6A 00           push 0x0
036242F3    6A 00           push 0x0
036242F5    68 01030080     push 0x80000301
036242FA    6A 00           push 0x0
036242FC    68 01000000     push 0x1
03624301    68 05000080     push 0x80000005
03624306    6A 00           push 0x0
03624308    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
0362430B    85C0            test eax,eax
0362430D    75 05           jnz short 03624314
0362430F    B8 19DD6B03     mov eax,0x36BDD19
03624314    50              push eax
03624315    68 03000000     push 0x3
0362431A    BB B0AC6303     mov ebx,0x363ACB0
0362431F    E8 FC560100     call 03639A20
03624324    83C4 28         add esp,0x28
03624327    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
0362432D    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
03624333    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
03624339    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
0362433F    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
03624345    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
0362434B    81F9 01010080   cmp ecx,0x80000101
03624351    74 54           je short 036243A7
03624353    81F9 01020080   cmp ecx,0x80000201
03624359    74 4C           je short 036243A7
0362435B    81F9 01030080   cmp ecx,0x80000301
03624361    74 44           je short 036243A7
03624363    81F9 01040080   cmp ecx,0x80000401
03624369    74 3C           je short 036243A7
0362436B    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03624371    81F9 01050080   cmp ecx,0x80000501
03624377    74 15           je short 0362438E
03624379    81F9 01060080   cmp ecx,0x80000601
0362437F    74 15           je short 03624396
03624381    68 02000000     push 0x2
03624386    E8 A1560100     call 03639A2C
0362438B    83C4 04         add esp,0x4
0362438E    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
03624394    EB 0C           jmp short 036243A2
03624396    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
0362439C    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
036243A2    E8 14CFFEFF     call 036112BB
036243A7    8885 7CFFFFFF   mov byte ptr ss:[ebp-0x84],al
036243AD    68 05000080     push 0x80000005
036243B2    6A 00           push 0x0
036243B4    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
036243B7    85C0            test eax,eax
036243B9    75 05           jnz short 036243C0
036243BB    B8 19DD6B03     mov eax,0x36BDD19
036243C0    50              push eax
036243C1    68 01000000     push 0x1
036243C6    BB 609E6303     mov ebx,0x3639E60
036243CB    E8 50560100     call 03639A20
036243D0    83C4 10         add esp,0x10
036243D3    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
036243D9    DB85 5CFFFFFF   fild dword ptr ss:[ebp-0xA4]
036243DF    DD9D 5CFFFFFF   fstp qword ptr ss:[ebp-0xA4]
036243E5    DD85 5CFFFFFF   fld qword ptr ss:[ebp-0xA4]
036243EB    DC25 55976D03   fsub qword ptr ds:[0x36D9755]
036243F1    DD9D 54FFFFFF   fstp qword ptr ss:[ebp-0xAC]
036243F7    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
036243FD    E8 B9CEFEFF     call 036112BB
03624402    68 01030080     push 0x80000301
03624407    6A 00           push 0x0
03624409    50              push eax
0362440A    68 05000080     push 0x80000005
0362440F    6A 00           push 0x0
03624411    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03624414    85C0            test eax,eax
03624416    75 05           jnz short 0362441D
03624418    B8 19DD6B03     mov eax,0x36BDD19
0362441D    50              push eax
0362441E    68 02000000     push 0x2
03624423    BB 70AE6303     mov ebx,0x363AE70
03624428    E8 F3550100     call 03639A20
0362442D    83C4 1C         add esp,0x1C
03624430    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03624436    8B85 50FFFFFF   mov eax,dword ptr ss:[ebp-0xB0]
0362443C    50              push eax
0362443D    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03624440    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624442    74 09           je short 0362444D
03624444    53              push ebx                                 ; ntdll.7C99D5E0
03624445    E8 CA550100     call 03639A14
0362444A    83C4 04         add esp,0x4
0362444D    58              pop eax                                  ; 03626828
0362444E    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03624451    6A 00           push 0x0
03624453    6A 00           push 0x0
03624455    6A 00           push 0x0
03624457    68 01030080     push 0x80000301
0362445C    6A 00           push 0x0
0362445E    68 01000000     push 0x1
03624463    68 05000080     push 0x80000005
03624468    6A 00           push 0x0
0362446A    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
0362446D    85C0            test eax,eax
0362446F    75 05           jnz short 03624476
03624471    B8 19DD6B03     mov eax,0x36BDD19
03624476    50              push eax
03624477    68 03000000     push 0x3
0362447C    BB B0AC6303     mov ebx,0x363ACB0
03624481    E8 9A550100     call 03639A20
03624486    83C4 28         add esp,0x28
03624489    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
0362448F    8995 60FFFFFF   mov dword ptr ss:[ebp-0xA0],edx          ; ntdll.KiFastSystemCallRet
03624495    898D 64FFFFFF   mov dword ptr ss:[ebp-0x9C],ecx
0362449B    8B8D 64FFFFFF   mov ecx,dword ptr ss:[ebp-0x9C]
036244A1    8B95 60FFFFFF   mov edx,dword ptr ss:[ebp-0xA0]
036244A7    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
036244AD    81F9 01010080   cmp ecx,0x80000101
036244B3    74 54           je short 03624509
036244B5    81F9 01020080   cmp ecx,0x80000201
036244BB    74 4C           je short 03624509
036244BD    81F9 01030080   cmp ecx,0x80000301
036244C3    74 44           je short 03624509
036244C5    81F9 01040080   cmp ecx,0x80000401
036244CB    74 3C           je short 03624509
036244CD    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
036244D3    81F9 01050080   cmp ecx,0x80000501
036244D9    74 15           je short 036244F0
036244DB    81F9 01060080   cmp ecx,0x80000601
036244E1    74 15           je short 036244F8
036244E3    68 02000000     push 0x2
036244E8    E8 3F550100     call 03639A2C
036244ED    83C4 04         add esp,0x4
036244F0    D985 54FFFFFF   fld dword ptr ss:[ebp-0xAC]
036244F6    EB 0C           jmp short 03624504
036244F8    8995 58FFFFFF   mov dword ptr ss:[ebp-0xA8],edx          ; ntdll.KiFastSystemCallRet
036244FE    DD85 54FFFFFF   fld qword ptr ss:[ebp-0xAC]
03624504    E8 B2CDFEFF     call 036112BB
03624509    8885 78FFFFFF   mov byte ptr ss:[ebp-0x88],al
0362450F    8B45 8C         mov eax,dword ptr ss:[ebp-0x74]
03624512    98              cwde
03624513    3945 A8         cmp dword ptr ss:[ebp-0x58],eax
03624516    0F8F B1010000   jg 036246CD
0362451C    8B45 8C         mov eax,dword ptr ss:[ebp-0x74]
0362451F    98              cwde
03624520    3945 A8         cmp dword ptr ss:[ebp-0x58],eax
03624523    0F85 18000000   jnz 03624541
03624529    8B45 88         mov eax,dword ptr ss:[ebp-0x78]
0362452C    25 FF000000     and eax,0xFF
03624531    3945 A4         cmp dword ptr ss:[ebp-0x5C],eax
03624534    0F8E 07000000   jle 03624541
0362453A    B8 01000000     mov eax,0x1
0362453F    EB 05           jmp short 03624546
03624541    B8 00000000     mov eax,0x0
03624546    85C0            test eax,eax
03624548    0F85 7F010000   jnz 036246CD
0362454E    8B45 8C         mov eax,dword ptr ss:[ebp-0x74]
03624551    98              cwde
03624552    3945 A8         cmp dword ptr ss:[ebp-0x58],eax
03624555    0F85 29000000   jnz 03624584
0362455B    8B45 88         mov eax,dword ptr ss:[ebp-0x78]
0362455E    25 FF000000     and eax,0xFF
03624563    3945 A4         cmp dword ptr ss:[ebp-0x5C],eax
03624566    0F85 18000000   jnz 03624584
0362456C    8B45 84         mov eax,dword ptr ss:[ebp-0x7C]          ; user32.DefWindowProcA
0362456F    25 FF000000     and eax,0xFF
03624574    3945 A0         cmp dword ptr ss:[ebp-0x60],eax
03624577    0F8E 07000000   jle 03624584
0362457D    B8 01000000     mov eax,0x1
03624582    EB 05           jmp short 03624589
03624584    B8 00000000     mov eax,0x0
03624589    85C0            test eax,eax
0362458B    0F85 3C010000   jnz 036246CD
03624591    8B45 8C         mov eax,dword ptr ss:[ebp-0x74]
03624594    98              cwde
03624595    3945 A8         cmp dword ptr ss:[ebp-0x58],eax
03624598    0F85 3A000000   jnz 036245D8
0362459E    8B45 88         mov eax,dword ptr ss:[ebp-0x78]
036245A1    25 FF000000     and eax,0xFF
036245A6    3945 A4         cmp dword ptr ss:[ebp-0x5C],eax
036245A9    0F85 29000000   jnz 036245D8
036245AF    8B45 84         mov eax,dword ptr ss:[ebp-0x7C]          ; user32.DefWindowProcA
036245B2    25 FF000000     and eax,0xFF
036245B7    3945 A0         cmp dword ptr ss:[ebp-0x60],eax
036245BA    0F85 18000000   jnz 036245D8
036245C0    8B45 80         mov eax,dword ptr ss:[ebp-0x80]
036245C3    25 FF000000     and eax,0xFF
036245C8    3945 9C         cmp dword ptr ss:[ebp-0x64],eax
036245CB    0F8E 07000000   jle 036245D8
036245D1    B8 01000000     mov eax,0x1
036245D6    EB 05           jmp short 036245DD
036245D8    B8 00000000     mov eax,0x0
036245DD    85C0            test eax,eax
036245DF    0F85 E8000000   jnz 036246CD
036245E5    8B45 8C         mov eax,dword ptr ss:[ebp-0x74]
036245E8    98              cwde
036245E9    3945 A8         cmp dword ptr ss:[ebp-0x58],eax
036245EC    0F85 4E000000   jnz 03624640
036245F2    8B45 88         mov eax,dword ptr ss:[ebp-0x78]
036245F5    25 FF000000     and eax,0xFF
036245FA    3945 A4         cmp dword ptr ss:[ebp-0x5C],eax
036245FD    0F85 3D000000   jnz 03624640
03624603    8B45 84         mov eax,dword ptr ss:[ebp-0x7C]          ; user32.DefWindowProcA
03624606    25 FF000000     and eax,0xFF
0362460B    3945 A0         cmp dword ptr ss:[ebp-0x60],eax
0362460E    0F85 2C000000   jnz 03624640
03624614    8B45 80         mov eax,dword ptr ss:[ebp-0x80]
03624617    25 FF000000     and eax,0xFF
0362461C    3945 9C         cmp dword ptr ss:[ebp-0x64],eax
0362461F    0F85 1B000000   jnz 03624640
03624625    8B85 7CFFFFFF   mov eax,dword ptr ss:[ebp-0x84]          ; user32.77D2A013
0362462B    25 FF000000     and eax,0xFF
03624630    3945 98         cmp dword ptr ss:[ebp-0x68],eax
03624633    0F8E 07000000   jle 03624640
03624639    B8 01000000     mov eax,0x1
0362463E    EB 05           jmp short 03624645
03624640    B8 00000000     mov eax,0x0
03624645    85C0            test eax,eax
03624647    0F85 80000000   jnz 036246CD
0362464D    8B45 8C         mov eax,dword ptr ss:[ebp-0x74]
03624650    98              cwde
03624651    3945 A8         cmp dword ptr ss:[ebp-0x58],eax
03624654    0F85 62000000   jnz 036246BC
0362465A    8B45 88         mov eax,dword ptr ss:[ebp-0x78]
0362465D    25 FF000000     and eax,0xFF
03624662    3945 A4         cmp dword ptr ss:[ebp-0x5C],eax
03624665    0F85 51000000   jnz 036246BC
0362466B    8B45 84         mov eax,dword ptr ss:[ebp-0x7C]          ; user32.DefWindowProcA
0362466E    25 FF000000     and eax,0xFF
03624673    3945 A0         cmp dword ptr ss:[ebp-0x60],eax
03624676    0F85 40000000   jnz 036246BC
0362467C    8B45 80         mov eax,dword ptr ss:[ebp-0x80]
0362467F    25 FF000000     and eax,0xFF
03624684    3945 9C         cmp dword ptr ss:[ebp-0x64],eax
03624687    0F85 2F000000   jnz 036246BC
0362468D    8B85 7CFFFFFF   mov eax,dword ptr ss:[ebp-0x84]          ; user32.77D2A013
03624693    25 FF000000     and eax,0xFF
03624698    3945 98         cmp dword ptr ss:[ebp-0x68],eax
0362469B    0F85 1B000000   jnz 036246BC
036246A1    8B85 78FFFFFF   mov eax,dword ptr ss:[ebp-0x88]          ; user32.77D1882A
036246A7    25 FF000000     and eax,0xFF
036246AC    3945 94         cmp dword ptr ss:[ebp-0x6C],eax
036246AF    0F8E 07000000   jle 036246BC
036246B5    B8 01000000     mov eax,0x1
036246BA    EB 05           jmp short 036246C1
036246BC    B8 00000000     mov eax,0x0
036246C1    85C0            test eax,eax
036246C3    0F85 04000000   jnz 036246CD
036246C9    33C0            xor eax,eax
036246CB    EB 05           jmp short 036246D2
036246CD    B8 01000000     mov eax,0x1
036246D2    85C0            test eax,eax
036246D4    0F84 36000000   je 03624710
036246DA    DB45 F4         fild dword ptr ss:[ebp-0xC]
036246DD    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036246E3    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036246E9    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
036246EF    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036246F5    68 FBFFFFFF     push -0x5
036246FA    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03624700    E8 B6CBFEFF     call 036112BB
03624705    50              push eax
03624706    E8 213FFFFF     call 0361862C
0362470B    E9 71070000     jmp 03624E81
03624710    68 00000000     push 0x0
03624715    E8 B73CFFFF     call 036183D1
0362471A    8985 74FFFFFF   mov dword ptr ss:[ebp-0x8C],eax
03624720    8B85 74FFFFFF   mov eax,dword ptr ss:[ebp-0x8C]
03624726    3905 1C167003   cmp dword ptr ds:[0x370161C],eax
0362472C    0F84 0C000000   je 0362473E
03624732    837D FC 00      cmp dword ptr ss:[ebp-0x4],0x0
03624736    0F85 02000000   jnz 0362473E
0362473C  ^ EB F4           jmp short 03624732
0362473E    68 00000000     push 0x0
03624743    E8 091E0000     call 03626551
03624748    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
0362474E    8B85 74FFFFFF   mov eax,dword ptr ss:[ebp-0x8C]
03624754    3985 60FFFFFF   cmp dword ptr ss:[ebp-0xA0],eax
0362475A    0F84 0C000000   je 0362476C
03624760    837D FC 00      cmp dword ptr ss:[ebp-0x4],0x0
03624764    0F85 02000000   jnz 0362476C
0362476A  ^ EB F4           jmp short 03624760
0362476C    E8 488BFFFF     call 0361D2B9
03624771    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03624777    83BD 60FFFFFF 0>cmp dword ptr ss:[ebp-0xA0],0x1
0362477E    0F84 15000000   je 03624799
03624784    E8 4243FFFF     call 03618ACB
03624789    3905 5C167003   cmp dword ptr ds:[0x370165C],eax
0362478F    0F85 04000000   jnz 03624799
03624795    33C0            xor eax,eax
03624797    EB 05           jmp short 0362479E
03624799    B8 01000000     mov eax,0x1
0362479E    85C0            test eax,eax
036247A0    0F84 05000000   je 036247AB
036247A6    E8 73130000     call 03625B1E
036247AB    E8 3482FFFF     call 0361C9E4
036247B0    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
036247B6    83BD 60FFFFFF 0>cmp dword ptr ss:[ebp-0xA0],0x1
036247BD    0F85 0C000000   jnz 036247CF
036247C3    837D FC 00      cmp dword ptr ss:[ebp-0x4],0x0
036247C7    0F85 02000000   jnz 036247CF
036247CD  ^ EB F4           jmp short 036247C3
036247CF    68 01020080     push 0x80000201
036247D4    6A 00           push 0x0
036247D6    FF75 8C         push dword ptr ss:[ebp-0x74]
036247D9    68 01000000     push 0x1
036247DE    BB 20B36303     mov ebx,0x363B320
036247E3    E8 38520100     call 03639A20
036247E8    83C4 10         add esp,0x10
036247EB    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
036247F1    B8 F09D6D03     mov eax,0x36D9DF0
036247F6    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
036247FC    8D85 60FFFFFF   lea eax,dword ptr ss:[ebp-0xA0]
03624802    50              push eax
03624803    E8 6BF4FEFF     call 03613C73
03624808    8985 5CFFFFFF   mov dword ptr ss:[ebp-0xA4],eax
0362480E    8B9D 60FFFFFF   mov ebx,dword ptr ss:[ebp-0xA0]
03624814    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624816    74 09           je short 03624821
03624818    53              push ebx                                 ; ntdll.7C99D5E0
03624819    E8 F6510100     call 03639A14
0362481E    83C4 04         add esp,0x4
03624821    68 05000080     push 0x80000005
03624826    6A 00           push 0x0
03624828    8B85 5CFFFFFF   mov eax,dword ptr ss:[ebp-0xA4]
0362482E    85C0            test eax,eax
03624830    75 05           jnz short 03624837
03624832    B8 19DD6B03     mov eax,0x36BDD19
03624837    50              push eax
03624838    68 01000000     push 0x1
0362483D    BB 20B36303     mov ebx,0x363B320
03624842    E8 D9510100     call 03639A20
03624847    83C4 10         add esp,0x10
0362484A    8985 58FFFFFF   mov dword ptr ss:[ebp-0xA8],eax
03624850    8B9D 5CFFFFFF   mov ebx,dword ptr ss:[ebp-0xA4]
03624856    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624858    74 09           je short 03624863
0362485A    53              push ebx                                 ; ntdll.7C99D5E0
0362485B    E8 B4510100     call 03639A14
03624860    83C4 04         add esp,0x4
03624863    68 01010080     push 0x80000101
03624868    6A 00           push 0x0
0362486A    FF75 88         push dword ptr ss:[ebp-0x78]
0362486D    68 01000000     push 0x1
03624872    BB 20B36303     mov ebx,0x363B320
03624877    E8 A4510100     call 03639A20
0362487C    83C4 10         add esp,0x10
0362487F    8985 54FFFFFF   mov dword ptr ss:[ebp-0xAC],eax
03624885    B8 FC9D6D03     mov eax,0x36D9DFC
0362488A    8985 50FFFFFF   mov dword ptr ss:[ebp-0xB0],eax
03624890    8D85 50FFFFFF   lea eax,dword ptr ss:[ebp-0xB0]
03624896    50              push eax
03624897    E8 D7F3FEFF     call 03613C73
0362489C    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
036248A2    8B9D 50FFFFFF   mov ebx,dword ptr ss:[ebp-0xB0]
036248A8    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
036248AA    74 09           je short 036248B5
036248AC    53              push ebx                                 ; ntdll.7C99D5E0
036248AD    E8 62510100     call 03639A14
036248B2    83C4 04         add esp,0x4
036248B5    68 05000080     push 0x80000005
036248BA    6A 00           push 0x0
036248BC    8B85 4CFFFFFF   mov eax,dword ptr ss:[ebp-0xB4]
036248C2    85C0            test eax,eax
036248C4    75 05           jnz short 036248CB
036248C6    B8 19DD6B03     mov eax,0x36BDD19
036248CB    50              push eax
036248CC    68 01000000     push 0x1
036248D1    BB 20B36303     mov ebx,0x363B320
036248D6    E8 45510100     call 03639A20
036248DB    83C4 10         add esp,0x10
036248DE    8985 48FFFFFF   mov dword ptr ss:[ebp-0xB8],eax
036248E4    8B9D 4CFFFFFF   mov ebx,dword ptr ss:[ebp-0xB4]
036248EA    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
036248EC    74 09           je short 036248F7
036248EE    53              push ebx                                 ; ntdll.7C99D5E0
036248EF    E8 20510100     call 03639A14
036248F4    83C4 04         add esp,0x4
036248F7    68 01010080     push 0x80000101
036248FC    6A 00           push 0x0
036248FE    FF75 84         push dword ptr ss:[ebp-0x7C]             ; user32.DefWindowProcA
03624901    68 01000000     push 0x1
03624906    BB 20B36303     mov ebx,0x363B320
0362490B    E8 10510100     call 03639A20
03624910    83C4 10         add esp,0x10
03624913    8985 44FFFFFF   mov dword ptr ss:[ebp-0xBC],eax
03624919    B8 089E6D03     mov eax,0x36D9E08
0362491E    8985 40FFFFFF   mov dword ptr ss:[ebp-0xC0],eax
03624924    8D85 40FFFFFF   lea eax,dword ptr ss:[ebp-0xC0]
0362492A    50              push eax
0362492B    E8 43F3FEFF     call 03613C73
03624930    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03624936    8B9D 40FFFFFF   mov ebx,dword ptr ss:[ebp-0xC0]
0362493C    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
0362493E    74 09           je short 03624949
03624940    53              push ebx                                 ; ntdll.7C99D5E0
03624941    E8 CE500100     call 03639A14
03624946    83C4 04         add esp,0x4
03624949    68 05000080     push 0x80000005
0362494E    6A 00           push 0x0
03624950    8B85 3CFFFFFF   mov eax,dword ptr ss:[ebp-0xC4]
03624956    85C0            test eax,eax
03624958    75 05           jnz short 0362495F
0362495A    B8 19DD6B03     mov eax,0x36BDD19
0362495F    50              push eax
03624960    68 01000000     push 0x1
03624965    BB 20B36303     mov ebx,0x363B320
0362496A    E8 B1500100     call 03639A20
0362496F    83C4 10         add esp,0x10
03624972    8985 38FFFFFF   mov dword ptr ss:[ebp-0xC8],eax
03624978    8B9D 3CFFFFFF   mov ebx,dword ptr ss:[ebp-0xC4]
0362497E    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624980    74 09           je short 0362498B
03624982    53              push ebx                                 ; ntdll.7C99D5E0
03624983    E8 8C500100     call 03639A14
03624988    83C4 04         add esp,0x4
0362498B    68 01010080     push 0x80000101
03624990    6A 00           push 0x0
03624992    FF75 80         push dword ptr ss:[ebp-0x80]
03624995    68 01000000     push 0x1
0362499A    BB 20B36303     mov ebx,0x363B320
0362499F    E8 7C500100     call 03639A20
036249A4    83C4 10         add esp,0x10
036249A7    8985 34FFFFFF   mov dword ptr ss:[ebp-0xCC],eax
036249AD    B8 149E6D03     mov eax,0x36D9E14
036249B2    8985 30FFFFFF   mov dword ptr ss:[ebp-0xD0],eax
036249B8    8D85 30FFFFFF   lea eax,dword ptr ss:[ebp-0xD0]
036249BE    50              push eax
036249BF    E8 AFF2FEFF     call 03613C73
036249C4    8985 2CFFFFFF   mov dword ptr ss:[ebp-0xD4],eax
036249CA    8B9D 30FFFFFF   mov ebx,dword ptr ss:[ebp-0xD0]          ; user32.DefWindowProcA
036249D0    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
036249D2    74 09           je short 036249DD
036249D4    53              push ebx                                 ; ntdll.7C99D5E0
036249D5    E8 3A500100     call 03639A14
036249DA    83C4 04         add esp,0x4
036249DD    68 05000080     push 0x80000005
036249E2    6A 00           push 0x0
036249E4    8B85 2CFFFFFF   mov eax,dword ptr ss:[ebp-0xD4]
036249EA    85C0            test eax,eax
036249EC    75 05           jnz short 036249F3
036249EE    B8 19DD6B03     mov eax,0x36BDD19
036249F3    50              push eax
036249F4    68 01000000     push 0x1
036249F9    BB 20B36303     mov ebx,0x363B320
036249FE    E8 1D500100     call 03639A20
03624A03    83C4 10         add esp,0x10
03624A06    8985 28FFFFFF   mov dword ptr ss:[ebp-0xD8],eax
03624A0C    8B9D 2CFFFFFF   mov ebx,dword ptr ss:[ebp-0xD4]
03624A12    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624A14    74 09           je short 03624A1F
03624A16    53              push ebx                                 ; ntdll.7C99D5E0
03624A17    E8 F84F0100     call 03639A14
03624A1C    83C4 04         add esp,0x4
03624A1F    68 01010080     push 0x80000101
03624A24    6A 00           push 0x0
03624A26    FFB5 7CFFFFFF   push dword ptr ss:[ebp-0x84]             ; user32.77D2A013
03624A2C    68 01000000     push 0x1
03624A31    BB 20B36303     mov ebx,0x363B320
03624A36    E8 E54F0100     call 03639A20
03624A3B    83C4 10         add esp,0x10
03624A3E    8985 24FFFFFF   mov dword ptr ss:[ebp-0xDC],eax
03624A44    B8 209E6D03     mov eax,0x36D9E20
03624A49    8985 20FFFFFF   mov dword ptr ss:[ebp-0xE0],eax
03624A4F    8D85 20FFFFFF   lea eax,dword ptr ss:[ebp-0xE0]
03624A55    50              push eax
03624A56    E8 18F2FEFF     call 03613C73
03624A5B    8985 1CFFFFFF   mov dword ptr ss:[ebp-0xE4],eax
03624A61    8B9D 20FFFFFF   mov ebx,dword ptr ss:[ebp-0xE0]          ; user32.77D1885A
03624A67    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624A69    74 09           je short 03624A74
03624A6B    53              push ebx                                 ; ntdll.7C99D5E0
03624A6C    E8 A34F0100     call 03639A14
03624A71    83C4 04         add esp,0x4
03624A74    68 05000080     push 0x80000005
03624A79    6A 00           push 0x0
03624A7B    8B85 1CFFFFFF   mov eax,dword ptr ss:[ebp-0xE4]
03624A81    85C0            test eax,eax
03624A83    75 05           jnz short 03624A8A
03624A85    B8 19DD6B03     mov eax,0x36BDD19
03624A8A    50              push eax
03624A8B    68 01000000     push 0x1
03624A90    BB 20B36303     mov ebx,0x363B320
03624A95    E8 864F0100     call 03639A20
03624A9A    83C4 10         add esp,0x10
03624A9D    8985 18FFFFFF   mov dword ptr ss:[ebp-0xE8],eax
03624AA3    8B9D 1CFFFFFF   mov ebx,dword ptr ss:[ebp-0xE4]
03624AA9    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624AAB    74 09           je short 03624AB6
03624AAD    53              push ebx                                 ; ntdll.7C99D5E0
03624AAE    E8 614F0100     call 03639A14
03624AB3    83C4 04         add esp,0x4
03624AB6    68 01010080     push 0x80000101
03624ABB    6A 00           push 0x0
03624ABD    FFB5 78FFFFFF   push dword ptr ss:[ebp-0x88]             ; user32.77D1882A
03624AC3    68 01000000     push 0x1
03624AC8    BB 20B36303     mov ebx,0x363B320
03624ACD    E8 4E4F0100     call 03639A20
03624AD2    83C4 10         add esp,0x10
03624AD5    8985 14FFFFFF   mov dword ptr ss:[ebp-0xEC],eax
03624ADB    B8 2C9E6D03     mov eax,0x36D9E2C
03624AE0    8985 10FFFFFF   mov dword ptr ss:[ebp-0xF0],eax
03624AE6    8D85 10FFFFFF   lea eax,dword ptr ss:[ebp-0xF0]
03624AEC    50              push eax
03624AED    E8 81F1FEFF     call 03613C73
03624AF2    8985 0CFFFFFF   mov dword ptr ss:[ebp-0xF4],eax
03624AF8    8B9D 10FFFFFF   mov ebx,dword ptr ss:[ebp-0xF0]
03624AFE    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624B00    74 09           je short 03624B0B
03624B02    53              push ebx                                 ; ntdll.7C99D5E0
03624B03    E8 0C4F0100     call 03639A14
03624B08    83C4 04         add esp,0x4
03624B0B    68 05000080     push 0x80000005
03624B10    6A 00           push 0x0
03624B12    8B85 0CFFFFFF   mov eax,dword ptr ss:[ebp-0xF4]          ; user32.DefWindowProcA
03624B18    85C0            test eax,eax
03624B1A    75 05           jnz short 03624B21
03624B1C    B8 19DD6B03     mov eax,0x36BDD19
03624B21    50              push eax
03624B22    68 01000000     push 0x1
03624B27    BB 20B36303     mov ebx,0x363B320
03624B2C    E8 EF4E0100     call 03639A20
03624B31    83C4 10         add esp,0x10
03624B34    8985 08FFFFFF   mov dword ptr ss:[ebp-0xF8],eax
03624B3A    8B9D 0CFFFFFF   mov ebx,dword ptr ss:[ebp-0xF4]          ; user32.DefWindowProcA
03624B40    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624B42    74 09           je short 03624B4D
03624B44    53              push ebx                                 ; ntdll.7C99D5E0
03624B45    E8 CA4E0100     call 03639A14
03624B4A    83C4 04         add esp,0x4
03624B4D    FFB5 08FFFFFF   push dword ptr ss:[ebp-0xF8]
03624B53    FFB5 14FFFFFF   push dword ptr ss:[ebp-0xEC]             ; user32.77D18816
03624B59    FFB5 18FFFFFF   push dword ptr ss:[ebp-0xE8]
03624B5F    FFB5 24FFFFFF   push dword ptr ss:[ebp-0xDC]
03624B65    FFB5 28FFFFFF   push dword ptr ss:[ebp-0xD8]             ; user32.77D1882A
03624B6B    FFB5 34FFFFFF   push dword ptr ss:[ebp-0xCC]
03624B71    FFB5 38FFFFFF   push dword ptr ss:[ebp-0xC8]
03624B77    FFB5 44FFFFFF   push dword ptr ss:[ebp-0xBC]
03624B7D    FFB5 48FFFFFF   push dword ptr ss:[ebp-0xB8]
03624B83    FFB5 54FFFFFF   push dword ptr ss:[ebp-0xAC]
03624B89    FFB5 58FFFFFF   push dword ptr ss:[ebp-0xA8]
03624B8F    FFB5 64FFFFFF   push dword ptr ss:[ebp-0x9C]
03624B95    B9 0C000000     mov ecx,0xC
03624B9A    E8 53D9FEFF     call 036124F2
03624B9F    83C4 30         add esp,0x30
03624BA2    8985 04FFFFFF   mov dword ptr ss:[ebp-0xFC],eax
03624BA8    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
03624BAE    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624BB0    74 09           je short 03624BBB
03624BB2    53              push ebx                                 ; ntdll.7C99D5E0
03624BB3    E8 5C4E0100     call 03639A14
03624BB8    83C4 04         add esp,0x4
03624BBB    8B9D 58FFFFFF   mov ebx,dword ptr ss:[ebp-0xA8]
03624BC1    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624BC3    74 09           je short 03624BCE
03624BC5    53              push ebx                                 ; ntdll.7C99D5E0
03624BC6    E8 494E0100     call 03639A14
03624BCB    83C4 04         add esp,0x4
03624BCE    8B9D 54FFFFFF   mov ebx,dword ptr ss:[ebp-0xAC]
03624BD4    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624BD6    74 09           je short 03624BE1
03624BD8    53              push ebx                                 ; ntdll.7C99D5E0
03624BD9    E8 364E0100     call 03639A14
03624BDE    83C4 04         add esp,0x4
03624BE1    8B9D 48FFFFFF   mov ebx,dword ptr ss:[ebp-0xB8]
03624BE7    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624BE9    74 09           je short 03624BF4
03624BEB    53              push ebx                                 ; ntdll.7C99D5E0
03624BEC    E8 234E0100     call 03639A14
03624BF1    83C4 04         add esp,0x4
03624BF4    8B9D 44FFFFFF   mov ebx,dword ptr ss:[ebp-0xBC]
03624BFA    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624BFC    74 09           je short 03624C07
03624BFE    53              push ebx                                 ; ntdll.7C99D5E0
03624BFF    E8 104E0100     call 03639A14
03624C04    83C4 04         add esp,0x4
03624C07    8B9D 38FFFFFF   mov ebx,dword ptr ss:[ebp-0xC8]
03624C0D    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C0F    74 09           je short 03624C1A
03624C11    53              push ebx                                 ; ntdll.7C99D5E0
03624C12    E8 FD4D0100     call 03639A14
03624C17    83C4 04         add esp,0x4
03624C1A    8B9D 34FFFFFF   mov ebx,dword ptr ss:[ebp-0xCC]
03624C20    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C22    74 09           je short 03624C2D
03624C24    53              push ebx                                 ; ntdll.7C99D5E0
03624C25    E8 EA4D0100     call 03639A14
03624C2A    83C4 04         add esp,0x4
03624C2D    8B9D 28FFFFFF   mov ebx,dword ptr ss:[ebp-0xD8]          ; user32.77D1882A
03624C33    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C35    74 09           je short 03624C40
03624C37    53              push ebx                                 ; ntdll.7C99D5E0
03624C38    E8 D74D0100     call 03639A14
03624C3D    83C4 04         add esp,0x4
03624C40    8B9D 24FFFFFF   mov ebx,dword ptr ss:[ebp-0xDC]
03624C46    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C48    74 09           je short 03624C53
03624C4A    53              push ebx                                 ; ntdll.7C99D5E0
03624C4B    E8 C44D0100     call 03639A14
03624C50    83C4 04         add esp,0x4
03624C53    8B9D 18FFFFFF   mov ebx,dword ptr ss:[ebp-0xE8]
03624C59    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C5B    74 09           je short 03624C66
03624C5D    53              push ebx                                 ; ntdll.7C99D5E0
03624C5E    E8 B14D0100     call 03639A14
03624C63    83C4 04         add esp,0x4
03624C66    8B9D 14FFFFFF   mov ebx,dword ptr ss:[ebp-0xEC]          ; user32.77D18816
03624C6C    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C6E    74 09           je short 03624C79
03624C70    53              push ebx                                 ; ntdll.7C99D5E0
03624C71    E8 9E4D0100     call 03639A14
03624C76    83C4 04         add esp,0x4
03624C79    8B9D 08FFFFFF   mov ebx,dword ptr ss:[ebp-0xF8]
03624C7F    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C81    74 09           je short 03624C8C
03624C83    53              push ebx                                 ; ntdll.7C99D5E0
03624C84    E8 8B4D0100     call 03639A14
03624C89    83C4 04         add esp,0x4
03624C8C    8B85 04FFFFFF   mov eax,dword ptr ss:[ebp-0xFC]
03624C92    50              push eax
03624C93    8B9D 70FFFFFF   mov ebx,dword ptr ss:[ebp-0x90]          ; user32.77D18830
03624C99    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624C9B    74 09           je short 03624CA6
03624C9D    53              push ebx                                 ; ntdll.7C99D5E0
03624C9E    E8 714D0100     call 03639A14
03624CA3    83C4 04         add esp,0x4
03624CA6    58              pop eax                                  ; 03626828
03624CA7    8985 70FFFFFF   mov dword ptr ss:[ebp-0x90],eax
03624CAD    68 04000080     push 0x80000004
03624CB2    6A 00           push 0x0
03624CB4    8B85 70FFFFFF   mov eax,dword ptr ss:[ebp-0x90]          ; user32.77D18830
03624CBA    85C0            test eax,eax
03624CBC    75 05           jnz short 03624CC3
03624CBE    B8 00DD6B03     mov eax,0x36BDD00
03624CC3    50              push eax
03624CC4    68 01000000     push 0x1
03624CC9    BB 80AA6303     mov ebx,0x363AA80
03624CCE    E8 4D4D0100     call 03639A20
03624CD3    83C4 10         add esp,0x10
03624CD6    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03624CDC    68 389E6D03     push 0x36D9E38
03624CE1    FFB5 64FFFFFF   push dword ptr ss:[ebp-0x9C]
03624CE7    B9 02000000     mov ecx,0x2
03624CEC    E8 72E2FEFF     call 03612F63
03624CF1    83C4 08         add esp,0x8
03624CF4    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03624CFA    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
03624D00    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624D02    74 09           je short 03624D0D
03624D04    53              push ebx                                 ; ntdll.7C99D5E0
03624D05    E8 0A4D0100     call 03639A14
03624D0A    83C4 04         add esp,0x4
03624D0D    8B85 60FFFFFF   mov eax,dword ptr ss:[ebp-0xA0]
03624D13    50              push eax
03624D14    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03624D17    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624D19    74 09           je short 03624D24
03624D1B    53              push ebx                                 ; ntdll.7C99D5E0
03624D1C    E8 F34C0100     call 03639A14
03624D21    83C4 04         add esp,0x4
03624D24    58              pop eax                                  ; 03626828
03624D25    8945 C8         mov dword ptr ss:[ebp-0x38],eax
03624D28    68 05000080     push 0x80000005
03624D2D    6A 00           push 0x0
03624D2F    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03624D32    85C0            test eax,eax
03624D34    75 05           jnz short 03624D3B
03624D36    B8 19DD6B03     mov eax,0x36BDD19
03624D3B    50              push eax
03624D3C    68 01000000     push 0x1
03624D41    BB 80AA6303     mov ebx,0x363AA80
03624D46    E8 D54C0100     call 03639A20
03624D4B    83C4 10         add esp,0x10
03624D4E    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03624D54    68 05000080     push 0x80000005
03624D59    6A 00           push 0x0
03624D5B    8B45 C8         mov eax,dword ptr ss:[ebp-0x38]
03624D5E    85C0            test eax,eax
03624D60    75 05           jnz short 03624D67
03624D62    B8 19DD6B03     mov eax,0x36BDD19
03624D67    50              push eax
03624D68    68 01000000     push 0x1
03624D6D    BB 609E6303     mov ebx,0x3639E60
03624D72    E8 A94C0100     call 03639A20
03624D77    83C4 10         add esp,0x10
03624D7A    68 01030080     push 0x80000301
03624D7F    6A 00           push 0x0
03624D81    50              push eax
03624D82    68 01030080     push 0x80000301
03624D87    6A 00           push 0x0
03624D89    FF35 BC157003   push dword ptr ds:[0x37015BC]
03624D8F    68 05000080     push 0x80000005
03624D94    6A 00           push 0x0
03624D96    8B85 64FFFFFF   mov eax,dword ptr ss:[ebp-0x9C]
03624D9C    85C0            test eax,eax
03624D9E    75 05           jnz short 03624DA5
03624DA0    B8 19DD6B03     mov eax,0x36BDD19
03624DA5    50              push eax
03624DA6    68 03000000     push 0x3
03624DAB    BB 10B86303     mov ebx,0x363B810
03624DB0    E8 6B4C0100     call 03639A20
03624DB5    83C4 28         add esp,0x28
03624DB8    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
03624DBE    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624DC0    74 09           je short 03624DCB
03624DC2    53              push ebx                                 ; ntdll.7C99D5E0
03624DC3    E8 4C4C0100     call 03639A14
03624DC8    83C4 04         add esp,0x4
03624DCB    68 04000080     push 0x80000004
03624DD0    6A 00           push 0x0
03624DD2    8B45 C0         mov eax,dword ptr ss:[ebp-0x40]          ; ntdll.7C92D7EC
03624DD5    85C0            test eax,eax
03624DD7    75 05           jnz short 03624DDE
03624DD9    B8 00DD6B03     mov eax,0x36BDD00
03624DDE    50              push eax
03624DDF    68 01000000     push 0x1
03624DE4    BB 80AA6303     mov ebx,0x363AA80
03624DE9    E8 324C0100     call 03639A20
03624DEE    83C4 10         add esp,0x10
03624DF1    8985 64FFFFFF   mov dword ptr ss:[ebp-0x9C],eax
03624DF7    8D85 64FFFFFF   lea eax,dword ptr ss:[ebp-0x9C]
03624DFD    50              push eax
03624DFE    E8 89C6FFFF     call 0362148C
03624E03    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
03624E09    8B9D 64FFFFFF   mov ebx,dword ptr ss:[ebp-0x9C]
03624E0F    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624E11    74 09           je short 03624E1C
03624E13    53              push ebx                                 ; ntdll.7C99D5E0
03624E14    E8 FB4B0100     call 03639A14
03624E19    83C4 04         add esp,0x4
03624E1C    8B85 60FFFFFF   mov eax,dword ptr ss:[ebp-0xA0]
03624E22    50              push eax
03624E23    8B1D FC167003   mov ebx,dword ptr ds:[0x37016FC]
03624E29    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03624E2B    74 09           je short 03624E36
03624E2D    53              push ebx                                 ; ntdll.7C99D5E0
03624E2E    E8 E14B0100     call 03639A14
03624E33    83C4 04         add esp,0x4
03624E36    58              pop eax                                  ; 03626828
03624E37    A3 FC167003     mov dword ptr ds:[0x37016FC],eax
03624E3C    C705 E8167003 5>mov dword ptr ds:[0x37016E8],0x59
03624E46    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624E49    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03624E4F    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03624E55    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03624E5B    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03624E61    68 00000000     push 0x0
03624E66    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03624E6C    E8 4AC4FEFF     call 036112BB
03624E71    50              push eax
03624E72    E8 B537FFFF     call 0361862C
03624E77    C785 6CFFFFFF 0>mov dword ptr ss:[ebp-0x94],0x1
03624E81    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624E84    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03624E8A    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03624E90    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03624E96    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03624E9C    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624E9F    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03624EA5    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03624EAB    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03624EB1    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03624EB7    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03624EBD    E8 F9C3FEFF     call 036112BB
03624EC2    50              push eax
03624EC3    E8 C8C8FEFF     call 03611790
03624EC8    50              push eax
03624EC9    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03624ECF    E8 E7C3FEFF     call 036112BB
03624ED4    50              push eax
03624ED5    E8 5237FFFF     call 0361862C
03624EDA    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624EDD    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03624EE3    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03624EE9    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03624EEF    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03624EF5    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624EF8    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03624EFE    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03624F04    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03624F0A    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03624F10    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03624F16    E8 A0C3FEFF     call 036112BB
03624F1B    50              push eax
03624F1C    E8 6FC8FEFF     call 03611790
03624F21    50              push eax
03624F22    E8 69C8FEFF     call 03611790
03624F27    50              push eax
03624F28    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03624F2E    E8 88C3FEFF     call 036112BB
03624F33    50              push eax
03624F34    E8 F336FFFF     call 0361862C
03624F39    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624F3C    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03624F42    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03624F48    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03624F4E    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03624F54    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624F57    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03624F5D    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03624F63    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03624F69    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03624F6F    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03624F75    E8 41C3FEFF     call 036112BB
03624F7A    50              push eax
03624F7B    E8 10C8FEFF     call 03611790
03624F80    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03624F86    DB85 3CFFFFFF   fild dword ptr ss:[ebp-0xC4]
03624F8C    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03624F92    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03624F98    DC05 E89D6D03   fadd qword ptr ds:[0x36D9DE8]
03624F9E    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
03624FA4    DD85 34FFFFFF   fld qword ptr ss:[ebp-0xCC]
03624FAA    E8 0CC3FEFF     call 036112BB
03624FAF    50              push eax
03624FB0    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03624FB6    E8 00C3FEFF     call 036112BB
03624FBB    50              push eax
03624FBC    E8 6B36FFFF     call 0361862C
03624FC1    DB45 F4         fild dword ptr ss:[ebp-0xC]
03624FC4    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03624FCA    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03624FD0    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03624FD6    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03624FDC    FF75 D0         push dword ptr ss:[ebp-0x30]
03624FDF    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03624FE5    E8 D1C2FEFF     call 036112BB
03624FEA    50              push eax
03624FEB    E8 3C36FFFF     call 0361862C
03624FF0    83BD 6CFFFFFF 0>cmp dword ptr ss:[ebp-0x94],0x1
03624FF7    0F85 78000000   jnz 03625075
03624FFD    C705 10177003 0>mov dword ptr ds:[0x3701710],0x1
03625007    68 DC050000     push 0x5DC
0362500C    E8 87BFFFFF     call 03620F98
03625011    833D 14177003 0>cmp dword ptr ds:[0x3701714],0x0
03625018    0F85 05000000   jnz 03625023
0362501E    E8 0C170000     call 0362672F
03625023    DB05 78157003   fild dword ptr ds:[0x3701578]
03625029    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362502F    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625035    DC25 21DD6B03   fsub qword ptr ds:[0x36BDD21]
0362503B    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625041    68 04000080     push 0x80000004
03625046    6A 00           push 0x0
03625048    8D45 90         lea eax,dword ptr ss:[ebp-0x70]
0362504B    50              push eax
0362504C    68 01000000     push 0x1
03625051    B8 01000000     mov eax,0x1
03625056    BB 40566903     mov ebx,0x3695640
0362505B    E8 D2490100     call 03639A32
03625060    83C4 10         add esp,0x10
03625063    50              push eax
03625064    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
0362506A    E8 4CC2FEFF     call 036112BB
0362506F    50              push eax
03625070    E8 64BFFFFF     call 03620FD9
03625075    E9 93080000     jmp 0362590D
0362507A    A1 B0157003     mov eax,dword ptr ds:[0x37015B0]
0362507F    3945 E0         cmp dword ptr ss:[ebp-0x20],eax
03625082    0F85 70010000   jnz 036251F8
03625088    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362508B    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625091    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625097    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
0362509D    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036250A3    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036250A9    E8 0DC2FEFF     call 036112BB
036250AE    50              push eax
036250AF    E8 DCC6FEFF     call 03611790
036250B4    8985 68FFFFFF   mov dword ptr ss:[ebp-0x98],eax
036250BA    833D E8167003 5>cmp dword ptr ds:[0x37016E8],0x59
036250C1    0F85 9E000000   jnz 03625165
036250C7    DB45 F4         fild dword ptr ss:[ebp-0xC]
036250CA    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036250D0    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036250D6    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
036250DC    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036250E2    FFB5 68FFFFFF   push dword ptr ss:[ebp-0x98]
036250E8    E8 A3C6FEFF     call 03611790
036250ED    8985 4CFFFFFF   mov dword ptr ss:[ebp-0xB4],eax
036250F3    DB85 4CFFFFFF   fild dword ptr ss:[ebp-0xB4]
036250F9    DD9D 4CFFFFFF   fstp qword ptr ss:[ebp-0xB4]
036250FF    DD85 4CFFFFFF   fld qword ptr ss:[ebp-0xB4]
03625105    DC05 B8976D03   fadd qword ptr ds:[0x36D97B8]
0362510B    DD9D 44FFFFFF   fstp qword ptr ss:[ebp-0xBC]
03625111    DD85 44FFFFFF   fld qword ptr ss:[ebp-0xBC]
03625117    E8 9FC1FEFF     call 036112BB
0362511C    50              push eax
0362511D    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625123    E8 93C1FEFF     call 036112BB
03625128    50              push eax
03625129    E8 FE34FFFF     call 0361862C
0362512E    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625131    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625137    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362513D    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03625143    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625149    FF35 BC157003   push dword ptr ds:[0x37015BC]
0362514F    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625155    E8 61C1FEFF     call 036112BB
0362515A    50              push eax
0362515B    E8 CC34FFFF     call 0361862C
03625160    E9 38000000     jmp 0362519D
03625165    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625168    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362516E    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625174    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
0362517A    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625180    FFB5 68FFFFFF   push dword ptr ss:[ebp-0x98]
03625186    E8 05C6FEFF     call 03611790
0362518B    50              push eax
0362518C    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625192    E8 24C1FEFF     call 036112BB
03625197    50              push eax
03625198    E8 8F34FFFF     call 0361862C
0362519D    DB45 F4         fild dword ptr ss:[ebp-0xC]
036251A0    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036251A6    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036251AC    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
036251B2    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036251B8    DB85 68FFFFFF   fild dword ptr ss:[ebp-0x98]
036251BE    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
036251C4    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036251CA    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
036251D0    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
036251D6    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
036251DC    E8 DAC0FEFF     call 036112BB
036251E1    50              push eax
036251E2    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036251E8    E8 CEC0FEFF     call 036112BB
036251ED    50              push eax
036251EE    E8 3934FFFF     call 0361862C
036251F3    E9 15070000     jmp 0362590D
036251F8    A1 B4157003     mov eax,dword ptr ds:[0x37015B4]
036251FD    3945 E0         cmp dword ptr ss:[ebp-0x20],eax
03625200    0F85 6B030000   jnz 03625571
03625206    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625209    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362520F    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625215    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
0362521B    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625221    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625227    E8 8FC0FEFF     call 036112BB
0362522C    50              push eax
0362522D    E8 5EC5FEFF     call 03611790
03625232    8985 68FFFFFF   mov dword ptr ss:[ebp-0x98],eax
03625238    833D E8167003 5>cmp dword ptr ds:[0x37016E8],0x59
0362523F    0F85 79000000   jnz 036252BE
03625245    833D 20177003 F>cmp dword ptr ds:[0x3701720],-0x2
0362524C    0F85 36000000   jnz 03625288
03625252    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625255    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362525B    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625261    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03625267    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362526D    68 01000000     push 0x1
03625272    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625278    E8 3EC0FEFF     call 036112BB
0362527D    50              push eax
0362527E    E8 A933FFFF     call 0361862C
03625283    E9 31000000     jmp 036252B9
03625288    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362528B    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625291    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625297    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
0362529D    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036252A3    68 00000000     push 0x0
036252A8    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036252AE    E8 08C0FEFF     call 036112BB
036252B3    50              push eax
036252B4    E8 7333FFFF     call 0361862C
036252B9    E9 31000000     jmp 036252EF
036252BE    DB45 F4         fild dword ptr ss:[ebp-0xC]
036252C1    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036252C7    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036252CD    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
036252D3    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036252D9    68 00000000     push 0x0
036252DE    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036252E4    E8 D2BFFEFF     call 036112BB
036252E9    50              push eax
036252EA    E8 3D33FFFF     call 0361862C
036252EF    DB45 F4         fild dword ptr ss:[ebp-0xC]
036252F2    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036252F8    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036252FE    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625304    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362530A    DB85 68FFFFFF   fild dword ptr ss:[ebp-0x98]
03625310    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03625316    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
0362531C    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03625322    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03625328    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
0362532E    E8 88BFFEFF     call 036112BB
03625333    50              push eax
03625334    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
0362533A    E8 7CBFFEFF     call 036112BB
0362533F    50              push eax
03625340    E8 E732FFFF     call 0361862C
03625345    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625348    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362534E    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625354    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
0362535A    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625360    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625363    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03625369    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
0362536F    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
03625375    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
0362537B    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03625381    E8 35BFFEFF     call 036112BB
03625386    50              push eax
03625387    E8 04C4FEFF     call 03611790
0362538C    50              push eax
0362538D    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625393    E8 23BFFEFF     call 036112BB
03625398    50              push eax
03625399    E8 8E32FFFF     call 0361862C
0362539E    DB45 F4         fild dword ptr ss:[ebp-0xC]
036253A1    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036253A7    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036253AD    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
036253B3    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036253B9    DB45 F4         fild dword ptr ss:[ebp-0xC]
036253BC    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
036253C2    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036253C8    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
036253CE    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
036253D4    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
036253DA    E8 DCBEFEFF     call 036112BB
036253DF    50              push eax
036253E0    E8 ABC3FEFF     call 03611790
036253E5    50              push eax
036253E6    E8 A5C3FEFF     call 03611790
036253EB    50              push eax
036253EC    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036253F2    E8 C4BEFEFF     call 036112BB
036253F7    50              push eax
036253F8    E8 2F32FFFF     call 0361862C
036253FD    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625400    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625406    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362540C    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625412    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625418    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362541B    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03625421    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03625427    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
0362542D    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03625433    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03625439    E8 7DBEFEFF     call 036112BB
0362543E    50              push eax
0362543F    E8 4CC3FEFF     call 03611790
03625444    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
0362544A    DB85 3CFFFFFF   fild dword ptr ss:[ebp-0xC4]
03625450    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03625456    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
0362545C    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03625462    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
03625468    DD85 34FFFFFF   fld qword ptr ss:[ebp-0xCC]
0362546E    E8 48BEFEFF     call 036112BB
03625473    50              push eax
03625474    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
0362547A    E8 3CBEFEFF     call 036112BB
0362547F    50              push eax
03625480    E8 A731FFFF     call 0361862C
03625485    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625488    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362548E    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625494    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
0362549A    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036254A0    DB45 F4         fild dword ptr ss:[ebp-0xC]
036254A3    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
036254A9    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036254AF    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
036254B5    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
036254BB    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
036254C1    E8 F5BDFEFF     call 036112BB
036254C6    50              push eax
036254C7    E8 C4C2FEFF     call 03611790
036254CC    50              push eax
036254CD    E8 BEC2FEFF     call 03611790
036254D2    50              push eax
036254D3    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036254D9    E8 DDBDFEFF     call 036112BB
036254DE    50              push eax
036254DF    E8 4831FFFF     call 0361862C
036254E4    DB45 F4         fild dword ptr ss:[ebp-0xC]
036254E7    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036254ED    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036254F3    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
036254F9    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036254FF    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625502    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03625508    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
0362550E    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625514    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
0362551A    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03625520    E8 96BDFEFF     call 036112BB
03625525    50              push eax
03625526    E8 65C2FEFF     call 03611790
0362552B    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03625531    DB85 3CFFFFFF   fild dword ptr ss:[ebp-0xC4]
03625537    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
0362553D    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03625543    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03625549    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
0362554F    DD85 34FFFFFF   fld qword ptr ss:[ebp-0xCC]
03625555    E8 61BDFEFF     call 036112BB
0362555A    50              push eax
0362555B    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625561    E8 55BDFEFF     call 036112BB
03625566    50              push eax
03625567    E8 C030FFFF     call 0361862C
0362556C    E9 9C030000     jmp 0362590D
03625571    A1 B8157003     mov eax,dword ptr ds:[0x37015B8]
03625576    3945 E0         cmp dword ptr ss:[ebp-0x20],eax
03625579    0F85 28030000   jnz 036258A7
0362557F    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625582    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625588    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362558E    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625594    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362559A    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036255A0    E8 16BDFEFF     call 036112BB
036255A5    50              push eax
036255A6    E8 E5C1FEFF     call 03611790
036255AB    8985 68FFFFFF   mov dword ptr ss:[ebp-0x98],eax
036255B1    833D E8167003 5>cmp dword ptr ds:[0x37016E8],0x59
036255B8    0F85 36000000   jnz 036255F4
036255BE    DB45 F4         fild dword ptr ss:[ebp-0xC]
036255C1    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036255C7    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036255CD    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
036255D3    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036255D9    68 01000000     push 0x1
036255DE    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036255E4    E8 D2BCFEFF     call 036112BB
036255E9    50              push eax
036255EA    E8 3D30FFFF     call 0361862C
036255EF    E9 31000000     jmp 03625625
036255F4    DB45 F4         fild dword ptr ss:[ebp-0xC]
036255F7    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036255FD    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625603    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03625609    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362560F    68 00000000     push 0x0
03625614    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
0362561A    E8 9CBCFEFF     call 036112BB
0362561F    50              push eax
03625620    E8 0730FFFF     call 0361862C
03625625    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625628    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362562E    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625634    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
0362563A    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625640    DB85 68FFFFFF   fild dword ptr ss:[ebp-0x98]
03625646    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
0362564C    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03625652    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03625658    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
0362565E    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03625664    E8 52BCFEFF     call 036112BB
03625669    50              push eax
0362566A    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625670    E8 46BCFEFF     call 036112BB
03625675    50              push eax
03625676    E8 B12FFFFF     call 0361862C
0362567B    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362567E    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625684    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362568A    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625690    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625696    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625699    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
0362569F    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036256A5    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
036256AB    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
036256B1    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
036256B7    E8 FFBBFEFF     call 036112BB
036256BC    50              push eax
036256BD    E8 CEC0FEFF     call 03611790
036256C2    50              push eax
036256C3    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036256C9    E8 EDBBFEFF     call 036112BB
036256CE    50              push eax
036256CF    E8 582FFFFF     call 0361862C
036256D4    DB45 F4         fild dword ptr ss:[ebp-0xC]
036256D7    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036256DD    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036256E3    DC05 E09D6D03   fadd qword ptr ds:[0x36D9DE0]
036256E9    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036256EF    DB45 F4         fild dword ptr ss:[ebp-0xC]
036256F2    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
036256F8    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036256FE    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625704    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
0362570A    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03625710    E8 A6BBFEFF     call 036112BB
03625715    50              push eax
03625716    E8 75C0FEFF     call 03611790
0362571B    50              push eax
0362571C    E8 6FC0FEFF     call 03611790
03625721    50              push eax
03625722    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625728    E8 8EBBFEFF     call 036112BB
0362572D    50              push eax
0362572E    E8 F92EFFFF     call 0361862C
03625733    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625736    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362573C    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625742    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625748    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362574E    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625751    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
03625757    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
0362575D    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625763    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03625769    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
0362576F    E8 47BBFEFF     call 036112BB
03625774    50              push eax
03625775    E8 16C0FEFF     call 03611790
0362577A    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03625780    DB85 3CFFFFFF   fild dword ptr ss:[ebp-0xC4]
03625786    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
0362578C    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03625792    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
03625798    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
0362579E    DD85 34FFFFFF   fld qword ptr ss:[ebp-0xCC]
036257A4    E8 12BBFEFF     call 036112BB
036257A9    50              push eax
036257AA    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036257B0    E8 06BBFEFF     call 036112BB
036257B5    50              push eax
036257B6    E8 712EFFFF     call 0361862C
036257BB    DB45 F4         fild dword ptr ss:[ebp-0xC]
036257BE    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036257C4    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036257CA    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
036257D0    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036257D6    DB45 F4         fild dword ptr ss:[ebp-0xC]
036257D9    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
036257DF    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036257E5    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
036257EB    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
036257F1    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
036257F7    E8 BFBAFEFF     call 036112BB
036257FC    50              push eax
036257FD    E8 8EBFFEFF     call 03611790
03625802    50              push eax
03625803    E8 88BFFEFF     call 03611790
03625808    50              push eax
03625809    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
0362580F    E8 A7BAFEFF     call 036112BB
03625814    50              push eax
03625815    E8 122EFFFF     call 0361862C
0362581A    DB45 F4         fild dword ptr ss:[ebp-0xC]
0362581D    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625823    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625829    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
0362582F    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
03625835    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625838    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
0362583E    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
03625844    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
0362584A    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
03625850    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
03625856    E8 60BAFEFF     call 036112BB
0362585B    50              push eax
0362585C    E8 2FBFFEFF     call 03611790
03625861    8985 3CFFFFFF   mov dword ptr ss:[ebp-0xC4],eax
03625867    DB85 3CFFFFFF   fild dword ptr ss:[ebp-0xC4]
0362586D    DD9D 3CFFFFFF   fstp qword ptr ss:[ebp-0xC4]
03625873    DD85 3CFFFFFF   fld qword ptr ss:[ebp-0xC4]
03625879    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
0362587F    DD9D 34FFFFFF   fstp qword ptr ss:[ebp-0xCC]
03625885    DD85 34FFFFFF   fld qword ptr ss:[ebp-0xCC]
0362588B    E8 2BBAFEFF     call 036112BB
03625890    50              push eax
03625891    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625897    E8 1FBAFEFF     call 036112BB
0362589C    50              push eax
0362589D    E8 8A2DFFFF     call 0361862C
036258A2    E9 66000000     jmp 0362590D
036258A7    FF35 70157003   push dword ptr ds:[0x3701570]            ; 注册码算.00402AF9
036258AD    E8 92BBFEFF     call 03611444
036258B2    8985 60FFFFFF   mov dword ptr ss:[ebp-0xA0],eax
036258B8    81BD 60FFFFFF C>cmp dword ptr ss:[ebp-0xA0],0xCC
036258C2    0F85 13000000   jnz 036258DB
036258C8    837D D4 63      cmp dword ptr ss:[ebp-0x2C],0x63
036258CC    0F84 09000000   je 036258DB
036258D2    C745 D4 6200000>mov dword ptr ss:[ebp-0x2C],0x62
036258D9  ^ EB ED           jmp short 036258C8
036258DB    DB45 F4         fild dword ptr ss:[ebp-0xC]
036258DE    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036258E4    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036258EA    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
036258F0    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036258F6    FF35 70157003   push dword ptr ds:[0x3701570]            ; 注册码算.00402AF9
036258FC    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625902    E8 B4B9FEFF     call 036112BB
03625907    50              push eax
03625908    E8 1F2DFFFF     call 0361862C
0362590D    E9 34010000     jmp 03625A46
03625912    A1 54167003     mov eax,dword ptr ds:[0x3701654]
03625917    3945 EC         cmp dword ptr ss:[ebp-0x14],eax
0362591A    0F85 26010000   jnz 03625A46
03625920    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625923    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
03625929    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
0362592F    DC05 C89D6D03   fadd qword ptr ds:[0x36D9DC8]
03625935    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362593B    68 01000000     push 0x1
03625940    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625946    E8 70B9FEFF     call 036112BB
0362594B    50              push eax
0362594C    E8 DB2CFFFF     call 0361862C
03625951    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625954    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362595A    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625960    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
03625966    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362596C    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625972    E8 44B9FEFF     call 036112BB
03625977    50              push eax
03625978    E8 13BEFEFF     call 03611790
0362597D    8985 68FFFFFF   mov dword ptr ss:[ebp-0x98],eax
03625983    DB45 F4         fild dword ptr ss:[ebp-0xC]
03625986    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
0362598C    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
03625992    DC05 0B9C6D03   fadd qword ptr ds:[0x36D9C0B]
03625998    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
0362599E    FFB5 68FFFFFF   push dword ptr ss:[ebp-0x98]
036259A4    E8 E7BDFEFF     call 03611790
036259A9    50              push eax
036259AA    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
036259B0    E8 06B9FEFF     call 036112BB
036259B5    50              push eax
036259B6    E8 712CFFFF     call 0361862C
036259BB    DB45 F4         fild dword ptr ss:[ebp-0xC]
036259BE    DD9D 60FFFFFF   fstp qword ptr ss:[ebp-0xA0]
036259C4    DD85 60FFFFFF   fld qword ptr ss:[ebp-0xA0]
036259CA    DC05 D09D6D03   fadd qword ptr ds:[0x36D9DD0]
036259D0    DD9D 58FFFFFF   fstp qword ptr ss:[ebp-0xA8]
036259D6    DB85 68FFFFFF   fild dword ptr ss:[ebp-0x98]
036259DC    DD9D 50FFFFFF   fstp qword ptr ss:[ebp-0xB0]
036259E2    DD85 50FFFFFF   fld qword ptr ss:[ebp-0xB0]
036259E8    DC05 37976D03   fadd qword ptr ds:[0x36D9737]
036259EE    DD9D 48FFFFFF   fstp qword ptr ss:[ebp-0xB8]
036259F4    DD85 48FFFFFF   fld qword ptr ss:[ebp-0xB8]
036259FA    E8 BCB8FEFF     call 036112BB
036259FF    50              push eax
03625A00    DD85 58FFFFFF   fld qword ptr ss:[ebp-0xA8]
03625A06    E8 B0B8FEFF     call 036112BB
03625A0B    50              push eax
03625A0C    E8 1B2CFFFF     call 0361862C
03625A11    833D 24177003 0>cmp dword ptr ds:[0x3701724],0x0
03625A18    0F85 23000000   jnz 03625A41
03625A1E    C705 24177003 0>mov dword ptr ds:[0x3701724],0x1
03625A28    C705 10177003 0>mov dword ptr ds:[0x3701710],0x1
03625A32    833D 10177003 0>cmp dword ptr ds:[0x3701710],0x1
03625A39    0F85 02000000   jnz 03625A41
03625A3F  ^ EB F1           jmp short 03625A32
03625A41    E9 00000000     jmp 03625A46
03625A46    B8 FFFFFFFF     mov eax,-0x1
03625A4B    E9 37000000     jmp 03625A87
03625A50    A1 50167003     mov eax,dword ptr ds:[0x3701650]
03625A55    3945 EC         cmp dword ptr ss:[ebp-0x14],eax
03625A58    0F85 1A000000   jnz 03625A78
03625A5E    C745 D4 0600000>mov dword ptr ss:[ebp-0x2C],0x6
03625A65    837D D4 06      cmp dword ptr ss:[ebp-0x2C],0x6
03625A69    0F85 09000000   jnz 03625A78
03625A6F    C745 D4 0600000>mov dword ptr ss:[ebp-0x2C],0x6
03625A76  ^ EB ED           jmp short 03625A65
03625A78    B8 00000000     mov eax,0x0
03625A7D    E9 05000000     jmp 03625A87
03625A82    B8 8957E4AF     mov eax,0xAFE45789
03625A87    50              push eax
03625A88    8B5D D8         mov ebx,dword ptr ss:[ebp-0x28]          ; ntdll.7C99D5E0
03625A8B    53              push ebx                                 ; ntdll.7C99D5E0
03625A8C    83C3 1C         add ebx,0x1C
03625A8F    53              push ebx                                 ; ntdll.7C99D5E0
03625A90    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
03625A92    53              push ebx                                 ; ntdll.7C99D5E0
03625A93    83C3 1C         add ebx,0x1C
03625A96    53              push ebx                                 ; ntdll.7C99D5E0
03625A97    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
03625A99    53              push ebx                                 ; ntdll.7C99D5E0
03625A9A    E8 753F0100     call 03639A14
03625A9F    83C4 04         add esp,0x4
03625AA2    5B              pop ebx                                  ; 03626828
03625AA3    E8 6C3F0100     call 03639A14
03625AA8    83C4 04         add esp,0x4
03625AAB    5B              pop ebx                                  ; 03626828
03625AAC    83C3 44         add ebx,0x44
03625AAF    53              push ebx                                 ; ntdll.7C99D5E0
03625AB0    8B1B            mov ebx,dword ptr ds:[ebx]               ; ntdll.7C99B520
03625AB2    53              push ebx                                 ; ntdll.7C99D5E0
03625AB3    E8 5C3F0100     call 03639A14
03625AB8    83C4 04         add esp,0x4
03625ABB    5B              pop ebx                                  ; 03626828
03625ABC    E8 533F0100     call 03639A14
03625AC1    83C4 04         add esp,0x4
03625AC4    8B5D C8         mov ebx,dword ptr ss:[ebp-0x38]
03625AC7    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03625AC9    74 09           je short 03625AD4
03625ACB    53              push ebx                                 ; ntdll.7C99D5E0
03625ACC    E8 433F0100     call 03639A14
03625AD1    83C4 04         add esp,0x4
03625AD4    8B5D C4         mov ebx,dword ptr ss:[ebp-0x3C]          ; ntdll.7C9333F6
03625AD7    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03625AD9    74 09           je short 03625AE4
03625ADB    53              push ebx                                 ; ntdll.7C99D5E0
03625ADC    E8 333F0100     call 03639A14
03625AE1    83C4 04         add esp,0x4
03625AE4    8B5D C0         mov ebx,dword ptr ss:[ebp-0x40]          ; ntdll.7C92D7EC
03625AE7    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03625AE9    74 09           je short 03625AF4
03625AEB    53              push ebx                                 ; ntdll.7C99D5E0
03625AEC    E8 233F0100     call 03639A14
03625AF1    83C4 04         add esp,0x4
03625AF4    8B5D 90         mov ebx,dword ptr ss:[ebp-0x70]
03625AF7    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03625AF9    74 09           je short 03625B04
03625AFB    53              push ebx                                 ; ntdll.7C99D5E0
03625AFC    E8 133F0100     call 03639A14
03625B01    83C4 04         add esp,0x4
03625B04    8B9D 70FFFFFF   mov ebx,dword ptr ss:[ebp-0x90]          ; user32.77D18830
03625B0A    85DB            test ebx,ebx                             ; ntdll.7C99D5E0
03625B0C    74 09           je short 03625B17
03625B0E    53              push ebx                                 ; ntdll.7C99D5E0
03625B0F    E8 003F0100     call 03639A14
03625B14    83C4 04         add esp,0x4
03625B17    58              pop eax                                  ; 03626828
03625B18    8BE5            mov esp,ebp
03625B1A    5D              pop ebp                                  ; 03626828
03625B1B    C2 0400         retn 0x4

ollydebug 发表于 2015-8-11 12:40
Heiye_Hack 发表于 2015-8-11 11:26
他能跟不出来 这个对他来说也差不多

4000多行代码 不止处理验证的代码 还有其他的 你要跟才知道

我要跟我肯定能跟出来,只不过跟完之后我能不能活着就不一定了
 楼主| Heiye_Hack 发表于 2015-8-10 18:29
本帖最后由 Heiye_Hack 于 2015-8-10 18:41 编辑

沙发自己留下,有必要说明,会在这里
补上一个解密KEY(a拉5A*!)
1373518468 发表于 2015-8-10 18:35
这是啥啊
wzxkk123 发表于 2015-8-10 18:37
这个是自己翻译的程序吗?
a5680497 发表于 2015-8-10 18:40
不错。今天再去试试看
Very_good 发表于 2015-8-10 18:59
还检测OD  没意思
 楼主| Heiye_Hack 发表于 2015-8-10 19:11
Very_good 发表于 2015-8-10 18:59
还检测OD  没意思

检测都过不了 怎么逆出算法来
ollydebug 发表于 2015-8-10 20:19
Heiye_Hack 发表于 2015-8-10 19:11
检测都过不了 怎么逆出算法来

VEH,233
XKQ 发表于 2015-8-10 20:51
这次能运行了,可以OD里看代码真的是好开心,但是我突破不了,楼主你限制鼠标真的是好坑啊
 楼主| Heiye_Hack 发表于 2015-8-10 21:06
你们用的OD 发个我用用吧

点评

XKQ
吾爱论坛专用版OD就可以过  发表于 2015-8-11 21:12
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 19:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表