Function at 0x540040
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d793f
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x268
mov eax, dword [0x6dd1e4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x234], edi
push 3
push 0x64dab4
call fcn.0044fc50
mov ecx, edi
mov dword [ebp - 0x244], eax
call fcn.00487c90
test al, al
je 0x541dae
mov esi, dword [edi + 0x14d4]
lea ecx, [edi + 0x12b4]
push 1
push 0x64dae8
mov dword [ebp - 0x230], esi
call fcn.0051de00
push 0x400
mov ecx, esi
call fcn.004fb760
push 0xffffffffffffffff
push 0x5f
push 0xa5
push 0xa
push 0x64
push 0x78
mov ecx, edi
call fcn.00486420
push 0x8800
mov ecx, esi
call fcn.004fb760
movsd xmm1, qword [0x6be540]
push 0
push str.Arial
push 1
push 0x320
call fcn.004fb6d0
push 0x37
push 0x50
push 3
push 0xa
mov ecx, edi
call fcn.00450470
push 0x64dab4
lea ecx, [edi + 0x1414]
call fcn.0051e0b0
push 0xffffffffffffffff
push 0x10000001
push 0x2d
push 0x5a
push 0x3c
push 5
push 0x64db54
mov ecx, esi
call fcn.004f7f60
push dword [edi + 0x1404]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f6320
movsd xmm1, qword [0x6be518]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.004fb6d0
push 0xffffffffffffffff
push 0x10000001
push 0x10
push 0x91
push 0x14
push 0x6e
push 0x64db74
mov ecx, esi
call fcn.004f7f60
push dword [edi + 0x1404]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004f6320
push ecx
push 0xaf5030
push ecx
push esi
push 0
push 0
push ecx
push 0x87
push 0x28
push 0x6e
push 0x64db90
mov ecx, edi
call fcn.00450190
push ecx
push 0xaf5030
push ecx
push esi
push 0x64dbb0
push 1
push ecx
push 0x87
push 0x3c
push 0x6e
push 0x64dc68
mov ecx, edi
call fcn.00450190
push ecx
push 0xaf5030
push ecx
push esi
push 0x64dc90
push 0
push ecx
push 0x87
push 0x50
push 0x6e
push 0x64dd7c
mov ecx, edi
mov dword [ebp - 0x274], eax
call fcn.00450190
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x64dda0
push 0x5f
push 0x50
push 0xa
push 0x10e
push 0x99
push 0x61e8cc
mov dword [ebp - 0x270], eax
call fcn.004503a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x64de48
push 0x5f
push 0x50
push 0xa
push 0x163
push 0x8b
push 0x64defc
mov dword [ebp - 0x238], eax
call fcn.004503a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x64df20
push 0x5f
push 0x4b
push 0xa
push 0x1b8
push 0x72
push 0x64df5c
mov dword [ebp - 0x23c], eax
call fcn.004503a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x64df80
push 0x5f
push 0x4b
push 0xa
push 0x208
push 0x98
push 0x64dfe8
mov dword [ebp - 0x278], eax
call fcn.004503a0
mov dword [ebp - 0x240], eax
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x64197c
push 0x5f
push 0x41
push 0xa
push 0x258
push 0x7d
push 0x6419a8
call fcn.004503a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x645ad4
push 0x5f
push 0x4b
push 0xa
push 0x29e
push 0xb3
push 0x641970
mov dword [edi + 0x12d4], eax
call fcn.004503a0
push 0
push 0x10800080
push 0x19
push 0xb9
push 0x23
push 0x2f3
push 0x64e018
mov ecx, esi
mov dword [edi + 0x12d8], eax
call fcn.004f8120
push 0x909090
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x220], eax
call fcn.004f6320
movsd xmm0, qword [0x6be528]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f61c0
push 0x40
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f4b70
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x64e048
push 0x28
push 0x5a
push 0x41
push 0x2f3
push 0x86
push 0x645b44
call fcn.00450300
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x645b58
push 0x28
push 0x5a
push 0x41
push 0x352
push 0x99
push 0x645b78
mov dword [ebp - 0x214], eax
call fcn.00450300
movsd xmm0, qword [edi + 8]
mov esi, 0x10020
mov dword [ebp - 0x24c], eax
mov eax, 0x8010024
comisd xmm0, xmmword [0x6be4d0]
mov ecx, dword [ebp - 0x230]
push 0
push str.Arial
push 1
push 0x190
movsd xmm1, qword [0x6be518]
cmova esi, eax
call fcn.004fb6d0
push esi
mov esi, dword [ebp - 0x230]
mov ecx, esi
push 0x10000009
push 0x1b3
push 0x2ee
push 0x73
push 0
push 0x5fe640
push 0x64e090
call fcn.004f7d00
push eax
mov ecx, esi
mov dword [ebp - 0x208], eax
call fcn.004fcac0
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x228], eax
push ecx
push eax
push 0x64e0e0
mov dword [ebp - 0x74], 4
mov dword [ebp - 0x70], 0x1f4
mov dword [ebp - 0x6c], 0x50
mov dword [ebp - 0x68], 0x5a
mov dword [ebp - 0x64], 0x46
call fcn.0044bbd0
push 0x433
push 0xffffffffffffffff
mov ecx, esi
call fcn.004f51f0
push ecx
mov ecx, dword [ebp - 0x228]
call fcn.00501380
push 0
push 0
push 0x10
push 0x10
push 1
push 0x55
push dword [edi + 4]
call dword [0x5de650]
push eax
push 1
push dword [ebp - 0x208]
mov ecx, esi
call fcn.004f5b00
push 1
push dword [ebp - 0x208]
mov ecx, esi
call fcn.004f1d80
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6be4d0]
jbe 0x54051b
sub esp, 8
mov ecx, esi
push 0x10
push dword [ebp - 0x208]
call fcn.004f1ea0
push 0
push 0x64e0e0
mov ecx, edi
call fcn.0044faa0
sub esp, 8
mov dword [ebp - 0x78], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x80]
movq qword [ebp - 0x80], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x648390
push 0x621a58
call fcn.0051e0c0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x6c]
xorps xmm0, xmm0
mov dword [ebp - 0x64], 0
movq qword [ebp - 0x6c], xmm0
call fcn.0051e180
push 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x80]
push 0xffffffffffffffff
mov dword [ebp - 0xa4], 0
call fcn.0051dd30
push eax
lea ecx, [ebp - 0xa4]
call fcn.00518860
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 2
push eax
push 0x6483b0
lea ecx, [ebp - 0xa4]
call fcn.005184a0
mov ecx, dword [ebp - 0xa8]
test al, al
mov edx, 1
mov byte [ebp - 0x201], 0
cmove ecx, edx
mov byte [ebp - 0x20d], 0
mov dword [ebp - 0xa8], ecx
lea ecx, [ebp - 0x178]
push 0
call fcn.00512430
push 0x48
call dword [0x5de7f8]
movsd xmm0, qword [0x6be4d8]
mov ecx, eax
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x218], ecx
jb 0x540621
push 4
call dword [0x5de754]
mov ecx, dword [ebp - 0x218]
or eax, 0xff000000
jmp 0x540623
xor eax, eax
push eax
push ecx
push ecx
push 0x8b
mov ecx, edi
mov dword [ebp - 0x20c], eax
call fcn.00477830
push eax
lea ecx, [ebp - 0x18c]
call fcn.004fd7f0
mov byte [ebp - 4], 3
mov ecx, esi
push dword [ebp - 0x18c]
push 0x64e100
push dword [ebp - 0x214]
call fcn.004f8b00
push 0
push eax
push dword [ebp - 0x214]
mov ecx, esi
mov dword [ebp - 0x248], eax
call fcn.004fca70
push eax
call dword [0x5de75c]
push dword [ebp - 0x20c]
mov eax, dword [ebp - 0x218]
mov ecx, edi
push eax
push eax
push 0x72
call fcn.00477830
push eax
lea ecx, [ebp - 0x190]
call fcn.004fd7f0
push ecx
mov byte [ebp - 4], 4
mov ecx, esi
push dword [ebp - 0x190]
push 0
push 0x32
push 0x64e140
push dword [ebp - 0x214]
call fcn.004f7b00
push dword [ebp - 0x20c]
mov dword [ebp - 0x264], eax
mov ecx, edi
mov eax, dword [ebp - 0x218]
push eax
push eax
push 0x98
call fcn.00477830
push eax
lea ecx, [ebp - 0x188]
call fcn.004fd7f0
push ecx
mov byte [ebp - 4], 5
mov ecx, esi
push dword [ebp - 0x188]
push 0
push 0x32
push 0x64e180
push dword [ebp - 0x214]
call fcn.004f7b00
push dword [ebp - 0x20c]
mov dword [ebp - 0x260], eax
mov ecx, edi
mov eax, dword [ebp - 0x218]
push eax
push eax
push 0xac
call fcn.00477830
push eax
lea ecx, [ebp - 0x19c]
call fcn.004fd7f0
push ecx
mov byte [ebp - 4], 6
push dword [ebp - 0x19c]
push 0
push 0x32
push 0x64e1d0
push dword [ebp - 0x214]
mov ecx, esi
call fcn.004f7b00
push dword [ebp - 0x20c]
mov dword [ebp - 0x25c], eax
mov ecx, edi
mov eax, dword [ebp - 0x218]
push eax
push eax
push 0x80
call fcn.00477830
push eax
lea ecx, [ebp - 0x184]
call fcn.004fd7f0
push ecx
mov byte [ebp - 4], 7
mov ecx, esi
push dword [ebp - 0x184]
push 0
push 0x32
push 0x645f94
push dword [ebp - 0x214]
call fcn.004f7b00
push dword [ebp - 0x20c]
mov dword [ebp - 0x254], eax
mov ecx, edi
mov eax, dword [ebp - 0x218]
push eax
push eax
push 0x7c
call fcn.00477830
push eax
lea ecx, [ebp - 0x198]
call fcn.004fd7f0
push ecx
mov byte [ebp - 4], 8
mov ecx, esi
push dword [ebp - 0x198]
push 0
push 0x32
push 0x64e218
push dword [ebp - 0x214]
call fcn.004f7b00
push ecx
push dword [ebp - 0x184]
mov ecx, esi
mov dword [ebp - 0x258], eax
push 0
push 0x32
push 0x64e250
push dword [ebp - 0x214]
call fcn.004f7b00
push dword [ebp - 0x20c]
mov dword [ebp - 0x250], eax
mov ecx, edi
mov eax, dword [ebp - 0x218]
push eax
push eax
push 0xac
call fcn.00477830
push eax
lea ecx, [ebp - 0x194]
call fcn.004fd7f0
push ecx
mov byte [ebp - 4], 9
mov ecx, esi
push dword [ebp - 0x194]
push 0
push 0x32
push 0x64e298
push dword [ebp - 0x214]
call fcn.004f7b00
mov dword [ebp - 0x218], eax
mov ecx, edi
push 0
call fcn.0044f730
mov dword [ebp - 0x268], eax
mov ecx, 0x1b
mov word [ebp - 0x4a], ax
mov eax, 0xd
mov word [ebp - 0x46], ax
mov eax, dword [ebp - 0x248]
mov word [ebp - 0x44], ax
mov eax, 0x2e
mov word [ebp - 0x40], ax
mov eax, dword [ebp - 0x264]
mov word [ebp - 0x3e], ax
mov eax, 0x53
mov word [ebp - 0x3a], ax
mov eax, dword [ebp - 0x260]
mov word [ebp - 0x38], ax
mov eax, 0x4f
mov word [ebp - 0x34], ax
mov eax, dword [ebp - 0x25c]
mov word [ebp - 0x32], ax
mov eax, 0x4d
mov word [ebp - 0x2e], ax
mov eax, dword [ebp - 0x254]
mov word [ebp - 0x5e], cx
movzx ecx, word [edi + 0x12d8]
mov word [ebp - 0x2c], ax
mov eax, 0x47
mov word [ebp - 0x5c], cx
mov ecx, 0x70
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x258]
mov word [ebp - 0x26], ax
mov eax, 0x56
mov word [ebp - 0x58], cx
movzx ecx, word [edi + 0x12d4]
mov word [ebp - 0x22], ax
mov eax, dword [ebp - 0x250]
mov word [ebp - 0x56], cx
mov ecx, 0x72
mov word [ebp - 0x20], ax
mov eax, 0x4c
mov word [ebp - 0x52], cx
mov ecx, dword [ebp - 0x24c]
mov word [ebp - 0x1c], ax
mov eax, dword [ebp - 0x218]
mov word [ebp - 0x50], cx
mov ecx, 0x46
mov word [ebp - 0x1a], ax
lea eax, [ebp - 0x60]
push 0xc
mov word [ebp - 0x4c], cx
mov ecx, esi
push eax
mov byte [ebp - 0x60], 1
mov byte [ebp - 0x5a], 1
mov byte [ebp - 0x54], 1
mov byte [ebp - 0x4e], 9
mov byte [ebp - 0x48], 9
mov byte [ebp - 0x42], 1
mov byte [ebp - 0x3c], 9
mov byte [ebp - 0x36], 9
mov byte [ebp - 0x30], 9
mov byte [ebp - 0x2a], 9
mov byte [ebp - 0x24], 0x11
mov byte [ebp - 0x1e], 9
call fcn.004fbbb0
push 0x20
push dword [ebp - 0x220]
mov ecx, esi
call fcn.004f4b70
push 0x80
push dword [ebp - 0x238]
mov ecx, esi
call fcn.004f4b70
mov dword [ebp - 0x26c], 0xffffffff
mov dword [ebp - 0x104], 0xffffffff
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.0044f8d0
push 0
mov ecx, edi
call fcn.005c4c60
test eax, eax
je 0x541d1f
nop word [eax + eax]
mov eax, dword [edi + 0x1498]
cmp eax, 0xfffffffa
je 0x541d1f
cmp dword [edi + 0x14c8], esi
jne 0x541d00
cmp eax, dword [edi + 0x12d8]
je 0x541d18
cmp byte [ebp - 0x201], 1
jne 0x540a3e
cmp eax, 0xffffff31
jne 0x540a3e
lea ecx, [ebp - 0x178]
call fcn.00512410
mov byte [ebp - 0x201], 2
jmp 0x541d00
mov ecx, dword [ebp - 0x208]
cmp eax, 0xffffffea
jne 0x540a51
cmp dword [edi + 0x14a4], ecx
je 0x540a5d
cmp eax, dword [ebp - 0x214]
jne 0x540b76
cmp eax, dword [ebp - 0x214]
sete byte [ebp - 0x221]
jne 0x540ab0
push dword [ebp - 0x228]
call dword [0x5de730]
cmp byte [ebp - 0x201], 2
jne 0x540aa9
xorps xmm1, xmm1
lea ecx, [ebp - 0x178]
call fcn.005123c0
movsd xmm1, qword [0x6be5b0]
comisd xmm1, xmm0
jbe 0x540aa9
mov byte [ebp - 0x201], 0
jmp 0x541d00
mov byte [ebp - 0x201], 1
push 2
push 0xffffffffffffffff
push 0x100c
push dword [ebp - 0x228]
call dword [0x5de7fc]
cmp eax, 0xffffffff
mov ecx, 0x20
mov eax, 0x40
cmove ecx, eax
mov eax, dword [ebp - 0x248]
mov dword [ebp - 0x22c], ecx
cmp eax, dword [ebp - 0x218]
jg 0x540b0e
mov edi, eax
nop dword [eax + eax]
push ecx
push edi
mov ecx, esi
call fcn.004f4b70
mov ecx, dword [ebp - 0x22c]
inc edi
cmp edi, dword [ebp - 0x218]
jle 0x540af0
mov edi, dword [ebp - 0x234]
cmp byte [ebp - 0x221], 0
je 0x540b5e
lea eax, [ebp - 0x114]
mov ecx, esi
push eax
push dword [ebp - 0x214]
call fcn.004fcac0
push eax
call dword [0x5de6b0]
test eax, eax
je 0x540b5e
mov eax, dword [ebp - 0x110]
mov ecx, esi
add eax, 0x2d
push eax
mov eax, dword [ebp - 0x114]
add eax, 0x5a
push eax
push 8
push dword [ebp - 0x214]
call fcn.004f3760
jmp 0x541d00
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push dword [ebp - 0x214]
mov ecx, esi
call fcn.004f3760
jmp 0x541d00
mov edx, dword [ebp - 0x220]
cmp eax, 0xffffffb3
jne 0x540b89
cmp dword [edi + 0x14a4], edx
je 0x540b95
cmp eax, dword [ebp - 0x268]
jne 0x540c39
mov ecx, edi
call fcn.005c1c90
push 0x80
push dword [ebp - 0x220]
mov ecx, esi
call fcn.004f4b70
push dword [ebp - 0x220]
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
push 0x64e018
lea ecx, [ebp - 0x80]
call fcn.0051e060
mov ecx, esi
test al, al
je 0x540c20
push 0
push 0
push dword [ebp - 0x220]
call fcn.004f44b0
push 0
push dword [ebp - 0x220]
mov ecx, esi
call fcn.004f6320
movsd xmm0, qword [0x6be540]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push dword [ebp - 0x220]
mov ecx, esi
call fcn.004f61c0
jmp 0x541d00
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x220]
call fcn.004f6680
jmp 0x541d00
cmp eax, 0xffffffb4
jne 0x540c95
cmp dword [edi + 0x14a4], edx
jne 0x540c95
push edx
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
lea ecx, [ebp - 0x80]
call fcn.0051df40
cmp eax, 3
jl 0x541d00
push dword [ebp - 0x24c]
mov ecx, esi
call fcn.004fb790
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x80]
call fcn.0051dd30
mov ecx, dword [ebp - 0x228]
mov edx, eax
call fcn.00500ac0
jmp 0x541d00
cmp eax, dword [ebp - 0x24c]
jne 0x540d56
push edx
mov ecx, esi
call fcn.004f39c0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
push 0x64e018
lea ecx, [ebp - 0x80]
call fcn.0051e060
test al, al
jne 0x540d3b
lea ecx, [ebp - 0x80]
call fcn.0051da30
test al, al
jne 0x540d3b
push dword [ebp - 0x26c]
push 0x1e
push 0xffffffffffffffff
call fcn.0051dd30
mov ecx, dword [ebp - 0x228]
mov edx, eax
call fcn.00500ac0
mov dword [ebp - 0x26c], eax
mov ecx, esi
push 0x80
cmp eax, 0xffffffff
je 0x540d0d
push dword [ebp - 0x208]
call fcn.004f4b70
jmp 0x541d00
push dword [ebp - 0x220]
call fcn.004f4b70
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x646010
call fcn.00487a40
jmp 0x541d00
push 0
push 0
push 0x201
push dword [ebp - 0x268]
mov ecx, esi
call fcn.004f6680
jmp 0x541d00
cmp eax, 0xffffffeb
jne 0x540d71
cmp dword [edi + 0x14a4], ecx
jne 0x540d83
push edx
push ecx
mov ecx, edi
call fcn.004879e0
jmp 0x541d00
cmp eax, 0xffffffd3
je 0x541cec
cmp eax, 0xffffffd2
je 0x541cec
mov edx, dword [ebp - 0x238]
cmp eax, edx
jne 0x541226
push 1
push dword [edi + 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x98], 0
lea ecx, [ebp - 0xa0]
movq qword [ebp - 0xa0], xmm0
call fcn.0051e110
push dword [ebp - 0x244]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa0]
push dword [edi + 0x1c]
mov edx, 0x64e2d0
sub esp, 8
call fcn.00509c30
lea ecx, [ebp - 0xa0]
test al, al
jne 0x540dee
mov byte [ebp - 4], 0xa
call fcn.0051dfd0
jmp 0x541d00
call fcn.0051dd30
mov ecx, eax
call fcn.00509340
test al, al
jne 0x540e12
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xa
call fcn.0051dfd0
jmp 0x541d00
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xe0]
push dword [ebp - 0x208]
movups xmmword [ebp - 0xe0], xmm0
push dword [ebp - 0x238]
movups xmmword [ebp - 0xd0], xmm0
push esi
call fcn.004f0200
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xc
call fcn.0051df40
dec eax
lea ecx, [ebp - 0xa0]
push eax
call fcn.0051dfe0
cmp word [eax], 0x5c
jne 0x540e72
push 1
lea ecx, [ebp - 0xa0]
call fcn.0051cac0
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x200], edi
push eax
lea ecx, [ebp - 0x1fc]
call fcn.0051e150
push 0x2c
lea eax, [ebp - 0x1e4]
mov byte [ebp - 0x1f0], 0
push 0
push eax
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], 0
call fcn.00420580
xorps xmm0, xmm0
mov dword [ebp - 0x1b8], 0
movq qword [ebp - 0x1b0], xmm0
mov dword [ebp - 0x1a8], 0xffffffff
add esp, 4
movlpd qword [ebp - 0x88], xmm0
lea ecx, [ebp - 0x88]
call fcn.00404840
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x88]
test eax, eax
je 0x5411fc
cmp dword [ebp - 0x84], 0
jne 0x540f0b
push eax
jmp 0x5411f6
push 4
push dword [ebp - 0x270]
mov ecx, esi
call fcn.004f3c80
test eax, eax
je 0x540f31
push 8
mov dword [ebp - 0x1ec], 2
push 0x64e340
jmp 0x540f55
push 4
push dword [ebp - 0x274]
mov ecx, esi
call fcn.004f3c80
test eax, eax
je 0x540f77
push 8
mov dword [ebp - 0x1ec], 1
push 0x64e3f8
call fcn.0051b710
mov ecx, dword [ebp - 0x1e8]
mov esi, eax
test ecx, ecx
je 0x540f6f
push ecx
call fcn.004191d0
add esp, 4
mov dword [ebp - 0x1e8], esi
jmp 0x540f81
mov dword [ebp - 0x1ec], 0
mov eax, dword [ebp - 0x208]
lea ecx, [ebp - 0x1b8]
xorps xmm0, xmm0
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x84]
push 0x800
mov byte [ebp - 0x1dc], 1
movlpd qword [ebp - 0x1d8], xmm0
movlpd qword [ebp - 0x1d0], xmm0
movlpd qword [ebp - 0x1c8], xmm0
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], 0x800
call fcn.00404060
sub esp, 8
lea eax, [ebp - 0x11c]
mov ecx, edi
mov dword [ebp - 0x1ac], eax
push 0x50
push 0x1f4
push 0
push 0x64e4b0
call fcn.004871d0
push 1
push str.Cancel
push 0
lea ecx, [edi + 0x14e0]
push 0xffffffffffffffb0
call fcn.004ee190
mov ecx, eax
call fcn.004edf50
push 0
push 0
push 0x1009
push dword [ebp - 0x228]
call dword [0x5de7fc]
push 0
push 0
lea eax, [ebp - 0x200]
push eax
push 0x48a410
push 0
push 0
call dword [0x5de380]
mov esi, eax
mov eax, 0xffffffff
test esi, esi
cmove esi, eax
mov dword [ebp - 0x17c], esi
xor edx, edx
mov byte [ebp - 4], 0xf
mov ecx, esi
call fcn.00503650
test al, al
je 0x5410d0
push 0
push 0
mov ecx, edi
call fcn.00486e80
test eax, eax
je 0x5410c3
cmp byte [ebp - 0x1f0], 0
jne 0x5410c3
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push dword [ebp - 0x230]
push 1
push 0x64e508
call fcn.00487a40
movzx ecx, byte [ebp - 0x1f0]
cmp eax, 1
mov eax, 1
cmove ecx, eax
mov byte [ebp - 0x1f0], cl
mov ecx, edi
push eax
call fcn.00487050
xor edx, edx
mov ecx, esi
call fcn.00503650
test al, al
jne 0x541068
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edd80
cmp byte [ebp - 0x1f0], 0
mov ecx, 0x64e560
mov eax, 0x60ebb8
cmove eax, ecx
lea ecx, [ebp - 0x80]
push eax
call fcn.0051e0b0
push fcn.0051dfd0
push fcn.0051e180
push 2
push 0xc
lea eax, [ebp - 0xf8]
push eax
call fcn.0041eeff
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xf8]
push dword [ebp - 0x1d4]
push dword [ebp - 0x1d8]
call fcn.0051d120
push dword [ebp - 0x1cc]
lea ecx, [ebp - 0xec]
push dword [ebp - 0x1d0]
call fcn.0051d120
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x64e5b0
lea ecx, [ebp - 0xec]
call fcn.0051dd30
push eax
push 0x64e604
lea ecx, [ebp - 0xf8]
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x80]
call fcn.0051c4c0
sub esp, 8
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push 0
push 4
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00487a40
lea ecx, [ebp - 0xe0]
call fcn.004f0000
push dword [ebp - 0x240]
mov ecx, edi
push dword [ebp - 0x23c]
push dword [ebp - 0x208]
call fcn.005c13e0
push fcn.0051dfd0
push 2
push 0xc
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 0xf
push eax
call fcn.0041eb24
cmp esi, 0xffffffff
je 0x5411f0
test esi, esi
je 0x5411f0
push esi
call dword [0x5de390]
push dword [ebp - 0x88]
call dword [0x5de2f0]
lea ecx, [ebp - 0x200]
call fcn.00404700
lea ecx, [ebp - 0xe0]
call fcn.004f0190
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xa
call fcn.0051dfd0
jmp 0x541d00
cmp eax, dword [ebp - 0x23c]
je 0x541c97
cmp eax, dword [ebp - 0x248]
je 0x541c97
cmp eax, 0xfffffff2
jne 0x54124f
cmp dword [edi + 0x14a4], ecx
je 0x541c97
cmp eax, dword [ebp - 0x264]
je 0x541aa4
cmp eax, dword [ebp - 0x278]
je 0x541aa4
cmp eax, dword [ebp - 0x260]
je 0x5416da
cmp eax, dword [ebp - 0x240]
je 0x5416da
cmp eax, dword [ebp - 0x25c]
jne 0x5412d3
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x15c]
movups xmmword [ebp - 0x15c], xmm0
movups xmmword [ebp - 0x14c], xmm0
call fcn.004f0200
push dword [ebp - 0x208]
mov ecx, edi
mov byte [ebp - 4], 0x1a
call fcn.005341f0
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0xa
call fcn.004f0190
jmp 0x541d00
cmp eax, dword [ebp - 0x254]
jne 0x5412ef
push 0
push dword [ebp - 0x228]
mov ecx, edi
call fcn.00461bd0
jmp 0x541d00
cmp eax, dword [ebp - 0x258]
jne 0x54139a
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004f2c90
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov byte [ebp - 4], 0x1b
mov edx, dword [ecx]
test edx, edx
jne 0x541332
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e896
add esp, 4
jmp 0x541d00
mov eax, 1
mov dword [ebp - 0x17c], eax
cmp edx, eax
jl 0x541388
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x208]
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
push 0
push 0
lea eax, [ebp - 0x80]
push eax
call fcn.005347c0
push eax
mov ecx, edi
call fcn.0044f580
mov eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x17c], eax
cmp eax, dword [ecx]
jle 0x541341
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e896
add esp, 4
jmp 0x541d00
cmp eax, dword [ebp - 0x250]
jne 0x541629
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x180], xmm0
call fcn.004f2c90
mov dword [ebp - 0x180], eax
mov byte [ebp - 4], 0x1c
cmp dword [eax], 0
jne 0x5413da
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e896
add esp, 4
jmp 0x541d00
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xe0]
push dword [ebp - 0x208]
movups xmmword [ebp - 0xe0], xmm0
push dword [ebp - 0x238]
movups xmmword [ebp - 0xd0], xmm0
push esi
call fcn.004f0200
push 0
push str.Cancel
sub esp, 8
mov byte [ebp - 4], 0x1d
mov ecx, edi
push 0x46
push 0x258
push 0
push 0x5fe50c
call fcn.004871d0
mov ecx, eax
call fcn.004edf50
push 1
lea ecx, [edi + 0x14e0]
push 0x64e820
call fcn.004edf50
xorps xmm0, xmm0
mov dword [ebp - 0xb8], 0
lea ecx, [ebp - 0xc0]
movq qword [ebp - 0xc0], xmm0
call fcn.0051e180
mov byte [ebp - 4], 0x1e
mov eax, 1
mov ecx, dword [ebp - 0x180]
mov dword [ebp - 0x20c], eax
mov ecx, dword [ecx]
cmp ecx, eax
jl 0x5415ef
mov dword [ebp - 0x21c], 0x64
cmp eax, ecx
jne 0x5414bb
push 2
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edcf0
push 0x63dd80
push 1
lea ecx, [edi + 0x14e0]
call fcn.004edc80
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x180]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x208]
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x628fc4
lea ecx, [ebp - 0x80]
call fcn.0051dd30
push eax
push 0x6469e8
lea ecx, [ebp - 0xc0]
call fcn.0051dda0
lea ecx, [ebp - 0xc0]
call fcn.0051dd30
mov ecx, dword [ebp - 0x180]
push eax
mov eax, dword [ebp - 0x21c]
cdq
idiv dword [ecx]
lea ecx, [edi + 0x14e0]
push eax
call fcn.004ee190
push 0
push 1
mov ecx, edi
call fcn.00486e80
lea ecx, [ebp - 0x80]
call fcn.0051dd30
xor edx, edx
mov ecx, eax
call fcn.004ccc80
push eax
lea ecx, [ebp - 0xc0]
call fcn.0051dd60
lea ecx, [edi + 0x14e0]
call fcn.004edd50
push eax
mov edx, 0x1f4
lea ecx, [ebp - 0x80]
call fcn.0048a1a0
sub esp, 0xc
lea ecx, [ebp - 0x80]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x60477c
call fcn.0051dd30
push eax
lea ecx, [ebp - 0xc0]
call fcn.0051c280
lea ecx, [ebp - 0xc0]
call fcn.0051dd30
push eax
push 0xffffffffffffffff
lea ecx, [edi + 0x14e0]
call fcn.004ee190
push 0
push 0
mov ecx, edi
call fcn.00486e80
test eax, eax
je 0x5415b7
cmp eax, 1
jg 0x5415ef
mov ecx, dword [ebp - 0x180]
mov eax, dword [ebp - 0x20c]
add dword [ebp - 0x21c], 0x64
inc eax
mov dword [ebp - 0x20c], eax
mov ecx, dword [ecx]
cmp eax, ecx
jle 0x541492
push 2
lea ecx, [edi + 0x14e0]
call fcn.004edd80
lea ecx, [ebp - 0xc0]
call fcn.0051dfd0
lea ecx, [ebp - 0xe0]
call fcn.004f0190
mov byte [ebp - 4], 0xa
push dword [ebp - 0x180]
call fcn.0041e896
add esp, 4
jmp 0x541d00
cmp eax, dword [ebp - 0x218]
jne 0x541d00
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004f2c90
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov byte [ebp - 4], 0x1f
mov edx, dword [ecx]
test edx, edx
jne 0x54166c
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e896
add esp, 4
jmp 0x541d00
mov eax, 1
mov dword [ebp - 0x17c], eax
cmp edx, eax
jl 0x5416c8
mov edi, dword [ebp - 0x208]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push edi
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
push 1
lea eax, [ebp - 0x80]
push eax
call fcn.005347c0
xor edx, edx
mov ecx, eax
call fcn.004c9ab0
mov eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x17c], eax
cmp eax, dword [ecx]
jle 0x541681
mov edi, dword [ebp - 0x234]
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e896
add esp, 4
jmp 0x541d00
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004f2c90
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov edx, dword [ecx]
test edx, edx
jne 0x54170d
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e896
add esp, 4
jmp 0x541d00
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
movq qword [ebp - 0x94], xmm0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
mov eax, 1
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x20c], eax
cmp edx, eax
jl 0x541a82
nop word [eax + eax]
lea edx, [ebp - 0x94]
push edx
push dword [ecx + eax*4]
push dword [ebp - 0x208]
push esi
call fcn.0044b9c0
cmp eax, 3
jb 0x541a67
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x88]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x208]
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
mov edi, dword [ebp - 0x94]
mov eax, 3
mov ecx, dword [ebp - 0x8c]
cmp edi, 2
xorps xmm0, xmm0
mov dword [ebp - 0xac], 0
cmovbe edi, eax
movq qword [ebp - 0xb4], xmm0
sub esp, 8
mov dword [ebp - 0x94], edi
add ecx, 0x18
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.0051dd30
push eax
push 0x64e720
lea ecx, [ebp - 0xb4]
call fcn.0051e0c0
mov eax, dword [ebp - 0x20c]
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x88]
push 2
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x208]
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
push 1
lea ecx, [ebp - 0x80]
call fcn.0051ca50
push dword [ebp - 0x244]
lea ecx, [ebp - 0x80]
push 0
call fcn.0051dd30
push eax
push 8
push 0x64e760
push 0
lea ecx, [ebp - 0xb4]
call fcn.0051dd30
mov edx, eax
lea ecx, [ebp - 0x80]
call fcn.00509e80
test al, al
jne 0x541886
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x15
call fcn.0051dfd0
mov edi, dword [ebp - 0x234]
jmp 0x541a67
mov ecx, dword [ebp - 0x8c]
test edi, edi
mov eax, 1
cmove edi, eax
mov dword [ebp - 0x94], edi
call fcn.0051dd30
mov ecx, eax
call fcn.00508fa0
xorps xmm0, xmm0
mov dword [ebp - 0x21c], eax
movlpd qword [ebp - 0x180], xmm0
lea esi, [eax + 1]
push esi
call fcn.0041eeca
add esp, 4
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], esi
mov byte [ebp - 4], 0x17
test edi, edi
mov ecx, dword [ebp - 0x8c]
mov eax, 1
xorps xmm0, xmm0
cmove edi, eax
push 0
push 0x10
movups xmmword [ebp - 0x100], xmm0
mov dword [ebp - 0x94], edi
movups xmmword [ebp - 0xf0], xmm0
call fcn.0051dd30
push eax
lea ecx, [ebp - 0x100]
call fcn.0050c8c0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x18
push 0
push 0x1a
lea ecx, [ebp - 0x80]
movups xmmword [ebp - 0xe0], xmm0
movups xmmword [ebp - 0xd0], xmm0
call fcn.0051dd30
push eax
lea ecx, [ebp - 0xe0]
call fcn.0050c8c0
push dword [ebp - 0x21c]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x100]
mov esi, dword [ebp - 0x180]
push esi
call fcn.0050c200
mov ecx, dword [ebp - 0x21c]
cmp eax, ecx
jne 0x5419b7
push ecx
push esi
lea ecx, [ebp - 0xe0]
call fcn.0050b880
cmp eax, dword [ebp - 0x21c]
jne 0x5419b7
mov ecx, dword [ebp - 0x8c]
cmp edi, 2
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, 3
lea ecx, [ecx + 0x18]
push 0
cmovbe edi, eax
push 0x64e790
mov dword [ebp - 0x94], edi
call fcn.0051dd30
push eax
push 0x64c9b8
jmp 0x5419f3
mov ecx, dword [ebp - 0x8c]
cmp edi, 2
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov eax, 3
lea ecx, [ecx + 0x18]
push 0
cmovbe edi, eax
push 0x64e7d0
mov dword [ebp - 0x94], edi
call fcn.0051dd30
push eax
push 0x64e808
lea ecx, [ebp - 0xb4]
call fcn.0051dda0
mov esi, dword [ebp - 0x230]
lea ecx, [ebp - 0xb4]
sub esp, 8
push 0x8c
push 0x190
push 0
push esi
push 4
call fcn.0051dd30
mov edi, dword [ebp - 0x234]
mov ecx, edi
push eax
call fcn.00487a40
lea ecx, [ebp - 0xe0]
call fcn.00401f90
lea ecx, [ebp - 0x100]
call fcn.00401f90
mov eax, dword [ebp - 0x180]
test eax, eax
je 0x541a58
push eax
call fcn.0041e896
add esp, 4
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x15
call fcn.0051dfd0
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x20c], eax
cmp eax, dword [ecx]
jle 0x541760
lea ecx, [ebp - 0x94]
call fcn.004042e0
mov byte [ebp - 4], 0xa
push dword [ebp - 0x88]
call fcn.0041e896
add esp, 4
jmp 0x541d00
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004f2c90
mov dword [ebp - 0x88], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [eax]
test ecx, ecx
jne 0x541ad9
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e896
add esp, 4
jmp 0x541d00
cmp ecx, 1
lea ecx, [ebp - 0x80]
jne 0x541ae8
push 0x64e640
jmp 0x541aed
push 0x64e6b0
call fcn.0051e0b0
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xe0]
push dword [ebp - 0x208]
movups xmmword [ebp - 0xe0], xmm0
push dword [ebp - 0x238]
movups xmmword [ebp - 0xd0], xmm0
push esi
call fcn.004f0200
sub esp, 8
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push esi
push 1
call fcn.0051dd30
push eax
mov ecx, edi
call fcn.00487a40
test eax, eax
jne 0x541b70
lea ecx, [ebp - 0xe0]
call fcn.004f0190
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x88]
push ecx
call fcn.0041e896
add esp, 4
jmp 0x541d00
mov ecx, dword [ebp - 0x88]
xor edx, edx
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x20c], edx
mov dword [ebp - 0x22c], edx
mov eax, dword [ecx]
mov dword [ebp - 0x21c], eax
test eax, eax
je 0x541c4a
mov edi, dword [ebp - 0x208]
jmp 0x541bb6
mov ecx, dword [ebp - 0x88]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push edi
call fcn.004f2da0
push eax
lea ecx, [ebp - 0x80]
call fcn.0051dd60
lea ecx, [ebp - 0x80]
call fcn.0051dd30
mov ecx, eax
call fcn.005032a0
push 3
lea ecx, [ebp - 0x80]
call fcn.0051dd30
push eax
call fcn.005c0360
cmp al, 2
jne 0x541bfe
mov edx, dword [ebp - 0x20c]
inc edx
mov dword [ebp - 0x20c], edx
jmp 0x541c2f
cmp al, 1
jne 0x541c23
mov eax, dword [ebp - 0x21c]
mov ecx, dword [ebp - 0x88]
inc dword [ebp - 0x17c]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push edi
call fcn.004f31f0
jmp 0x541c29
inc dword [ebp - 0x22c]
mov edx, dword [ebp - 0x20c]
mov eax, dword [ebp - 0x21c]
sub eax, 1
mov dword [ebp - 0x21c], eax
jne 0x541bb0
mov edi, dword [ebp - 0x234]
push ecx
push dword [ebp - 0x22c]
mov ecx, edi
push edx
push dword [ebp - 0x17c]
call fcn.00531cf0
push dword [ebp - 0x240]
mov ecx, edi
push dword [ebp - 0x23c]
push dword [ebp - 0x208]
call fcn.005c13e0
lea ecx, [ebp - 0xe0]
call fcn.004f0190
mov byte [ebp - 4], 0xa
push dword [ebp - 0x88]
call fcn.0041e896
add esp, 4
jmp 0x541d00
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x13c]
movups xmmword [ebp - 0x13c], xmm0
movups xmmword [ebp - 0x12c], xmm0
call fcn.004f0200
push dword [ebp - 0x208]
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.005335c0
push dword [ebp - 0x244]
call dword [0x5de728]
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0xa
call fcn.004f0190
jmp 0x541d00
push dword [ebp - 0x240]
push dword [ebp - 0x23c]
push ecx
mov ecx, edi
call fcn.005c13e0
push 0
mov ecx, edi
call fcn.005c4c60
test eax, eax
je 0x541d1f
mov esi, dword [ebp - 0x230]
jmp 0x5409f0
mov byte [ebp - 0x20d], 1
push 0
push 0x64e0e0
mov ecx, edi
call fcn.0044f950
mov al, byte [ebp - 0x20d]
mov ecx, edi
xor al, 1
movzx eax, al
push eax
call fcn.0044f830
lea ecx, [ebp - 0x194]
call fcn.004fd7d0
lea ecx, [ebp - 0x198]
call fcn.004fd7d0
lea ecx, [ebp - 0x184]
call fcn.004fd7d0
lea ecx, [ebp - 0x19c]
call fcn.004fd7d0
lea ecx, [ebp - 0x188]
call fcn.004fd7d0
lea ecx, [ebp - 0x190]
call fcn.004fd7d0
lea ecx, [ebp - 0x18c]
call fcn.004fd7d0
lea ecx, [ebp - 0xa4]
call fcn.005187c0
lea ecx, [ebp - 0x6c]
call fcn.0051dfd0
lea ecx, [ebp - 0x80]
call fcn.0051dfd0
mov al, byte [ebp - 0x20d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e885
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret