Function at 0x5372b0
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 0x5c65b0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x258
mov eax, dword [0x6c21e4]
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 - 0x224], edi
push 3
push 0x639084
call fcn.0044fbd0
mov ecx, edi
mov dword [ebp - 0x234], eax
call fcn.00482e60
test al, al
je 0x53901f
mov esi, dword [edi + 0x14a8]
lea ecx, [edi + 0x12b4]
push 1
push 0x6390b8
mov dword [ebp - 0x220], esi
call fcn.00516b80
push 0x400
mov ecx, esi
call fcn.004f4710
push 0xffffffffffffffff
push 0x5f
push 0xa5
push 0xa
push 0x64
push 0x78
mov ecx, edi
call fcn.004815f0
push 0x8800
mov ecx, esi
call fcn.004f4710
movsd xmm1, qword [0x6a4110]
push 0
push str.Arial
push 1
push 0x320
call fcn.004f4680
push 0x37
push 0x50
push 3
push 0xa
mov ecx, edi
call fcn.00450560
push 0x639084
lea ecx, [edi + 0x13e8]
call fcn.00516e30
push 0xffffffffffffffff
push 0x10000001
push 0x2d
push 0x5a
push 0x3c
push 5
push 0x639124
mov ecx, esi
call fcn.004f10a0
push dword [edi + 0x13d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004ef460
movsd xmm1, qword [0x6a40e0]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.004f4680
push 0xffffffffffffffff
push 0x10000001
push 0x10
push 0x91
push 0x14
push 0x6e
push 0x639144
mov ecx, esi
call fcn.004f10a0
push dword [edi + 0x13d8]
mov ecx, esi
push 0xffffffffffffffff
call fcn.004ef460
push ecx
push 0xaf5030
push ecx
push esi
push 0
push 0
push ecx
push 0x87
push 0x28
push 0x6e
push 0x639160
mov ecx, edi
call fcn.00450100
push ecx
push 0xaf5030
push ecx
push esi
push 0x639180
push 1
push ecx
push 0x87
push 0x3c
push 0x6e
push 0x639238
mov ecx, edi
call fcn.00450100
push ecx
push 0xaf5030
push ecx
push esi
push 0x639260
push 0
push ecx
push 0x87
push 0x50
push 0x6e
push 0x63934c
mov ecx, edi
mov dword [ebp - 0x264], eax
call fcn.00450100
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x639370
push 0x5f
push 0x50
push 0xa
push 0x10e
push 0x99
push 0x60d508
mov dword [ebp - 0x260], eax
call fcn.00450310
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x639418
push 0x5f
push 0x50
push 0xa
push 0x163
push 0x8b
push 0x6394cc
mov dword [ebp - 0x228], eax
call fcn.00450310
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6394f0
push 0x5f
push 0x4b
push 0xa
push 0x1b8
push 0x72
push 0x63952c
mov dword [ebp - 0x22c], eax
call fcn.00450310
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x639550
push 0x5f
push 0x4b
push 0xa
push 0x208
push 0x98
push 0x6395b8
mov dword [ebp - 0x268], eax
call fcn.00450310
mov dword [ebp - 0x230], eax
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x62e274
push 0x5f
push 0x41
push 0xa
push 0x258
push 0x7d
push 0x62e2a0
call fcn.00450310
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x631054
push 0x5f
push 0x4b
push 0xa
push 0x29e
push 0xb3
push 0x62e268
mov dword [edi + 0x12d4], eax
call fcn.00450310
push 0
push 0x10800080
push 0x19
push 0xb9
push 0x23
push 0x2f3
push 0x6395e8
mov ecx, esi
mov dword [edi + 0x12d8], eax
call fcn.004f1260
push 0x909090
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x210], eax
call fcn.004ef460
movsd xmm0, qword [0x6a40f0]
sub esp, 0xc
mov ecx, esi
movsd qword [esp + 4], xmm0
push 0
push 0
push 0x190
push 0xffffffffffffffff
call fcn.004ef2f0
push 0x40
push 0xffffffffffffffff
mov ecx, esi
call fcn.004edcc0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x639618
push 0x28
push 0x5a
push 0x41
push 0x2f3
push 0x86
push 0x6310c4
call fcn.00450270
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x6310d8
push 0x28
push 0x5a
push 0x41
push 0x352
push 0x99
push 0x6310f8
mov dword [ebp - 0x204], eax
call fcn.00450270
movsd xmm0, qword [edi + 8]
mov esi, 0x10020
mov dword [ebp - 0x23c], eax
mov eax, 0x8010024
comisd xmm0, xmmword [0x6a4098]
mov ecx, dword [ebp - 0x220]
push 0
push str.Arial
push 1
push 0x190
movsd xmm1, qword [0x6a40e0]
cmova esi, eax
call fcn.004f4680
push esi
mov esi, dword [ebp - 0x220]
mov ecx, esi
push 0x10000009
push 0x1b3
push 0x2ee
push 0x73
push 0
push 0x5ed650
push 0x639660
call fcn.004f0e40
push eax
mov ecx, esi
mov dword [ebp - 0x1f8], eax
call fcn.004f5a60
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x218], eax
push ecx
push eax
push 0x6396b0
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.0044bb70
push 0x433
push 0xffffffffffffffff
mov ecx, esi
call fcn.004ee320
push ecx
mov ecx, dword [ebp - 0x218]
call fcn.004fa580
push 0
push 0
push 0x10
push 0x10
push 1
push 0x55
push dword [edi + 4]
call dword [0x5cd654]
push eax
push 1
push dword [ebp - 0x1f8]
mov ecx, esi
call fcn.004eec30
push 1
push dword [ebp - 0x1f8]
mov ecx, esi
call fcn.004eaf30
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6a4098]
jbe 0x53778c
sub esp, 8
mov ecx, esi
push 0x10
push dword [ebp - 0x1f8]
call fcn.004eaf90
push 0
push 0x6396b0
mov ecx, edi
call fcn.0044fa20
sub esp, 0xc
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 0x633950
push 0x6103b8
call fcn.00516e40
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x6c]
xorps xmm0, xmm0
mov dword [ebp - 0x64], 0
movq qword [ebp - 0x6c], xmm0
call fcn.00516ef0
push 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x80]
push 0xffffffffffffffff
mov dword [ebp - 0xa4], 0
call fcn.00516ab0
push eax
lea ecx, [ebp - 0xa4]
call fcn.00511740
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 2
push eax
push 0x633970
lea ecx, [ebp - 0xa4]
call fcn.00511380
mov ecx, dword [ebp - 0xa8]
test al, al
mov edx, 1
mov byte [ebp - 0x1f1], 0
cmove ecx, edx
mov byte [ebp - 0x1fd], 0
mov dword [ebp - 0xa8], ecx
lea ecx, [ebp - 0x168]
push 0
call fcn.0050b310
push 0x48
call dword [0x5cd7fc]
movsd xmm0, qword [0x6a40a0]
mov ecx, eax
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x208], ecx
jb 0x537890
push 4
call dword [0x5cd758]
mov ecx, dword [ebp - 0x208]
or eax, 0xff000000
jmp 0x537892
xor eax, eax
push eax
push ecx
push ecx
push 0x8b
mov ecx, edi
mov dword [ebp - 0x1fc], eax
call fcn.00473950
push eax
lea ecx, [ebp - 0x17c]
call fcn.004f6790
mov byte [ebp - 4], 3
mov ecx, esi
push dword [ebp - 0x17c]
push 0x6396d0
push dword [ebp - 0x204]
call fcn.004f1b10
push 0
push eax
push dword [ebp - 0x204]
mov ecx, esi
mov dword [ebp - 0x238], eax
call fcn.004f5a10
push eax
call dword [0x5cd760]
push dword [ebp - 0x1fc]
mov eax, dword [ebp - 0x208]
mov ecx, edi
push eax
push eax
push 0x72
call fcn.00473950
push eax
lea ecx, [ebp - 0x180]
call fcn.004f6790
push ecx
mov byte [ebp - 4], 4
mov ecx, esi
push dword [ebp - 0x180]
push 0
push 0x32
push 0x639710
push dword [ebp - 0x204]
call fcn.004f0c40
push dword [ebp - 0x1fc]
mov dword [ebp - 0x254], eax
mov ecx, edi
mov eax, dword [ebp - 0x208]
push eax
push eax
push 0x98
call fcn.00473950
push eax
lea ecx, [ebp - 0x178]
call fcn.004f6790
push ecx
mov byte [ebp - 4], 5
mov ecx, esi
push dword [ebp - 0x178]
push 0
push 0x32
push 0x639750
push dword [ebp - 0x204]
call fcn.004f0c40
push dword [ebp - 0x1fc]
mov dword [ebp - 0x250], eax
mov ecx, edi
mov eax, dword [ebp - 0x208]
push eax
push eax
push 0xac
call fcn.00473950
push eax
lea ecx, [ebp - 0x18c]
call fcn.004f6790
push ecx
mov byte [ebp - 4], 6
push dword [ebp - 0x18c]
push 0
push 0x32
push 0x6397a0
push dword [ebp - 0x204]
mov ecx, esi
call fcn.004f0c40
push dword [ebp - 0x1fc]
mov dword [ebp - 0x24c], eax
mov ecx, edi
mov eax, dword [ebp - 0x208]
push eax
push eax
push 0x80
call fcn.00473950
push eax
lea ecx, [ebp - 0x174]
call fcn.004f6790
push ecx
mov byte [ebp - 4], 7
mov ecx, esi
push dword [ebp - 0x174]
push 0
push 0x32
push 0x631514
push dword [ebp - 0x204]
call fcn.004f0c40
push dword [ebp - 0x1fc]
mov dword [ebp - 0x244], eax
mov ecx, edi
mov eax, dword [ebp - 0x208]
push eax
push eax
push 0x7c
call fcn.00473950
push eax
lea ecx, [ebp - 0x188]
call fcn.004f6790
push ecx
mov byte [ebp - 4], 8
mov ecx, esi
push dword [ebp - 0x188]
push 0
push 0x32
push 0x6397e8
push dword [ebp - 0x204]
call fcn.004f0c40
push ecx
push dword [ebp - 0x174]
mov ecx, esi
mov dword [ebp - 0x248], eax
push 0
push 0x32
push 0x639820
push dword [ebp - 0x204]
call fcn.004f0c40
push dword [ebp - 0x1fc]
mov dword [ebp - 0x240], eax
mov ecx, edi
mov eax, dword [ebp - 0x208]
push eax
push eax
push 0xac
call fcn.00473950
push eax
lea ecx, [ebp - 0x184]
call fcn.004f6790
push ecx
mov byte [ebp - 4], 9
mov ecx, esi
push dword [ebp - 0x184]
push 0
push 0x32
push 0x639868
push dword [ebp - 0x204]
call fcn.004f0c40
mov dword [ebp - 0x208], eax
mov ecx, edi
push 0
call fcn.0044f6b0
mov dword [ebp - 0x258], eax
mov ecx, 0x1b
mov word [ebp - 0x4a], ax
mov eax, 0xd
mov word [ebp - 0x46], ax
mov eax, dword [ebp - 0x238]
mov word [ebp - 0x44], ax
mov eax, 0x2e
mov word [ebp - 0x40], ax
mov eax, dword [ebp - 0x254]
mov word [ebp - 0x3e], ax
mov eax, 0x53
mov word [ebp - 0x3a], ax
mov eax, dword [ebp - 0x250]
mov word [ebp - 0x38], ax
mov eax, 0x4f
mov word [ebp - 0x34], ax
mov eax, dword [ebp - 0x24c]
mov word [ebp - 0x32], ax
mov eax, 0x4d
mov word [ebp - 0x2e], ax
mov eax, dword [ebp - 0x244]
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 - 0x248]
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 - 0x240]
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 - 0x23c]
mov word [ebp - 0x1c], ax
mov eax, dword [ebp - 0x208]
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.004f4b60
push 0x20
push dword [ebp - 0x210]
mov ecx, esi
call fcn.004edcc0
push 0x80
push dword [ebp - 0x228]
mov ecx, esi
call fcn.004edcc0
mov dword [ebp - 0x25c], 0xffffffff
mov dword [ebp - 0x104], 0xffffffff
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.0044f850
push 0
mov ecx, edi
call fcn.005b4250
test eax, eax
je 0x538f90
nop dword [eax]
nop dword [eax + eax]
mov eax, dword [edi + 0x146c]
cmp eax, 0xfffffffa
je 0x538f90
cmp dword [edi + 0x149c], esi
jne 0x538f71
cmp eax, dword [edi + 0x12d8]
je 0x538f89
cmp byte [ebp - 0x1f1], 1
jne 0x537cae
cmp eax, 0xffffff31
jne 0x537cae
lea ecx, [ebp - 0x168]
call fcn.0050b2f0
mov byte [ebp - 0x1f1], 2
jmp 0x538f71
mov ecx, dword [ebp - 0x1f8]
cmp eax, 0xffffffea
jne 0x537cc1
cmp dword [edi + 0x1478], ecx
je 0x537ccd
cmp eax, dword [ebp - 0x204]
jne 0x537de6
cmp eax, dword [ebp - 0x204]
sete byte [ebp - 0x211]
jne 0x537d20
push dword [ebp - 0x218]
call dword [0x5cd734]
cmp byte [ebp - 0x1f1], 2
jne 0x537d19
xorps xmm1, xmm1
lea ecx, [ebp - 0x168]
call fcn.0050b2a0
movsd xmm1, qword [0x6a4178]
comisd xmm1, xmm0
jbe 0x537d19
mov byte [ebp - 0x1f1], 0
jmp 0x538f71
mov byte [ebp - 0x1f1], 1
push 2
push 0xffffffffffffffff
push 0x100c
push dword [ebp - 0x218]
call dword [0x5cd800]
cmp eax, 0xffffffff
mov ecx, 0x20
mov eax, 0x40
cmove ecx, eax
mov eax, dword [ebp - 0x238]
mov dword [ebp - 0x21c], ecx
cmp eax, dword [ebp - 0x208]
jg 0x537d7e
mov edi, eax
nop dword [eax + eax]
push ecx
push edi
mov ecx, esi
call fcn.004edcc0
mov ecx, dword [ebp - 0x21c]
inc edi
cmp edi, dword [ebp - 0x208]
jle 0x537d60
mov edi, dword [ebp - 0x224]
cmp byte [ebp - 0x211], 0
je 0x537dce
lea eax, [ebp - 0x114]
mov ecx, esi
push eax
push dword [ebp - 0x204]
call fcn.004f5a60
push eax
call dword [0x5cd6b4]
test eax, eax
je 0x537dce
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 - 0x204]
call fcn.004ec8c0
jmp 0x538f71
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push dword [ebp - 0x204]
mov ecx, esi
call fcn.004ec8c0
jmp 0x538f71
mov edx, dword [ebp - 0x210]
cmp eax, 0xffffffb3
jne 0x537df9
cmp dword [edi + 0x1478], edx
je 0x537e05
cmp eax, dword [ebp - 0x258]
jne 0x537eaa
mov ecx, edi
call fcn.005b2480
push 0x80
push dword [ebp - 0x210]
mov ecx, esi
call fcn.004edcc0
push dword [ebp - 0x210]
mov ecx, esi
call fcn.004ecb20
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
push 0x6395e8
lea ecx, [ebp - 0x80]
call fcn.00516de0
mov ecx, esi
test al, al
je 0x537e91
push 0
push 0
push dword [ebp - 0x210]
call fcn.004ed600
push 0
push dword [ebp - 0x210]
mov ecx, esi
call fcn.004ef460
movsd xmm0, qword [0x6a4110]
sub esp, 0xc
mov ecx, esi
movsd qword [esp + 4], xmm0
push 0
push 0
push 0x190
push dword [ebp - 0x210]
call fcn.004ef2f0
jmp 0x538f71
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x210]
call fcn.004ef7c0
jmp 0x538f71
cmp eax, 0xffffffb4
jne 0x537f06
cmp dword [edi + 0x1478], edx
jne 0x537f06
push edx
mov ecx, esi
call fcn.004ecb20
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
lea ecx, [ebp - 0x80]
call fcn.00516cc0
cmp eax, 3
jl 0x538f71
push dword [ebp - 0x23c]
mov ecx, esi
call fcn.004f4740
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x80]
call fcn.00516ab0
mov ecx, dword [ebp - 0x218]
mov edx, eax
call fcn.004f9cc0
jmp 0x538f71
cmp eax, dword [ebp - 0x23c]
jne 0x537fc7
push edx
mov ecx, esi
call fcn.004ecb20
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
push 0x6395e8
lea ecx, [ebp - 0x80]
call fcn.00516de0
test al, al
jne 0x537fac
lea ecx, [ebp - 0x80]
call fcn.005167b0
test al, al
jne 0x537fac
push dword [ebp - 0x25c]
push 0x1e
push 0xffffffffffffffff
call fcn.00516ab0
mov ecx, dword [ebp - 0x218]
mov edx, eax
call fcn.004f9cc0
mov dword [ebp - 0x25c], eax
mov ecx, esi
push 0x80
cmp eax, 0xffffffff
je 0x537f7e
push dword [ebp - 0x1f8]
call fcn.004edcc0
jmp 0x538f71
push dword [ebp - 0x210]
call fcn.004edcc0
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x631590
call fcn.00482c10
jmp 0x538f71
push 0
push 0
push 0x201
push dword [ebp - 0x258]
mov ecx, esi
call fcn.004ef7c0
jmp 0x538f71
cmp eax, 0xffffffeb
jne 0x537fe2
cmp dword [edi + 0x1478], ecx
jne 0x537ff4
push edx
push ecx
mov ecx, edi
call fcn.00482bb0
jmp 0x538f71
cmp eax, 0xffffffd3
je 0x538f5d
cmp eax, 0xffffffd2
je 0x538f5d
mov edx, dword [ebp - 0x228]
cmp eax, edx
jne 0x53849e
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.00516e80
push dword [ebp - 0x234]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa0]
push dword [edi + 0x1c]
mov edx, 0x6398a0
sub esp, 8
call fcn.00502dc0
lea ecx, [ebp - 0xa0]
test al, al
jne 0x53805f
mov byte [ebp - 4], 0xa
call fcn.00516d50
jmp 0x538f71
call fcn.00516ab0
mov ecx, eax
call fcn.00502510
test al, al
jne 0x538083
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xa
call fcn.00516d50
jmp 0x538f71
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xd8]
push dword [ebp - 0x1f8]
movups xmmword [ebp - 0xd8], xmm0
push dword [ebp - 0x228]
movq qword [ebp - 0xc8], xmm0
push esi
call fcn.004e93d0
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xc
call fcn.00516cc0
dec eax
lea ecx, [ebp - 0xa0]
push eax
call fcn.00516d60
cmp word [eax], 0x5c
jne 0x5380e4
push 1
lea ecx, [ebp - 0xa0]
call fcn.00515870
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x1f0], edi
push eax
lea ecx, [ebp - 0x1ec]
call fcn.00516ec0
push 0x2c
lea eax, [ebp - 0x1d4]
mov byte [ebp - 0x1e0], 0
push 0
push eax
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x1d8], 0
call fcn.00420570
xorps xmm0, xmm0
mov dword [ebp - 0x1a8], 0
movq qword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x198], 0xffffffff
add esp, 4
movlpd qword [ebp - 0x88], xmm0
lea ecx, [ebp - 0x88]
call fcn.004045a0
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x88]
test eax, eax
je 0x538474
cmp dword [ebp - 0x84], 0
jne 0x53817d
push eax
jmp 0x53846e
push 4
push dword [ebp - 0x260]
mov ecx, esi
call fcn.004ecdd0
test eax, eax
je 0x5381a3
push 8
mov dword [ebp - 0x1dc], 2
push 0x639910
jmp 0x5381c7
push 4
push dword [ebp - 0x264]
mov ecx, esi
call fcn.004ecdd0
test eax, eax
je 0x5381e9
push 8
mov dword [ebp - 0x1dc], 1
push 0x6399c8
call fcn.00514540
mov ecx, dword [ebp - 0x1d8]
mov esi, eax
test ecx, ecx
je 0x5381e1
push ecx
call fcn.004191b0
add esp, 4
mov dword [ebp - 0x1d8], esi
jmp 0x5381f3
mov dword [ebp - 0x1dc], 0
mov eax, dword [ebp - 0x1f8]
lea ecx, [ebp - 0x1a8]
xorps xmm0, xmm0
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x84]
push 0x800
mov byte [ebp - 0x1cc], 1
movlpd qword [ebp - 0x1c8], xmm0
movlpd qword [ebp - 0x1c0], xmm0
movlpd qword [ebp - 0x1b8], xmm0
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1ac], 0x800
call fcn.00403dc0
sub esp, 8
lea eax, [ebp - 0x14c]
mov ecx, edi
mov dword [ebp - 0x19c], eax
push 0x50
push 0x1f4
push 0
push 0x639a80
call fcn.004823a0
push 1
push str.Cancel
push 0
lea ecx, [edi + 0x14b0]
push 0xffffffffffffffb0
call fcn.004e73c0
mov ecx, eax
call fcn.004e7180
push 0
push 0
push 0x1009
push dword [ebp - 0x218]
call dword [0x5cd800]
push 0
push 0
lea eax, [ebp - 0x1f0]
push eax
push 0x4854a0
push 0
push 0
call dword [0x5cd380]
mov esi, eax
mov eax, 0xffffffff
test esi, esi
cmove esi, eax
mov dword [ebp - 0x16c], esi
xor edx, edx
mov byte [ebp - 4], 0xf
mov ecx, esi
call fcn.004fc850
test al, al
je 0x538348
nop word [eax + eax]
push 0
push 0
mov ecx, edi
call fcn.00482050
test eax, eax
je 0x53833b
cmp byte [ebp - 0x1e0], 0
jne 0x53833b
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push dword [ebp - 0x220]
push 1
push 0x639ad8
call fcn.00482c10
movzx ecx, byte [ebp - 0x1e0]
cmp eax, 1
mov eax, 1
cmove ecx, eax
mov byte [ebp - 0x1e0], cl
mov ecx, edi
push eax
call fcn.00482220
xor edx, edx
mov ecx, esi
call fcn.004fc850
test al, al
jne 0x5382e0
push 2
lea ecx, [edi + 0x14b0]
call fcn.004e6fb0
cmp byte [ebp - 0x1e0], 0
mov ecx, 0x639b30
mov eax, 0x5fdb60
cmove eax, ecx
lea ecx, [ebp - 0x80]
push eax
call fcn.00516e30
push fcn.00516d50
push fcn.00516ef0
push 2
push 0xc
lea eax, [ebp - 0xf8]
push eax
call fcn.0041ec45
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xf8]
push dword [ebp - 0x1c4]
push dword [ebp - 0x1c8]
call fcn.00515ed0
push dword [ebp - 0x1bc]
lea ecx, [ebp - 0xec]
push dword [ebp - 0x1c0]
call fcn.00515ed0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x639b80
lea ecx, [ebp - 0xec]
call fcn.00516ab0
push eax
push 0x639bd4
lea ecx, [ebp - 0xf8]
call fcn.00516ab0
push eax
lea ecx, [ebp - 0x80]
call fcn.00515270
sub esp, 8
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push 0
push 4
call fcn.00516ab0
push eax
mov ecx, edi
call fcn.00482c10
lea ecx, [ebp - 0xd8]
call fcn.004e9230
push dword [ebp - 0x230]
mov ecx, edi
push dword [ebp - 0x22c]
push dword [ebp - 0x1f8]
call fcn.005b1bd0
push fcn.00516d50
push 2
push 0xc
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 0xf
push eax
call fcn.0041eb04
cmp esi, 0xffffffff
je 0x538468
test esi, esi
je 0x538468
push esi
call dword [0x5cd390]
push dword [ebp - 0x88]
call dword [0x5cd2f0]
lea ecx, [ebp - 0x1f0]
call fcn.00404460
lea ecx, [ebp - 0xd8]
call fcn.004e9360
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xa
call fcn.00516d50
jmp 0x538f71
cmp eax, dword [ebp - 0x22c]
je 0x538f07
cmp eax, dword [ebp - 0x238]
je 0x538f07
cmp eax, 0xfffffff2
jne 0x5384c7
cmp dword [edi + 0x1478], ecx
je 0x538f07
cmp eax, dword [ebp - 0x254]
je 0x538d18
cmp eax, dword [ebp - 0x268]
je 0x538d18
cmp eax, dword [ebp - 0x250]
je 0x538959
cmp eax, dword [ebp - 0x230]
je 0x538959
cmp eax, dword [ebp - 0x24c]
jne 0x53854c
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x144]
movq qword [ebp - 0x134], xmm0
movups xmmword [ebp - 0x144], xmm0
call fcn.004e93d0
push dword [ebp - 0x1f8]
mov ecx, edi
mov byte [ebp - 4], 0x1a
call fcn.0052b7a0
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0xa
call fcn.004e9360
jmp 0x538f71
cmp eax, dword [ebp - 0x244]
jne 0x538568
push 0
push dword [ebp - 0x218]
mov ecx, edi
call fcn.0045e120
jmp 0x538f71
cmp eax, dword [ebp - 0x248]
jne 0x538619
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004ebdf0
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov byte [ebp - 4], 0x1b
mov edx, dword [ecx]
test edx, edx
jne 0x5385ab
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e876
add esp, 4
jmp 0x538f71
mov eax, 1
mov dword [ebp - 0x16c], eax
cmp edx, eax
jl 0x538607
nop word [eax + eax]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1f8]
call fcn.004ebf00
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
push 0
push 0
lea eax, [ebp - 0x80]
push eax
call fcn.0052bd70
push eax
mov ecx, edi
call fcn.0044f510
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x16c], eax
cmp eax, dword [ecx]
jle 0x5385c0
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e876
add esp, 4
jmp 0x538f71
cmp eax, dword [ebp - 0x240]
jne 0x5388a3
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x170], xmm0
call fcn.004ebdf0
mov dword [ebp - 0x170], eax
mov byte [ebp - 4], 0x1c
cmp dword [eax], 0
jne 0x538659
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e876
add esp, 4
jmp 0x538f71
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xd8]
push dword [ebp - 0x1f8]
movups xmmword [ebp - 0xd8], xmm0
push dword [ebp - 0x228]
movq qword [ebp - 0xc8], xmm0
push esi
call fcn.004e93d0
push 0
push str.Cancel
sub esp, 8
mov byte [ebp - 4], 0x1d
mov ecx, edi
push 0x46
push 0x258
push 0
push 0x5ed51c
call fcn.004823a0
mov ecx, eax
call fcn.004e7180
push 1
lea ecx, [edi + 0x14b0]
push 0x639df0
call fcn.004e7180
xorps xmm0, xmm0
mov dword [ebp - 0xb8], 0
lea ecx, [ebp - 0xc0]
movq qword [ebp - 0xc0], xmm0
call fcn.00516ef0
mov byte [ebp - 4], 0x1e
mov eax, 1
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x1fc], eax
mov ecx, dword [ecx]
cmp ecx, eax
jl 0x538869
mov dword [ebp - 0x20c], 0x64
cmp eax, ecx
jne 0x53873b
push 2
push 2
lea ecx, [edi + 0x14b0]
call fcn.004e6f20
push 0x62b5d0
push 1
lea ecx, [edi + 0x14b0]
call fcn.004e6eb0
mov eax, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x170]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1f8]
call fcn.004ebf00
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6101f8
lea ecx, [ebp - 0x80]
call fcn.00516ab0
push eax
push 0x631f68
lea ecx, [ebp - 0xc0]
call fcn.00516b20
lea ecx, [ebp - 0xc0]
call fcn.00516ab0
mov ecx, dword [ebp - 0x170]
push eax
mov eax, dword [ebp - 0x20c]
cdq
idiv dword [ecx]
lea ecx, [edi + 0x14b0]
push eax
call fcn.004e73c0
push 0
push 1
mov ecx, edi
call fcn.00482050
lea ecx, [ebp - 0x80]
call fcn.00516ab0
xor edx, edx
mov ecx, eax
call fcn.004c6870
push eax
lea ecx, [ebp - 0xc0]
call fcn.00516ae0
lea ecx, [edi + 0x14b0]
call fcn.004e6f80
push eax
mov edx, 0x1f4
lea ecx, [ebp - 0x80]
call fcn.004852b0
sub esp, 0x18
lea ecx, [ebp - 0x80]
push 0
push 0
push 0
push 0
push 0x5f36f4
call fcn.00516ab0
push eax
lea ecx, [ebp - 0xc0]
call fcn.005150b0
lea ecx, [ebp - 0xc0]
call fcn.00516ab0
push eax
push 0xffffffffffffffff
lea ecx, [edi + 0x14b0]
call fcn.004e73c0
push 0
push 0
mov ecx, edi
call fcn.00482050
test eax, eax
je 0x538831
cmp eax, 1
jg 0x538869
mov ecx, dword [ebp - 0x170]
mov eax, dword [ebp - 0x1fc]
add dword [ebp - 0x20c], 0x64
inc eax
mov dword [ebp - 0x1fc], eax
mov ecx, dword [ecx]
cmp eax, ecx
jle 0x538712
push 2
lea ecx, [edi + 0x14b0]
call fcn.004e6fb0
lea ecx, [ebp - 0xc0]
call fcn.00516d50
lea ecx, [ebp - 0xd8]
call fcn.004e9360
mov byte [ebp - 4], 0xa
push dword [ebp - 0x170]
call fcn.0041e876
add esp, 4
jmp 0x538f71
cmp eax, dword [ebp - 0x208]
jne 0x538f71
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004ebdf0
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov byte [ebp - 4], 0x1f
mov edx, dword [ecx]
test edx, edx
jne 0x5388e6
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e876
add esp, 4
jmp 0x538f71
mov eax, 1
mov dword [ebp - 0x16c], eax
cmp edx, eax
jl 0x538947
mov edi, dword [ebp - 0x1f8]
nop dword [eax + eax]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push edi
call fcn.004ebf00
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
push 1
lea eax, [ebp - 0x80]
push eax
call fcn.0052bd70
xor edx, edx
mov ecx, eax
call fcn.004c3810
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x16c], eax
cmp eax, dword [ecx]
jle 0x538900
mov edi, dword [ebp - 0x224]
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e876
add esp, 4
jmp 0x538f71
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004ebdf0
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov edx, dword [ecx]
test edx, edx
jne 0x53898c
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e876
add esp, 4
jmp 0x538f71
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 - 0x1fc], eax
cmp edx, eax
jl 0x538cf6
lea edx, [ebp - 0x94]
push edx
push dword [ecx + eax*4]
push dword [ebp - 0x1f8]
push esi
call fcn.0044b960
cmp eax, 3
jb 0x538cdb
mov eax, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x88]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1f8]
call fcn.004ebf00
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
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, 0xc
mov dword [ebp - 0x94], edi
add ecx, 0x18
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.00516ab0
push eax
push 0x639cf0
lea ecx, [ebp - 0xb4]
call fcn.00516e40
mov eax, dword [ebp - 0x1fc]
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x88]
push 2
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1f8]
call fcn.004ebf00
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
push 1
lea ecx, [ebp - 0x80]
call fcn.00515800
push dword [ebp - 0x234]
lea ecx, [ebp - 0x80]
push 0
call fcn.00516ab0
push eax
push 8
push 0x639d30
push 0
lea ecx, [ebp - 0xb4]
call fcn.00516ab0
mov edx, eax
lea ecx, [ebp - 0x80]
call fcn.00503010
test al, al
jne 0x538afa
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x15
call fcn.00516d50
mov edi, dword [ebp - 0x224]
jmp 0x538cdb
mov ecx, dword [ebp - 0x8c]
test edi, edi
mov eax, 1
cmove edi, eax
mov dword [ebp - 0x94], edi
call fcn.00516ab0
mov ecx, eax
call fcn.00502170
xorps xmm0, xmm0
mov dword [ebp - 0x20c], eax
movlpd qword [ebp - 0x170], xmm0
lea esi, [eax + 1]
push esi
call fcn.0041ec10
add esp, 4
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], 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.00516ab0
push eax
lea ecx, [ebp - 0x100]
call fcn.00505a10
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.00516ab0
push eax
lea ecx, [ebp - 0xe0]
call fcn.00505a10
push dword [ebp - 0x20c]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x100]
mov esi, dword [ebp - 0x170]
push esi
call fcn.00505350
mov ecx, dword [ebp - 0x20c]
cmp eax, ecx
jne 0x538c2b
push ecx
push esi
lea ecx, [ebp - 0xe0]
call fcn.005049d0
cmp eax, dword [ebp - 0x20c]
jne 0x538c2b
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 0x639d60
mov dword [ebp - 0x94], edi
call fcn.00516ab0
push eax
push 0x637f78
jmp 0x538c67
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 0x639da0
mov dword [ebp - 0x94], edi
call fcn.00516ab0
push eax
push 0x639dd8
lea ecx, [ebp - 0xb4]
call fcn.00516b20
mov esi, dword [ebp - 0x220]
lea ecx, [ebp - 0xb4]
sub esp, 8
push 0x8c
push 0x190
push 0
push esi
push 4
call fcn.00516ab0
mov edi, dword [ebp - 0x224]
mov ecx, edi
push eax
call fcn.00482c10
lea ecx, [ebp - 0xe0]
call fcn.00401df0
lea ecx, [ebp - 0x100]
call fcn.00401df0
mov eax, dword [ebp - 0x170]
test eax, eax
je 0x538ccc
push eax
call fcn.0041e876
add esp, 4
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x15
call fcn.00516d50
mov eax, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x1fc], eax
cmp eax, dword [ecx]
jle 0x5389d6
lea ecx, [ebp - 0x94]
call fcn.00404040
mov byte [ebp - 4], 0xa
push dword [ebp - 0x88]
call fcn.0041e876
add esp, 4
jmp 0x538f71
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.004ebdf0
mov dword [ebp - 0x88], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [eax]
test ecx, ecx
jne 0x538d4d
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e876
add esp, 4
jmp 0x538f71
cmp ecx, 1
lea ecx, [ebp - 0x80]
jne 0x538d5c
push 0x639c10
jmp 0x538d61
push 0x639c80
call fcn.00516e30
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xd8]
push dword [ebp - 0x1f8]
movups xmmword [ebp - 0xd8], xmm0
push dword [ebp - 0x228]
movq qword [ebp - 0xc8], xmm0
push esi
call fcn.004e93d0
sub esp, 8
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push esi
push 1
call fcn.00516ab0
push eax
mov ecx, edi
call fcn.00482c10
test eax, eax
jne 0x538de5
lea ecx, [ebp - 0xd8]
call fcn.004e9360
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x88]
push ecx
call fcn.0041e876
add esp, 4
jmp 0x538f71
mov ecx, dword [ebp - 0x88]
xor edx, edx
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x21c], edx
mov eax, dword [ecx]
mov dword [ebp - 0x20c], eax
test eax, eax
je 0x538eba
mov edi, dword [ebp - 0x1f8]
jmp 0x538e26
mov ecx, dword [ebp - 0x88]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push edi
call fcn.004ebf00
push eax
lea ecx, [ebp - 0x80]
call fcn.00516ae0
lea ecx, [ebp - 0x80]
call fcn.00516ab0
mov ecx, eax
call fcn.004fc4a0
push 3
lea ecx, [ebp - 0x80]
call fcn.00516ab0
push eax
call fcn.005b1020
cmp al, 2
jne 0x538e6e
mov edx, dword [ebp - 0x1fc]
inc edx
mov dword [ebp - 0x1fc], edx
jmp 0x538e9f
cmp al, 1
jne 0x538e93
mov eax, dword [ebp - 0x20c]
mov ecx, dword [ebp - 0x88]
inc dword [ebp - 0x16c]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push edi
call fcn.004ec350
jmp 0x538e99
inc dword [ebp - 0x21c]
mov edx, dword [ebp - 0x1fc]
mov eax, dword [ebp - 0x20c]
sub eax, 1
mov dword [ebp - 0x20c], eax
jne 0x538e20
mov edi, dword [ebp - 0x224]
push ecx
push dword [ebp - 0x21c]
mov ecx, edi
push edx
push dword [ebp - 0x16c]
call fcn.005292b0
push dword [ebp - 0x230]
mov ecx, edi
push dword [ebp - 0x22c]
push dword [ebp - 0x1f8]
call fcn.005b1bd0
lea ecx, [ebp - 0xd8]
call fcn.004e9360
mov byte [ebp - 4], 0xa
push dword [ebp - 0x88]
call fcn.0041e876
add esp, 4
jmp 0x538f71
push 0xd
push dword [edi + 0x12d4]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x12c]
movq qword [ebp - 0x11c], xmm0
movups xmmword [ebp - 0x12c], xmm0
call fcn.004e93d0
push dword [ebp - 0x1f8]
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.0052ab80
push dword [ebp - 0x234]
call dword [0x5cd72c]
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0xa
call fcn.004e9360
jmp 0x538f71
push dword [ebp - 0x230]
push dword [ebp - 0x22c]
push ecx
mov ecx, edi
call fcn.005b1bd0
push 0
mov ecx, edi
call fcn.005b4250
test eax, eax
je 0x538f90
mov esi, dword [ebp - 0x220]
jmp 0x537c60
mov byte [ebp - 0x1fd], 1
push 0
push 0x6396b0
mov ecx, edi
call fcn.0044f8d0
mov al, byte [ebp - 0x1fd]
mov ecx, edi
xor al, 1
movzx eax, al
push eax
call fcn.0044f7b0
lea ecx, [ebp - 0x184]
call fcn.004f6770
lea ecx, [ebp - 0x188]
call fcn.004f6770
lea ecx, [ebp - 0x174]
call fcn.004f6770
lea ecx, [ebp - 0x18c]
call fcn.004f6770
lea ecx, [ebp - 0x178]
call fcn.004f6770
lea ecx, [ebp - 0x180]
call fcn.004f6770
lea ecx, [ebp - 0x17c]
call fcn.004f6770
lea ecx, [ebp - 0xa4]
call fcn.005116a0
lea ecx, [ebp - 0x6c]
call fcn.00516d50
lea ecx, [ebp - 0x80]
call fcn.00516d50
mov al, byte [ebp - 0x1fd]
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.0041e865
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret