Function at 0x426ff0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x134
mov eax, dword [0x52382c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push edi
push 0x633da8
call esi
push 0x6444a8
call esi
mov eax, 0xfafafa
push 8
mov dword [0x526b78], 0xd2fafa
mov dword [0x5256a0], 0x141414
mov dword [0x526904], eax
mov dword [0x52537c], 0x143228
mov dword [0x5256dc], 0x50fafa
mov dword [0x526920], 0x323232
mov dword [0x526bd4], 0xbebefa
mov dword [0x526b84], 0x7878fa
mov dword [0x526938], eax
mov dword [0x52693c], 0xfa965a
mov dword [0x526940], 0x46fa5d
mov dword [0x526944], 0xafafa
call fcn.0043b9c0
xor ebx, ebx
mov dword [0x6a6204], eax
xor eax, eax
xor ecx, ecx
mov edi, 1
mov word [0x6a31f8], ax
mov eax, 2
mov word [0x1a39284], cx
or esi, 0xffffffff
add esp, 4
mov edx, 0xffff
mov ecx, 0x270f
mov dword [0x5eaab0], ebx
mov dword [0x1a7d8b4], ebx
mov dword [0x631f94], ebx
mov dword [0x53b0ac], ebx
mov dword [0x5f3378], ebx
mov dword [0x5256c0], esi
mov dword [0x52690c], ebx
mov dword [0x568960], ebx
mov dword [0x6a5538], edi
mov dword [0x644244], ebx
mov dword [0x1a82074], eax
mov dword [0x1a82f6c], eax
mov dword [0x6424d0], ebx
mov dword [0x6a42a8], ebx
mov word [0x6a307c], dx
mov word [0x5f375c], cx
mov dword [0x1a8206c], ebx
mov dword [0x6a5198], ebx
mov dword [0x6a42ac], eax
mov dword [0x1a38390], ebx
mov dword [0x6a3880], ebx
cmp dword [0x6a30cc], edi
jne 0x427153
fld dword [0x4e4cf4]
jmp 0x427159
fld dword [0x4e5118]
fst dword [0x631f74]
push 6
fld dword [0x4e4918]
mov dword [0x1a3c7ec], ebx
fstp dword [0x5ea900]
mov dword [0x1a83a34], ebx
mov byte [0x53b0b2], bl
fstp dword [0x6a554c]
mov byte [0x53b137], 0x3c
fld dword [0x4e5114]
mov byte [0x53b136], bl
fstp dword [0x6a3888]
mov byte [0x539bc7], 0x3c
fld dword [0x4e5110]
mov dword [0x631f6c], ebx
fst dword [0x6a5de8]
mov dword [0x6423b0], ebx
fst dword [0x6a415c]
mov dword [0x6a4394], ebx
fstp dword [0x53b1fc]
fld dword [0x4e510c]
fst dword [0x6a5190]
fld dword [0x4e5108]
fst dword [0x5e9f38]
fstp dword [0x5e94ac]
fstp dword [0x568954]
call fcn.0043b9c0
add esp, 4
push 0x4000
mov dword [0x41ec404], edi
mov edi, dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push ebx
mov dword [0x6a3600], eax
mov dword [0x539dc8], ebx
mov dword [0x6a4368], ebx
mov dword [0x632108], ebx
mov dword [0x5f0624], ebx
mov dword [0x641134], ebx
mov dword [0x5f337c], ebx
mov dword [0x6424bc], ebx
mov dword [0x6a30c0], ebx
mov dword [0x1a2e66c], ebx
mov dword [0x6a61fc], ebx
mov dword [0x5f4844], ebx
call edi
mov dword [0x1a7d8b4], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x4000
push 0x4400
push ebx
call edi
mov dword [0x631f94], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x4000
push 0x4000
push ebx
call edi
mov dword [0x5f3758], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x4000
push 0xffff
push ebx
call edi
mov dword [0x53b0ac], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0xffff
push 0xffff
push ebx
call edi
mov dword [0x5f3378], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0xffff
push 0x4000
push ebx
call edi
mov dword [0x5f063c], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x4000
push 0xffff
push ebx
call edi
mov dword [0x1a83468], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0xffff
push 0xffff
push ebx
call edi
mov dword [0x539dd8], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0xffff
push 0xffff
push ebx
call edi
mov dword [0x1a2e5a4], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0xffff
push 0x4000
push ebx
call edi
mov dword [0x53b9e4], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x4000
push 0x1432e60
push ebx
call edi
mov dword [0x56895c], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x1432e60
push 0x2710
push ebx
call edi
mov dword [0x6a63a0], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x2710
push 0x19e10
push ebx
call edi
mov dword [0x568964], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x19e10
push 0x4e20
push ebx
call edi
mov dword [0x6a3098], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0x4e20
push 0xd800
push ebx
call edi
mov dword [0x5f3440], eax
cmp eax, ebx
je 0x428864
add dword [0x526828], 0xd800
xor eax, eax
mov ecx, 0x960
mov edi, 0x565a40
rep stosd dword es:[edi], eax
mov ecx, 0x960
mov edi, 0x5f0820
rep stosd dword es:[edi], eax
mov ecx, 0x50
mov edi, 0x5f3d60
rep stosd dword es:[edi], eax
mov ecx, 0x50
mov edi, 0x5eaab8
rep stosd dword es:[edi], eax
mov eax, esi
mov ecx, 0x50
mov edi, 0x6a4168
rep stosd dword es:[edi], eax
mov ecx, 0x50
mov edi, 0x5e9360
rep stosd dword es:[edi], eax
xor eax, eax
mov dword [0x41ec248], eax
mov dword [0x41ec24c], eax
mov dword [0x41ec250], eax
mov dword [0x41ec254], eax
mov dword [0x41ec258], eax
mov dword [0x41ec25c], eax
mov dword [0x41ec260], eax
mov dword [0x41ec264], eax
mov dword [0x41ec268], eax
mov dword [0x41ec26c], eax
mov dword [0x41ec270], eax
mov dword [0x41ec274], eax
mov dword [0x41ec278], eax
mov dword [0x41ec27c], eax
mov dword [0x41ec280], eax
mov dword [0x41ec284], eax
mov dword [0x41ec288], eax
mov dword [0x41ec28c], eax
mov dword [0x41ec290], eax
mov dword [0x41ec294], eax
mov dword [0x41ec298], eax
mov dword [0x41ec29c], eax
mov dword [0x41ec2a0], eax
mov dword [0x41ec2a4], eax
mov dword [0x41ec2a8], eax
mov dword [0x41ec2ac], eax
mov dword [0x41ec2b0], eax
mov dword [0x41ec2b4], eax
mov dword [0x41ec2b8], eax
mov dword [0x41ec2bc], eax
mov dword [0x41ec2c0], eax
mov dword [0x41ec2c4], eax
mov dword [0x41ec2c8], eax
mov dword [0x41ec2cc], eax
mov dword [0x41ec2d0], eax
mov dword [0x41ec2d4], eax
mov dword [0x41ec2d8], eax
mov dword [0x41ec2dc], eax
mov dword [0x41ec2e0], eax
mov dword [0x41ec2e4], eax
mov dword [0x6338d0], eax
mov dword [0x6338d4], eax
mov dword [0x6338d8], eax
mov dword [0x6338dc], eax
mov dword [0x6338e0], eax
mov dword [0x6338e4], eax
mov dword [0x6338e8], eax
mov dword [0x6338ec], eax
mov dword [0x6338f0], eax
mov dword [0x6338f4], eax
mov dword [0x6338f8], eax
mov dword [0x6338fc], eax
mov dword [0x633900], eax
mov dword [0x633904], eax
mov dword [0x633908], eax
mov dword [0x63390c], eax
mov dword [0x633910], eax
mov dword [0x633914], eax
mov dword [0x633918], eax
mov dword [0x63391c], eax
mov dword [0x633920], eax
mov dword [0x633924], eax
mov dword [0x633928], eax
mov dword [0x63392c], eax
mov dword [0x633930], eax
mov dword [0x633934], eax
mov dword [0x633938], eax
mov dword [0x63393c], eax
mov dword [0x633940], eax
mov dword [0x633944], eax
mov dword [0x633948], eax
mov dword [0x63394c], eax
mov dword [0x633950], eax
mov dword [0x633954], eax
mov dword [0x633958], eax
mov dword [0x63395c], eax
mov dword [0x633960], eax
mov dword [0x633964], eax
mov dword [0x633968], eax
mov dword [0x63396c], eax
mov dword [0x567fc8], eax
mov dword [0x567fcc], eax
mov dword [0x567fd0], eax
mov dword [0x567fd4], eax
mov dword [0x567fd8], eax
mov dword [0x567fdc], eax
mov dword [0x567fe0], eax
mov dword [0x567fe4], eax
mov dword [0x567fe8], eax
mov dword [0x567fec], eax
mov dword [0x567ff0], eax
mov dword [0x567ff4], eax
mov dword [0x567ff8], eax
mov dword [0x567ffc], eax
mov dword [0x568000], eax
mov dword [0x568004], eax
mov dword [0x568008], eax
mov dword [0x56800c], eax
mov dword [0x568010], eax
mov dword [0x568014], eax
mov dword [0x568018], eax
mov dword [0x56801c], eax
mov dword [0x568020], eax
mov dword [0x568024], eax
mov dword [0x568028], eax
mov dword [0x56802c], eax
mov dword [0x568030], eax
mov dword [0x568034], eax
mov dword [0x568038], eax
mov dword [0x56803c], eax
mov dword [0x568040], eax
mov dword [0x568044], eax
mov dword [0x568048], eax
mov dword [0x56804c], eax
mov dword [0x568050], eax
mov dword [0x568054], eax
mov dword [0x568058], eax
mov dword [0x56805c], eax
mov dword [0x568060], eax
mov dword [0x568064], eax
mov dword [0x1a2e5a8], eax
mov dword [0x1a2e5ac], eax
mov dword [0x1a2e5b0], eax
mov dword [0x1a2e5b4], eax
mov dword [0x1a2e5b8], eax
mov dword [0x1a2e5bc], eax
mov dword [0x1a2e5c0], eax
mov dword [0x1a2e5c4], eax
mov dword [0x1a2e5c8], eax
mov dword [0x1a2e5cc], eax
mov dword [0x1a2e5d0], eax
mov dword [0x1a2e5d4], eax
mov dword [0x1a2e5d8], eax
mov dword [0x1a2e5dc], eax
mov dword [0x1a2e5e0], eax
mov dword [0x1a2e5e4], eax
mov dword [0x1a2e5e8], eax
mov dword [0x1a2e5ec], eax
mov dword [0x1a2e5f0], eax
mov dword [0x1a2e5f4], eax
mov dword [0x1a2e5f8], eax
mov dword [0x1a2e5fc], eax
mov dword [0x1a2e600], eax
mov dword [0x1a2e604], eax
mov dword [0x1a2e608], eax
mov dword [0x1a2e60c], eax
mov dword [0x1a2e610], eax
mov dword [0x1a2e614], eax
mov dword [0x1a2e618], eax
mov dword [0x1a2e61c], eax
mov dword [0x1a2e620], eax
mov dword [0x1a2e624], eax
mov dword [0x1a2e628], eax
mov dword [0x1a2e62c], eax
mov dword [0x1a2e630], eax
mov dword [0x1a2e634], eax
mov dword [0x1a2e638], eax
mov dword [0x1a2e63c], eax
mov dword [0x1a2e640], eax
mov dword [0x1a2e644], eax
mov eax, esi
mov dword [0x5e9030], eax
mov dword [0x5e9034], eax
mov dword [0x5e9038], eax
mov dword [0x5e903c], eax
mov dword [0x5e9040], eax
mov dword [0x5e9044], eax
mov dword [0x5e9048], eax
mov dword [0x5e904c], eax
mov dword [0x5e9050], eax
mov dword [0x5e9054], eax
mov dword [0x5e9058], eax
mov dword [0x5e905c], eax
mov dword [0x5e9060], eax
mov dword [0x5e9064], eax
mov dword [0x5e9068], eax
mov dword [0x5e906c], eax
mov dword [0x5e9070], eax
mov dword [0x5e9074], eax
mov dword [0x5e9078], eax
mov dword [0x5e907c], eax
mov dword [0x5e9080], eax
mov dword [0x5e9084], eax
mov dword [0x5e9088], eax
mov dword [0x5e908c], eax
mov dword [0x5e9090], eax
mov dword [0x5e9094], eax
mov dword [0x5e9098], eax
mov dword [0x5e909c], eax
mov dword [0x5e90a0], eax
mov dword [0x5e90a4], eax
mov dword [0x5e90a8], eax
mov dword [0x5e90ac], eax
mov dword [0x5e90b0], eax
mov dword [0x5e90b4], eax
mov dword [0x5e90b8], eax
mov dword [0x5e90bc], eax
mov dword [0x5e90c0], eax
mov dword [0x5e90c4], eax
mov dword [0x5e90c8], eax
mov dword [0x5e90cc], eax
mov dword [0x5f3398], eax
mov dword [0x5f339c], eax
mov dword [0x5f33a0], eax
mov dword [0x5f33a4], eax
mov dword [0x5f33a8], eax
mov dword [0x5f33ac], eax
mov dword [0x5f33b0], eax
mov dword [0x5f33b4], eax
mov dword [0x5f33b8], eax
mov dword [0x5f33bc], eax
mov dword [0x5f33c0], eax
mov dword [0x5f33c4], eax
mov dword [0x5f33c8], eax
mov dword [0x5f33cc], eax
mov dword [0x5f33d0], eax
mov dword [0x5f33d4], eax
mov dword [0x5f33d8], eax
mov dword [0x5f33dc], eax
mov dword [0x5f33e0], eax
mov dword [0x5f33e4], eax
mov dword [0x5f33e8], eax
mov dword [0x5f33ec], eax
mov dword [0x5f33f0], eax
mov dword [0x5f33f4], eax
mov dword [0x5f33f8], eax
mov dword [0x5f33fc], eax
mov dword [0x5f3400], eax
mov dword [0x5f3404], eax
mov dword [0x5f3408], eax
mov dword [0x5f340c], eax
mov dword [0x5f3410], eax
mov dword [0x5f3414], eax
mov dword [0x5f3418], eax
mov dword [0x5f341c], eax
mov dword [0x5f3420], eax
mov dword [0x5f3424], eax
mov dword [0x5f3428], eax
mov dword [0x5f342c], eax
mov dword [0x5f3430], eax
mov dword [0x5f3434], eax
mov dword [0x6a42c8], eax
mov dword [0x6a42cc], eax
mov dword [0x6a42d0], eax
mov dword [0x6a42d4], eax
mov dword [0x6a42d8], eax
mov dword [0x6a42dc], eax
mov dword [0x6a42e0], eax
mov dword [0x6a42e4], eax
mov dword [0x6a42e8], eax
mov dword [0x6a42ec], eax
mov dword [0x6a42f0], eax
mov dword [0x6a42f4], eax
mov dword [0x6a42f8], eax
mov dword [0x6a42fc], eax
mov dword [0x6a4300], eax
mov dword [0x6a4304], eax
mov dword [0x6a4308], eax
mov dword [0x6a430c], eax
mov dword [0x6a4310], eax
mov dword [0x6a4314], eax
mov dword [0x6a4318], eax
mov dword [0x6a431c], eax
mov dword [0x6a4320], eax
mov dword [0x6a4324], eax
mov dword [0x6a4328], eax
mov dword [0x6a432c], eax
mov dword [0x6a4330], eax
mov dword [0x6a4334], eax
mov dword [0x6a4338], eax
mov dword [0x6a433c], eax
mov dword [0x6a4340], eax
mov dword [0x6a4344], eax
mov dword [0x6a4348], eax
mov dword [0x6a434c], eax
mov dword [0x6a4350], eax
mov dword [0x6a4354], eax
mov dword [0x6a4358], eax
mov dword [0x6a435c], eax
mov dword [0x6a4360], eax
mov dword [0x6a4364], eax
mov dword [0x6a36e8], eax
mov dword [0x6a36ec], eax
mov dword [0x6a36f0], eax
mov dword [0x6a36f4], eax
mov dword [0x6a36f8], eax
mov dword [0x6a36fc], eax
mov dword [0x6a3700], eax
mov dword [0x6a3704], eax
mov dword [0x6a3708], eax
mov dword [0x6a370c], eax
mov dword [0x6a3710], eax
mov dword [0x6a3714], eax
mov dword [0x6a3718], eax
mov dword [0x6a371c], eax
mov dword [0x6a3720], eax
mov dword [0x6a3724], eax
mov dword [0x6a3728], eax
mov dword [0x6a372c], eax
mov dword [0x6a3730], eax
mov dword [0x6a3734], eax
mov dword [0x6a3738], eax
mov dword [0x6a373c], eax
mov dword [0x6a3740], eax
mov dword [0x6a3744], eax
mov dword [0x6a3748], eax
mov dword [0x6a374c], eax
mov dword [0x6a3750], eax
mov dword [0x6a3754], eax
mov dword [0x6a3758], eax
mov dword [0x6a375c], eax
mov dword [0x6a3760], eax
mov dword [0x6a3764], eax
mov dword [0x6a3768], eax
mov dword [0x6a376c], eax
mov dword [0x6a3770], eax
mov dword [0x6a3774], eax
mov dword [0x6a3778], eax
mov dword [0x6a377c], eax
mov dword [0x6a3780], eax
mov dword [0x6a3784], eax
mov dword [0x6a3000], eax
mov dword [0x6a3004], eax
mov dword [0x6a3008], eax
mov dword [0x6a300c], eax
mov dword [0x6a3010], eax
mov dword [0x6a3014], eax
mov dword [0x6a3018], eax
mov dword [0x6a301c], eax
mov dword [0x6a3020], eax
mov dword [0x6a3024], eax
mov dword [0x6a3028], eax
mov dword [0x6a302c], eax
mov dword [0x6a3030], eax
mov dword [0x6a3034], eax
mov dword [0x6a3038], eax
mov dword [0x6a303c], eax
mov dword [0x6a3040], eax
mov dword [0x6a3044], eax
mov dword [0x6a3048], eax
mov dword [0x6a304c], eax
mov dword [0x6a3050], eax
mov dword [0x6a3054], eax
mov dword [0x6a3058], eax
mov dword [0x6a305c], eax
mov dword [0x6a3060], eax
mov dword [0x6a3064], eax
mov dword [0x6a3068], eax
mov dword [0x6a306c], eax
mov dword [0x6a3070], eax
mov dword [0x6a3074], eax
xor eax, eax
mov ecx, 0x12c
mov edi, 0x6a3c98
rep stosd dword es:[edi], eax
mov ecx, 0x12c
mov edi, 0x568098
rep stosd dword es:[edi], eax
mov eax, esi
mov ecx, 0x12c
mov edi, 0x5f3760
rep stosd dword es:[edi], eax
mov ecx, 0x12c
mov edi, 0x5e8970
rep stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0x3c
mov edi, 0x641138
rep stosd dword es:[edi], eax
mov ecx, 0x3c
mov edi, 0x6423c8
rep stosd dword es:[edi], eax
mov eax, esi
mov ecx, 0x3c
mov edi, 0x6a3790
rep stosd dword es:[edi], eax
xor eax, eax
mov ecx, 0x70
mov edi, 0x641240
rep stosd dword es:[edi], eax
mov ecx, 0x70
mov edi, 0x5f0640
rep stosd dword es:[edi], eax
fld1
push 0x800
fst dword [0x422708c]
mov ecx, 0x70
fst dword [0x42270a8]
mov eax, esi
fst dword [0x42270c4]
mov edi, 0x6a20d0
fst dword [0x42270e0]
push ebx
fldz
rep stosd dword es:[edi], eax
fst dword [0x4227088]
fst dword [0x42270a4]
fst dword [0x42270c0]
fst dword [0x42270dc]
mov dword [0x41ec33c], esi
fxch st(1)
mov dword [0x1a3c7f8], ebx
fst dword [0x4227114]
mov dword [0x6a3104], ebx
fst dword [0x4227138]
mov dword [0x539bb8], esi
fst dword [0x422715c]
mov dword [0x6a30ac], ebx
fstp dword [0x4227180]
mov dword [0x5f3384], ebx
mov dword [0x4227090], esi
mov dword [0x42270ac], esi
mov dword [0x42270c8], esi
fst dword [0x4227110]
mov dword [0x42270e4], esi
fst dword [0x4227134]
mov dword [0x4227118], esi
fst dword [0x4227158]
mov dword [0x422713c], esi
fst dword [0x422717c]
mov dword [0x4227160], esi
fld dword [0x4e46e4]
mov dword [0x4227184], esi
fst dword [0x5ea48c]
mov dword [0x5eaaac], 0xfff24c4c
fld dword [0x4e5104]
mov dword [0x6a36d8], 0xff4cd84c
fstp dword [0x6a4384]
mov dword [0x5659bc], 0xffff7f00
fld dword [0x4e5100]
mov dword [0x6a519c], 0xffccccff
fst dword [0x631f50]
mov dword [0x641934], 0x7fffffff
fst dword [0x631f5c]
mov dword [0x6a5dac], 0x72ffffff
fxch st(1)
push 0x6a44e0
fst dword [0x53b420]
fxch st(1)
fst dword [0x641230]
fld dword [0x4e50fc]
fstp dword [0x6a44ac]
fstp dword [0x568948]
fst dword [0x1a3ba0c]
fst dword [0x631f4c]
fld dword [0x4e50f8]
fst dword [0x6a3078]
fxch st(2)
fstp dword [0x6424c8]
fst dword [0x41ebce8]
fld dword [0x4e50f4]
fst dword [0x1a8305c]
fstp dword [0x53b204]
fst dword [0x6a4f78]
fxch st(1)
fstp dword [0x5f0634]
fst dword [0x1a82018]
fst dword [0x539dd4]
fst dword [0x6a20cc]
fld dword [0x4e50f0]
fstp dword [0x6a5548]
fst dword [0x1a3bbb0]
fst dword [0x5e94b4]
fstp dword [0x6a42bc]
call fcn.004cce10
push 0xa0
push ebx
push 0x6339c8
mov dword [0x5256bc], ebx
mov dword [0x526908], 0x28
mov dword [0x5e90dc], ebx
mov dword [0x6424d4], ebx
mov dword [0x633d0c], ebx
mov dword [0x6a63ac], ebx
call fcn.004cce10
add esp, 0x18
xor eax, eax
mov edi, edi
mov dword [eax + 0x6a2e20], ebx
mov dword [eax + 0x6a2e24], ebx
mov dword [eax + 0x6a2e28], ebx
mov dword [eax + 0x6a2e2c], ebx
mov dword [eax + 0x6a2e30], ebx
mov dword [eax + 0x6a2ec0], ebx
mov dword [eax + 0x6a2ec4], ebx
mov dword [eax + 0x6a2ec8], ebx
mov dword [eax + 0x6a2ecc], ebx
mov dword [eax + 0x6a2ed0], ebx
mov dword [eax + 0x6a2f60], ebx
mov dword [eax + 0x6a2f64], ebx
mov dword [eax + 0x6a2f68], ebx
mov dword [eax + 0x6a2f6c], ebx
mov dword [eax + 0x6a2f70], ebx
add eax, 0x14
cmp eax, 0xa0
jl 0x427dd0
mov eax, 1
mov dword [0x5659d0], eax
mov dword [0x5659d4], eax
mov dword [0x5659d8], eax
mov dword [0x5659dc], eax
mov dword [0x5659e0], eax
mov dword [0x5659e4], eax
mov dword [0x5659e8], eax
mov dword [0x5659ec], eax
mov dword [0x5659f0], eax
mov dword [0x5659f4], eax
mov dword [0x5659f8], eax
mov dword [0x5659fc], eax
mov dword [0x565a00], eax
mov dword [0x565a04], eax
mov dword [0x565a08], eax
mov dword [0x565a0c], eax
mov dword [0x565a10], eax
mov dword [0x565a14], eax
mov dword [0x565a18], eax
mov dword [0x565a1c], eax
mov dword [0x565a20], eax
mov dword [0x565a24], eax
mov dword [0x565a28], eax
mov dword [0x565a2c], eax
mov dword [0x565a30], eax
mov dword [0x565a34], eax
mov dword [0x565a38], eax
mov dword [0x565a3c], eax
call fcn.004705c0
push 0x70
push ebx
push 0x1a391b8
call fcn.004cce10
push 0x2767e40
push ebx
push 0x1a83a48
call fcn.004cce10
call fcn.0046dc60
lea edx, [ebp - 0x104]
push str.TextureMouse.txb
push edx
call fcn.004cce8a
lea eax, [ebp - 0x104]
push eax
call fcn.004318d0
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x104]
push edx
call fcn.0047e110
xor eax, eax
add esp, 0x2c
cmp byte [ebp - 0x11c], 1
sete al
lea edi, [eax*4 + 0x15]
mov eax, dword [0x633870]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x10]
push eax
call edx
mov ecx, dword [0x5f483c]
push ebx
push edi
lea eax, [ebp - 0x104]
push eax
call fcn.004a4cf0
mov dword [0x1a82008], eax
cmp dword [0x5eaaa0], ebx
je 0x427f7d
mov ecx, dword [0x5f483c]
cmp edi, 0x19
jne 0x427f72
push 0x31545844
jmp 0x427f77
push 0x34545844
push eax
call fcn.004a4b60
lea ecx, [ebp - 0x104]
push str.TextureSystemIme.txb
push ecx
call fcn.004cce8a
lea edx, [ebp - 0x104]
push edx
call fcn.004318d0
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0x104]
push ecx
call fcn.0047e110
mov ecx, dword [0x5f483c]
add esp, 0x14
xor edx, edx
cmp byte [ebp - 0x11c], 1
push ebx
sete dl
lea eax, [ebp - 0x104]
lea edi, [edx*4 + 0x15]
push edi
push eax
call fcn.004a4cf0
mov dword [0x1a82070], eax
cmp dword [0x5eaaa0], ebx
je 0x428001
mov ecx, dword [0x5f483c]
cmp edi, 0x19
jne 0x427ff6
push 0x31545844
jmp 0x427ffb
push 0x34545844
push eax
call fcn.004a4b60
mov ecx, dword [0x526714]
shl ecx, 7
add ecx, 0x5257f0
push ecx
lea edx, [ebp - 0x104]
push str.Language_sInterFace.tga
push edx
call fcn.004cce8a
lea eax, [ebp - 0x104]
push eax
call fcn.00431a60
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x104]
push edx
call fcn.0047e110
add esp, 0x18
xor eax, eax
cmp byte [ebp - 0x11c], 1
push ebx
sete al
lea ecx, [ebp - 0x104]
lea edi, [eax*4 + 0x15]
push edi
push ecx
mov ecx, dword [0x5f483c]
call fcn.004a4cf0
mov dword [0x6a6208], eax
cmp dword [0x5eaaa0], ebx
je 0x428095
mov ecx, dword [0x5f483c]
cmp edi, 0x19
jne 0x42808a
push 0x31545844
jmp 0x42808f
push 0x34545844
push eax
call fcn.004a4b60
mov edx, dword [0x526714]
shl edx, 7
add edx, 0x5257f0
push edx
lea eax, [ebp - 0x104]
push 0x4e508c
push eax
call fcn.004cce8a
lea ecx, [ebp - 0x104]
push ecx
call fcn.00431a60
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0x104]
push eax
call fcn.0047e110
add esp, 0x18
xor ecx, ecx
cmp byte [ebp - 0x11c], 1
push ebx
sete cl
lea edx, [ebp - 0x104]
lea edi, [ecx*4 + 0x15]
mov ecx, dword [0x5f483c]
push edi
push edx
call fcn.004a4cf0
mov dword [0x631e2c], eax
cmp dword [0x5eaaa0], ebx
je 0x428129
mov ecx, dword [0x5f483c]
cmp edi, 0x19
jne 0x42811e
push 0x31545844
jmp 0x428123
push 0x34545844
push eax
call fcn.004a4b60
mov dword [0x1a391b0], esi
mov dword [0x6a42b4], esi
mov dword [0x6424c0], esi
mov dword [0x5659c8], esi
mov dword [0x53b418], esi
mov dword [0x53b13c], esi
call fcn.00435100
call fcn.004062d0
call fcn.00434bc0
call fcn.00434d80
call fcn.00433980
call fcn.00416ba0
call fcn.00416eb0
push 0xe8
call fcn.004323f0
fldz
fst dword [ebp - 0x130]
add esp, 4
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x130]
fst dword [ebp - 0x12c]
mov dword [0x42268b8], eax
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x128]
fst dword [ebp - 0x130]
mov dword [0x42268bc], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x12c]
mov dword [0x42268c0], edx
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x128]
mov dword [0x42268dc], eax
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x130]
mov dword [0x42268e0], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x12c]
mov dword [0x42268e4], edx
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x128]
mov dword [0x4226900], eax
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x130]
mov dword [0x4226904], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x12c]
fld1
mov dword [0x4226908], edx
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x128]
mov dword [0x4226924], eax
fxch st(1)
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x130]
mov dword [0x4226928], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x12c]
mov dword [0x422692c], edx
fxch st(1)
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x128]
fxch st(1)
mov dword [0x42268c4], eax
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x130]
mov dword [0x42268c8], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x12c]
mov dword [0x42268cc], edx
fxch st(1)
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x128]
mov dword [0x42268e8], eax
mov eax, dword [ebp - 0x130]
mov dword [0x42268ec], ecx
mov dword [0x42268f0], edx
mov dword [0x422690c], eax
mov ecx, dword [ebp - 0x12c]
fxch st(1)
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x12c]
fxch st(1)
mov dword [0x4226914], edx
fst dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fst dword [0x42268d4]
mov dword [0x4226910], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [0x422691c]
fst dword [0x4226920]
mov dword [0x4226930], eax
fst dword [0x4226944]
mov dword [0x4226934], ecx
fst dword [ebp - 0x128]
mov dword [0x4226938], edx
mov edx, dword [ebp - 0x128]
fxch st(1)
fst dword [0x42268d8]
mov dword [0x41ed54c], edx
fst dword [0x42268f8]
mov dword [0x42268d0], esi
fst dword [0x42268fc]
mov dword [0x42268f4], esi
fst dword [0x4226940]
mov dword [0x4226918], esi
fst dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x130]
mov dword [0x41ed544], eax
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x12c]
fxch st(1)
mov dword [0x41ed548], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fxch st(1)
fst dword [ebp - 0x130]
mov dword [0x41ed568], eax
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x12c]
fxch st(1)
mov dword [0x41ed56c], ecx
mov ecx, dword [ebp - 0x12c]
fst dword [ebp - 0x128]
fxch st(1)
mov dword [0x41ed570], edx
mov edx, dword [ebp - 0x128]
fst dword [ebp - 0x130]
fstp dword [ebp - 0x12c]
mov dword [0x41ed58c], eax
mov eax, dword [ebp - 0x130]
fst dword [ebp - 0x128]
mov dword [0x41ed590], ecx
fld dword [0x4e5088]
mov ecx, dword [ebp - 0x12c]
fst dword [0x41ed554]
mov dword [0x41ed594], edx
fld dword [0x4e5084]
mov edx, dword [ebp - 0x128]
fst dword [0x41ed558]
mov dword [0x422693c], esi
fld dword [0x4e5080]
mov dword [0x41ed5b0], eax
fst dword [0x41ed578]
mov dword [0x41ed5b4], ecx
fxch st(1)
mov dword [0x41ed5b8], edx
fstp dword [0x41ed57c]
mov dword [0x41ed550], esi
mov dword [0x41ed574], esi
fxch st(1)
mov dword [0x41ed598], esi
mov dword [0x41ed5bc], esi
fstp dword [0x41ed59c]
fld dword [0x4e507c]
fst dword [0x41ed5a0]
fstp dword [0x41ed5c4]
fstp dword [0x41ed5c0]
fst dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fld dword [0x4e5078]
mov dword [0x421c9f4], eax
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fld dword [0x4e5074]
mov dword [0x421c9f8], ecx
fst dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fxch st(2)
mov dword [0x421c9fc], edx
fst dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fld dword [0x4e5070]
mov dword [0x421c9d8], eax
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fxch st(3)
mov dword [0x421c9dc], ecx
fstp dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
mov dword [0x421c9e0], edx
fst dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fxch st(1)
mov dword [0x4226a00], eax
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fld dword [0x4e506c]
mov dword [0x4226a04], ecx
fst dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fxch st(2)
mov dword [0x4226a08], edx
fstp dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fxch st(2)
mov dword [0x421cdd4], eax
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fxch st(1)
mov dword [0x421cdd8], ecx
fstp dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fld dword [0x4e46ac]
mov dword [0x421cddc], edx
fst dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fxch st(2)
mov dword [0x42269c8], eax
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fld dword [0x4e5068]
mov dword [0x42269cc], ecx
fst dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fxch st(3)
mov dword [0x42269d0], edx
fst dword [ebp - 0x130]
mov eax, dword [ebp - 0x130]
fxch st(2)
mov dword [0x41ec43c], eax
fst dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x12c]
fxch st(3)
mov dword [0x41ec440], ecx
fstp dword [ebp - 0x128]
mov edx, dword [ebp - 0x128]
fxch st(1)
mov dword [0x41ec444], edx
fst dword [ebp - 0x130]
fxch st(1)
fstp dword [ebp - 0x12c]
fld dword [0x4e5064]
fst dword [ebp - 0x128]
mov eax, dword [ebp - 0x130]
fxch st(1)
mov ecx, dword [ebp - 0x12c]
fstp dword [ebp - 0x130]
mov edx, dword [ebp - 0x128]
fxch st(1)
mov dword [0x42271a4], eax
fstp dword [ebp - 0x12c]
mov eax, dword [ebp - 0x130]
mov dword [0x42271a8], ecx
fstp dword [ebp - 0x128]
mov ecx, dword [ebp - 0x12c]
mov dword [0x42271ac], edx
mov edx, dword [ebp - 0x128]
mov dword [0x4227198], eax
mov eax, dword [0x5256e4]
mov dword [0x422719c], ecx
mov ecx, dword [0x5256d8]
push eax
mov dword [0x42271a0], edx
mov edx, dword [0x525254]
push ecx
mov ecx, dword [0x1a7d8a8]
push edx
call fcn.0049afd0
mov esi, 1
mov dword [0x631e20], ebx
mov dword [0x631f70], ebx
mov dword [0x64195c], ebx
mov dword [0x641948], esi
mov dword [0x1a7d8bc], ebx
mov dword [0x6a5014], ebx
cmp dword [0x6a30cc], ebx
jne 0x428813
mov eax, dword [0x5f3d50]
test dword [eax + 0x70], 0x80000
je 0x428813
test byte [eax + 0x88], 0x40
je 0x428722
mov dword [0x631e20], esi
test dword [eax + 0x90], 0x4000
mov edi, 0x20000
je 0x428785
mov dword [0x631f70], esi
test dword [eax + 0x94], edi
je 0x42874b
mov dword [0x631f70], 2
test dword [eax + 0x78], 0x2000
je 0x428785
fld dword [0x4e4580]
mov eax, dword [0x633870]
fstp dword [ebp - 0x134]
mov dword [0x1a7d8bc], esi
mov edx, dword [ebp - 0x134]
mov ecx, dword [eax]
push edx
push 0x13
push ebx
push eax
mov eax, dword [ecx + 0xfc]
call eax
mov eax, dword [0x5f3d50]
test dword [eax + 0x70], 0x10000
je 0x4287a5
cmp dword [eax + 0xe8], 2
jb 0x4287a5
cmp dword [0x5ea8f4], esi
jne 0x4287a5
mov dword [0x64195c], esi
mov ecx, dword [eax + 0x78]
test ecx, 0x40000
je 0x4287c2
test ecx, 0x100000
je 0x4287c2
mov dword [0x641948], 2
cmp dword [0x53b410], ebx
je 0x428813
test dword [eax + 0x78], edi
je 0x428813
test dword [eax + 0x94], 0x400
je 0x428813
cmp dword [eax + 0xc0], esi
jbe 0x428813
mov eax, dword [0x633870]
push 5
push 0x15
mov dword [0x6a5014], esi
mov ecx, dword [eax]
mov edx, dword [ecx + 0xfc]
push ebx
push eax
call edx
mov eax, dword [0x633870]
mov ecx, dword [eax]
mov edx, dword [ecx + 0xfc]
push 5
push 0x15
push esi
push eax
call edx
push ebx
push ebx
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_CreateEventA]
push 0x5e8e2c
push ebx
push ebx
push 0x47c1d0
push ebx
push ebx
mov dword [0x5f0638], eax
mov dword [0x539de8], ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [0x5f4cb0], eax
cmp eax, ebx
jne 0x428877
mov eax, dword [0x5f0638]
push eax
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [0x5f0638]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x5f0638], ebx
pop edi
pop esi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ccd49
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
pop edi
mov eax, esi
pop esi
xor ecx, ebp
pop ebx
call fcn.004ccd49
mov esp, ebp
pop ebp
ret