Function at 0x4062ca
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0xf0
mov esi, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x38]
mov edx, dword [ebp + 0x64]
mov ebx, dword [ebp + 0x6c]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0xa4], eax
mov eax, esi
mov byte [ebp - 0xac], al
mov eax, ecx
mov word [ebp - 0xb0], ax
mov eax, dword [ebp + 0x3c]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp + 0x5c]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0xc4], eax
mov eax, edx
mov word [ebp - 0xcc], ax
mov eax, ebx
mov byte [ebp - 0xd0], al
mov eax, dword [ebp + 0x70]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp + 0x74]
mov dword [ebp - 0xd4], eax
fld dword [0x4d3098]
fstp dword [ebp - 0x14]
fld dword [0x4d309c]
fstp dword [ebp - 0x14]
fld dword [0x4d30a0]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4063e1
fld dword [0x4d30a4]
fstp dword [ebp - 0x14]
fld dword [0x4d30a8]
fstp dword [ebp - 0x14]
fld dword [0x4d30ac]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40641d
fld dword [0x4d30b0]
fstp dword [ebp - 0x14]
fld dword [0x4d30b4]
fstp dword [ebp - 0x14]
fld dword [0x4d30b8]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406459
fld dword [0x4d30bc]
fstp dword [ebp - 0x14]
fld dword [0x4d30c0]
fstp dword [ebp - 0x14]
fld dword [0x4d30c4]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406495
fld dword [0x4d30c8]
fstp dword [ebp - 0x14]
fld dword [0x4d30cc]
fstp dword [ebp - 0x14]
fld dword [0x4d30d0]
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x14]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4064d1
fld dword [0x4d30d4]
fstp dword [ebp - 0x14]
fld dword [0x4d30d8]
fstp dword [ebp - 0x14]
fld dword [0x4d30dc]
fstp dword [ebp - 0x18]
fld dword [0x4d30e0]
fstp dword [ebp - 0x18]
fld dword [0x4d30e4]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40651f
fld dword [0x4d30e8]
fstp dword [ebp - 0x18]
fld dword [0x4d30ec]
fstp dword [ebp - 0x18]
fld dword [0x4d30f0]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40655b
fld dword [0x4d30f4]
fstp dword [ebp - 0x18]
fld dword [0x4d30f8]
fstp dword [ebp - 0x18]
fld dword [0x4d30fc]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406597
fld dword [0x4d3100]
fstp dword [ebp - 0x18]
fld dword [0x4d3104]
fstp dword [ebp - 0x18]
fld dword [0x4d3108]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4065d3
fld dword [0x4d310c]
fstp dword [ebp - 0x18]
fld dword [0x4d3110]
fstp dword [ebp - 0x18]
fld dword [0x4d3114]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x18]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40660f
fld dword [0x4d3118]
fstp dword [ebp - 0x18]
fld dword [0x4d311c]
fstp dword [ebp - 0x18]
fld dword [0x4d3120]
fstp dword [ebp - 0x1c]
fld dword [0x4d3124]
fstp dword [ebp - 0x1c]
fld dword [0x4d3128]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40665d
fld dword [0x4d312c]
fstp dword [ebp - 0x1c]
fld dword [0x4d3130]
fstp dword [ebp - 0x1c]
fld dword [0x4d3134]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406699
fld dword [0x4d3138]
fstp dword [ebp - 0x1c]
fld dword [0x4d313c]
fstp dword [ebp - 0x1c]
fld dword [0x4d3140]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4066d5
fld dword [0x4d3144]
fstp dword [ebp - 0x1c]
fld dword [0x4d3148]
fstp dword [ebp - 0x1c]
fld dword [0x4d314c]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406711
fld dword [0x4d3150]
fstp dword [ebp - 0x1c]
fld dword [0x4d3154]
fstp dword [ebp - 0x1c]
fld dword [0x4d3158]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x1c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40674d
fld dword [0x4d315c]
fstp dword [ebp - 0x1c]
fld dword [0x4d3160]
fstp dword [ebp - 0x1c]
fld dword [0x4d3164]
fstp dword [ebp - 0x20]
fld dword [0x4d3168]
fstp dword [ebp - 0x20]
fld dword [0x4d316c]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40679b
fld dword [0x4d3170]
fstp dword [ebp - 0x20]
fld dword [0x4d3174]
fstp dword [ebp - 0x20]
fld dword [0x4d3178]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4067d7
fld dword [0x4d317c]
fstp dword [ebp - 0x20]
fld dword [0x4d3180]
fstp dword [ebp - 0x20]
fld dword [0x4d3184]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406813
fld dword [0x4d3188]
fstp dword [ebp - 0x20]
fld dword [0x4d318c]
fstp dword [ebp - 0x20]
fld dword [0x4d3190]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40684f
fld dword [0x4d3194]
fstp dword [ebp - 0x20]
fld dword [0x4d3198]
fstp dword [ebp - 0x20]
fld dword [0x4d319c]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x20]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40688b
fld dword [0x4d31a0]
fstp dword [ebp - 0x20]
fld dword [0x4d31a4]
fstp dword [ebp - 0x20]
fld dword [0x4d31a8]
fstp dword [ebp - 0x24]
fld dword [0x4d31ac]
fstp dword [ebp - 0x24]
fld dword [0x4d31b0]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4068d9
fld dword [0x4d31b4]
fstp dword [ebp - 0x24]
fld dword [0x4d31b8]
fstp dword [ebp - 0x24]
fld dword [0x4d31bc]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406915
fld dword [0x4d31c0]
fstp dword [ebp - 0x24]
fld dword [0x4d31c4]
fstp dword [ebp - 0x24]
fld dword [0x4d31c8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406951
fld dword [0x4d31cc]
fstp dword [ebp - 0x24]
fld dword [0x4d31d0]
fstp dword [ebp - 0x24]
fld dword [0x4d31d4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40698d
fld dword [0x4d31d8]
fstp dword [ebp - 0x24]
fld dword [0x4d31dc]
fstp dword [ebp - 0x24]
fld dword [0x4d31e0]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x24]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4069c9
fld dword [0x4d31e4]
fstp dword [ebp - 0x24]
fld dword [0x4d31e8]
fstp dword [ebp - 0x24]
fld dword [0x4d31ec]
fstp dword [ebp - 0x28]
fld dword [0x4d31f0]
fstp dword [ebp - 0x28]
fld dword [0x4d31f4]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406a17
fld dword [0x4d31f8]
fstp dword [ebp - 0x28]
fld dword [0x4d31fc]
fstp dword [ebp - 0x28]
fld dword [0x4d3200]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406a53
fld dword [0x4d3204]
fstp dword [ebp - 0x28]
fld dword [0x4d3208]
fstp dword [ebp - 0x28]
fld dword [0x4d320c]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406a8f
fld dword [0x4d3210]
fstp dword [ebp - 0x28]
fld dword [0x4d3214]
fstp dword [ebp - 0x28]
fld dword [0x4d3218]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406acb
fld dword [0x4d321c]
fstp dword [ebp - 0x28]
fld dword [0x4d3220]
fstp dword [ebp - 0x28]
fld dword [0x4d3224]
fstp dword [ebp - 0x28]
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x28]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406b07
fld dword [0x4d3228]
fstp dword [ebp - 0x28]
fld dword [0x4d322c]
fstp dword [ebp - 0x28]
fld dword [0x4d3230]
fstp dword [ebp - 0x2c]
fld dword [0x4d3234]
fstp dword [ebp - 0x2c]
fld dword [0x4d3238]
fstp dword [ebp - 0x2c]
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406b55
fld dword [0x4d323c]
fstp dword [ebp - 0x2c]
fld dword [0x4d3240]
fstp dword [ebp - 0x2c]
fld dword [0x4d3244]
fstp dword [ebp - 0x2c]
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406b91
fld dword [0x4d3248]
fstp dword [ebp - 0x2c]
fld dword [0x4d324c]
fstp dword [ebp - 0x2c]
fld dword [0x4d3250]
fstp dword [ebp - 0x2c]
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406bcd
fld dword [0x4d3254]
fstp dword [ebp - 0x2c]
fld dword [0x4d3258]
fstp dword [ebp - 0x2c]
fld dword [0x4d325c]
fstp dword [ebp - 0x2c]
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406c09
fld dword [0x4d3260]
fstp dword [ebp - 0x2c]
fld dword [0x4d3264]
fstp dword [ebp - 0x2c]
fld dword [0x4d3268]
fstp dword [ebp - 0x2c]
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x2c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406c45
fld dword [0x4d326c]
fstp dword [ebp - 0x2c]
fld dword [0x4d3270]
fstp dword [ebp - 0x2c]
fld dword [0x4d3274]
fstp dword [ebp - 0x30]
fld dword [0x4d3278]
fstp dword [ebp - 0x30]
fld dword [0x4d327c]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406c93
fld dword [0x4d3280]
fstp dword [ebp - 0x30]
fld dword [0x4d3284]
fstp dword [ebp - 0x30]
fld dword [0x4d3288]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406ccf
fld dword [0x4d328c]
fstp dword [ebp - 0x30]
fld dword [str.___]
fstp dword [ebp - 0x30]
fld dword [0x4d3294]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406d0b
fld dword [0x4d3298]
fstp dword [ebp - 0x30]
fld dword [0x4d329c]
fstp dword [ebp - 0x30]
fld dword [0x4d32a0]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406d47
fld dword [0x4d32a4]
fstp dword [ebp - 0x30]
fld dword [0x4d32a8]
fstp dword [ebp - 0x30]
fld dword [0x4d32ac]
fstp dword [ebp - 0x30]
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x30]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406d83
fld dword [0x4d32b0]
fstp dword [ebp - 0x30]
fld dword [0x4d32b4]
fstp dword [ebp - 0x30]
add byte [ebp - 0xac], 0x5a
mov eax, dword [ebp + 0x10]
imul eax, eax, 0x101c
cdq
mov ecx, dword [ebp - 0x98]
mov ebx, ecx
imul ebx, edx
mov ecx, dword [ebp - 0x94]
imul ecx, eax
lea esi, [ebx + ecx]
mul dword [ebp - 0x98]
mov ecx, eax
mov ebx, edx
lea eax, [esi + ebx]
mov ebx, eax
mov eax, dword [ebp - 0x9c]
imul edx, eax, 0x19c
mov eax, dword [ebp - 0xa0]
imul eax, eax, 0
lea esi, [edx + eax]
mov eax, 0x19c
mul dword [ebp - 0xa0]
add esi, edx
mov edx, esi
sub ecx, eax
sbb ebx, edx
mov eax, dword [ebp - 0xa8]
mov edx, dword [ebp - 0xa4]
add eax, ecx
adc edx, ebx
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, 0x4d13c0
call fcn.0046cb40
sub esp, 8
mov dword [ebp - 0x34], 0xfb30264a
mov byte [ebp - 0x6f], 0x6a
mov byte [ebp - 0x6e], 0x28
mov byte [ebp - 0x6d], 7
mov byte [ebp - 0x6c], 0x77
mov byte [ebp - 0x6b], 0x54
mov byte [ebp - 0x6a], 0x6e
mov byte [ebp - 0x69], 0x97
mov byte [ebp - 0x68], 0xe2
mov byte [ebp - 0x67], 0x6c
mov byte [ebp - 0x66], 0x4f
mov byte [ebp - 0x65], 0x2a
mov byte [ebp - 0x64], 0x8c
mov byte [ebp - 0x63], 0xf6
mov byte [ebp - 0x62], 0x3d
mov byte [ebp - 0x61], 0xe2
mov dword [ebp - 0xc], 0
cmp dword [ebp - 0xc], 0xe
ja 0x406ef6
lea edx, [ebp - 0x6f]
mov eax, dword [ebp - 0xc]
add eax, edx
movzx eax, byte [eax]
mov byte [ebp - 0x35], al
neg byte [ebp - 0x35]
xor byte [ebp - 0x35], 0x75
sub byte [ebp - 0x35], 0x46
mov eax, dword [ebp - 0xc]
xor byte [ebp - 0x35], al
movzx eax, byte [ebp - 0x35]
sar eax, 1
mov edx, eax
movzx eax, byte [ebp - 0x35]
shl eax, 7
or eax, edx
mov byte [ebp - 0x35], al
mov eax, dword [ebp - 0xc]
sub byte [ebp - 0x35], al
movzx eax, byte [ebp - 0x35]
sar eax, 3
mov edx, eax
movzx eax, byte [ebp - 0x35]
shl eax, 5
or eax, edx
mov byte [ebp - 0x35], al
neg byte [ebp - 0x35]
mov eax, dword [ebp - 0xc]
sub byte [ebp - 0x35], al
mov eax, dword [ebp - 0xc]
xor byte [ebp - 0x35], al
neg byte [ebp - 0x35]
not byte [ebp - 0x35]
sub byte [ebp - 0x35], 0x74
movzx eax, byte [ebp - 0x35]
sar eax, 3
mov edx, eax
movzx eax, byte [ebp - 0x35]
shl eax, 5
or eax, edx
mov byte [ebp - 0x35], al
mov eax, dword [ebp - 0xc]
add byte [ebp - 0x35], al
lea edx, [ebp - 0x6f]
mov eax, dword [ebp - 0xc]
add edx, eax
movzx eax, byte [ebp - 0x35]
mov byte [edx], al
add dword [ebp - 0xc], 1
jmp 0x406e53
fld dword [0x4d32b8]
fstp dword [ebp - 0x3c]
fld dword [0x4d32bc]
fstp dword [ebp - 0x3c]
fld dword [0x4d32c0]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406f44
fld dword [0x4d32c4]
fstp dword [ebp - 0x3c]
fld dword [0x4d32c8]
fstp dword [ebp - 0x3c]
fld dword [0x4d32cc]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406f80
fld dword [0x4d32d0]
fstp dword [ebp - 0x3c]
fld dword [0x4d32d4]
fstp dword [ebp - 0x3c]
fld dword [0x4d32d8]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406fbc
fld dword [0x4d32dc]
fstp dword [ebp - 0x3c]
fld dword [0x4d32e0]
fstp dword [ebp - 0x3c]
fld dword [0x4d32e4]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x406ff8
fld dword [0x4d32e8]
fstp dword [ebp - 0x3c]
fld dword [0x4d32ec]
fstp dword [ebp - 0x3c]
fld dword [0x4d32f0]
fstp dword [ebp - 0x3c]
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x3c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407034
fld dword [0x4d32f4]
fstp dword [ebp - 0x3c]
fld dword [0x4d32f8]
fstp dword [ebp - 0x3c]
fld dword [0x4d32fc]
fstp dword [ebp - 0x40]
fld dword [0x4d3300]
fstp dword [ebp - 0x40]
fld dword [0x4d3304]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407082
fld dword [0x4d3308]
fstp dword [ebp - 0x40]
fld dword [0x4d330c]
fstp dword [ebp - 0x40]
fld dword [0x4d3310]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4070be
fld dword [0x4d3314]
fstp dword [ebp - 0x40]
fld dword [0x4d3318]
fstp dword [ebp - 0x40]
fld dword [0x4d331c]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4070fa
fld dword [0x4d3320]
fstp dword [ebp - 0x40]
fld dword [0x4d3324]
fstp dword [ebp - 0x40]
fld dword [0x4d3328]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407136
fld dword [0x4d332c]
fstp dword [ebp - 0x40]
fld dword [0x4d3330]
fstp dword [ebp - 0x40]
fld dword [0x4d3334]
fstp dword [ebp - 0x40]
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x40]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407172
fld dword [0x4d3338]
fstp dword [ebp - 0x40]
fld dword [0x4d333c]
fstp dword [ebp - 0x40]
fld dword [0x4d3340]
fstp dword [ebp - 0x44]
fld dword [0x4d3344]
fstp dword [ebp - 0x44]
fld dword [0x4d3348]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4071c0
fld dword [0x4d334c]
fstp dword [ebp - 0x44]
fld dword [0x4d3350]
fstp dword [ebp - 0x44]
fld dword [0x4d3354]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4071fc
fld dword [0x4d3358]
fstp dword [ebp - 0x44]
fld dword [0x4d335c]
fstp dword [ebp - 0x44]
fld dword [0x4d3360]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407238
fld dword [0x4d3364]
fstp dword [ebp - 0x44]
fld dword [0x4d3368]
fstp dword [ebp - 0x44]
fld dword [0x4d336c]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407274
fld dword [0x4d3370]
fstp dword [ebp - 0x44]
fld dword [0x4d3374]
fstp dword [ebp - 0x44]
fld dword [0x4d3378]
fstp dword [ebp - 0x44]
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x44]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4072b0
fld dword [0x4d337c]
fstp dword [ebp - 0x44]
fld dword [0x4d3380]
fstp dword [ebp - 0x44]
fld dword [0x4d3384]
fstp dword [ebp - 0x48]
fld dword [0x4d3388]
fstp dword [ebp - 0x48]
fld dword [0x4d338c]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4072fe
fld dword [0x4d3390]
fstp dword [ebp - 0x48]
fld dword [0x4d3394]
fstp dword [ebp - 0x48]
fld dword [0x4d3398]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40733a
fld dword [0x4d339c]
fstp dword [ebp - 0x48]
fld dword [0x4d33a0]
fstp dword [ebp - 0x48]
fld dword [0x4d33a4]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407376
fld dword [0x4d33a8]
fstp dword [ebp - 0x48]
fld dword [0x4d33ac]
fstp dword [ebp - 0x48]
fld dword [0x4d33b0]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4073b2
fld dword [0x4d33b4]
fstp dword [ebp - 0x48]
fld dword [0x4d33b8]
fstp dword [ebp - 0x48]
fld dword [0x4d33bc]
fstp dword [ebp - 0x48]
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x48]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4073ee
fld dword [0x4d33c0]
fstp dword [ebp - 0x48]
fld dword [0x4d33c4]
fstp dword [ebp - 0x48]
fld dword [0x4d33c8]
fstp dword [ebp - 0x4c]
fld dword [0x4d33cc]
fstp dword [ebp - 0x4c]
fld dword [0x4d33d0]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40743c
fld dword [0x4d33d4]
fstp dword [ebp - 0x4c]
fld dword [0x4d33d8]
fstp dword [ebp - 0x4c]
fld dword [0x4d33dc]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407478
fld dword [0x4d33e0]
fstp dword [ebp - 0x4c]
fld dword [0x4d33e4]
fstp dword [ebp - 0x4c]
fld dword [0x4d33e8]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4074b4
fld dword [0x4d33ec]
fstp dword [ebp - 0x4c]
fld dword [0x4d33f0]
fstp dword [ebp - 0x4c]
fld dword [0x4d33f4]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4074f0
fld dword [0x4d33f8]
fstp dword [ebp - 0x4c]
fld dword [0x4d33fc]
fstp dword [ebp - 0x4c]
fld dword [0x4d3400]
fstp dword [ebp - 0x4c]
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x4c]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40752c
fld dword [0x4d3404]
fstp dword [ebp - 0x4c]
fld dword [0x4d3408]
fstp dword [ebp - 0x4c]
fld dword [0x4d340c]
fstp dword [ebp - 0x50]
fld dword [0x4d3410]
fstp dword [ebp - 0x50]
fld dword [0x4d3414]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40757a
fld dword [0x4d3418]
fstp dword [ebp - 0x50]
fld dword [0x4d341c]
fstp dword [ebp - 0x50]
fld dword [0x4d3420]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4075b6
fld dword [0x4d3424]
fstp dword [ebp - 0x50]
fld dword [0x4d3428]
fstp dword [ebp - 0x50]
fld dword [0x4d342c]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4075f2
fld dword [0x4d3430]
fstp dword [ebp - 0x50]
fld dword [0x4d3434]
fstp dword [ebp - 0x50]
fld dword [0x4d3438]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40762e
fld dword [0x4d343c]
fstp dword [ebp - 0x50]
fld dword [0x4d3440]
fstp dword [ebp - 0x50]
fld dword [0x4d3444]
fstp dword [ebp - 0x50]
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x50]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40766a
fld dword [0x4d3448]
fstp dword [ebp - 0x50]
fld dword [0x4d344c]
fstp dword [ebp - 0x50]
fld dword [0x4d3450]
fstp dword [ebp - 0x54]
fld dword [0x4d3454]
fstp dword [ebp - 0x54]
fld dword [0x4d3458]
fstp dword [ebp - 0x54]
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4076b8
fld dword [0x4d345c]
fstp dword [ebp - 0x54]
fld dword [0x4d3460]
fstp dword [ebp - 0x54]
fld dword [0x4d3464]
fstp dword [ebp - 0x54]
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4076f4
fld dword [0x4d3468]
fstp dword [ebp - 0x54]
fld dword [0x4d346c]
fstp dword [ebp - 0x54]
fld dword [0x4d3470]
fstp dword [ebp - 0x54]
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407730
fld dword [0x4d3474]
fstp dword [ebp - 0x54]
fld dword [0x4d3478]
fstp dword [ebp - 0x54]
fld dword [0x4d347c]
fstp dword [ebp - 0x54]
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40776c
fld dword [0x4d3480]
fstp dword [ebp - 0x54]
fld dword [0x4d3484]
fstp dword [ebp - 0x54]
fld dword [0x4d3488]
fstp dword [ebp - 0x54]
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x54]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4077a8
fld dword [0x4d348c]
fstp dword [ebp - 0x54]
fld dword [0x4d3490]
fstp dword [ebp - 0x54]
fld dword [0x4d3494]
fstp dword [ebp - 0x58]
fld dword [0x4d3498]
fstp dword [ebp - 0x58]
fld dword [0x4d349c]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4077f6
fld dword [0x4d34a0]
fstp dword [ebp - 0x58]
fld dword [0x4d34a4]
fstp dword [ebp - 0x58]
fld dword [0x4d34a8]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x407832
fld dword [0x4d34ac]
fstp dword [ebp - 0x58]
fld dword [0x4d34b0]
fstp dword [ebp - 0x58]
fld dword [0x4d34b4]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x40786e
fld dword [0x4d34b8]
fstp dword [ebp - 0x58]
fld dword [0x4d34bc]
fstp dword [ebp - 0x58]
fld dword [0x4d34c0]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4078aa
fld dword [0x4d34c4]
fstp dword [ebp - 0x58]
fld dword [0x4d34c8]
fstp dword [ebp - 0x58]
fld dword [0x4d34cc]
fstp dword [ebp - 0x58]
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
setp al
mov edx, 1
fld dword [ebp - 0x58]
fldz
fucompi st(1)
fstp st(0)
cmovne eax, edx
test al, al
je 0x4078e6
fld dword [0x4d34d0]
fstp dword [ebp - 0x58]
fld dword [0x4d34d4]
fstp dword [ebp - 0x58]
mov byte [ebp - 0x7c], 0xf5
mov byte [ebp - 0x7b], 0xb5
mov byte [ebp - 0x7a], 0xb7
mov byte [ebp - 0x79], 0xf8
mov byte [ebp - 0x78], 0x76
mov byte [ebp - 0x77], 0xfa
mov byte [ebp - 0x76], 0x4a
mov byte [ebp - 0x75], 0xca
mov byte [ebp - 0x74], 5
mov byte [ebp - 0x73], 0xf7
mov byte [ebp - 0x72], 0x37
mov byte [ebp - 0x71], 0x77
mov byte [ebp - 0x70], 0x9f
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x10], 0xc
ja 0x407996
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 0x10]
add eax, edx
movzx eax, byte [eax]
mov byte [ebp - 0x59], al
neg byte [ebp - 0x59]
xor byte [ebp - 0x59], 0xce
movzx eax, byte [ebp - 0x59]
sar eax, 6
mov edx, eax
movzx eax, byte [ebp - 0x59]
shl eax, 2
or eax, edx
mov byte [ebp - 0x59], al
sub byte [ebp - 0x59], 0x4b
not byte [ebp - 0x59]
mov eax, dword [ebp - 0x10]
add byte [ebp - 0x59], al
xor byte [ebp - 0x59], 0x7c
neg byte [ebp - 0x59]
mov eax, dword [ebp - 0x10]
xor byte [ebp - 0x59], al
sub byte [ebp - 0x59], 0x6e
not byte [ebp - 0x59]
mov eax, dword [ebp - 0x10]
xor byte [ebp - 0x59], al
neg byte [ebp - 0x59]
not byte [ebp - 0x59]
sub byte [ebp - 0x59], 0x50
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 0x10]
add edx, eax
movzx eax, byte [ebp - 0x59]
mov byte [edx], al
add dword [ebp - 0x10], 1
jmp 0x407921
lea eax, [ebp - 0x7c]
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
sub esp, 4
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x80], 0
lea eax, [ebp - 0x6f]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x60]
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov dword [0x518034], eax
mov eax, dword [0x518034]
lea edx, [ebp - 0x80]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x40
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [ebp + 8]
mov dword [esp], edx
call eax
sub esp, 0x10
mov ecx, dword [ebp + 0x54]
mov ebx, 0
mov eax, dword [ebp - 0xc8]
mov edx, dword [ebp - 0xc4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp], ecx
mov dword [esp + 4], ebx
call fcn.00419980
mov ecx, eax
mov ebx, edx
mov eax, dword [ebp + 0x78]
mov edx, 0
mov esi, ecx
xor esi, eax
mov dword [ebp - 0xe0], esi
xor ebx, edx
mov dword [ebp - 0xdc], ebx
mov eax, dword [ebp - 0xe0]
mov edx, dword [ebp - 0xdc]
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret