Function at 0x5663e0
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 0x5f7044
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x228
mov eax, dword [0x705200]
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 - 0x1f4], edi
push 3
push 0x680a84
call fcn.0044dd30
mov ecx, edi
mov dword [ebp - 0x204], eax
call fcn.00466440
test al, al
je 0x568261
mov esi, dword [edi + 0x14b4]
lea ecx, [edi + 0x11a4]
push 1
push 0x680ab8
mov dword [ebp - 0x1d8], esi
call fcn.005451b0
push 0x400
mov ecx, esi
call fcn.00521880
push 0xffffffffffffffff
push 0x5f
push 0xa5
push 0xa
push 0x64
push 0x78
mov ecx, edi
call fcn.00464bb0
push 0x8800
mov ecx, esi
call fcn.00521880
movsd xmm1, qword [0x6e4350]
push 0
push str.Arial
push 1
push 0x320
call fcn.005217f0
push 0x37
push 0x50
push 3
push 0xa
mov ecx, edi
call fcn.0044e570
push 0x680a84
lea ecx, [edi + 0x1418]
call fcn.00545460
push 0xffffffffffffffff
push 0x10000001
push 0x2d
push 0x5a
push 0x3c
push 5
push 0x680b24
mov ecx, esi
call fcn.0051df20
push dword [edi + 0x1408]
mov ecx, esi
push 0xffffffffffffffff
call fcn.0051c300
movsd xmm1, qword [0x6e4328]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.005217f0
push 0xffffffffffffffff
push 0x10000001
push 0x10
push 0x91
push 0x14
push 0x6e
push 0x680b44
mov ecx, esi
call fcn.0051df20
push dword [edi + 0x1408]
mov ecx, esi
push 0xffffffffffffffff
call fcn.0051c300
push ecx
push 0xaf5030
push ecx
push esi
push 0
push 0
push ecx
push 0x87
push 0x28
push 0x6e
push 0x680b60
mov ecx, edi
call fcn.0044e290
push ecx
push 0xaf5030
push ecx
push esi
push 0x680b80
push 1
push ecx
push 0x87
push 0x3c
push 0x6e
push 0x680c38
mov ecx, edi
call fcn.0044e290
push ecx
push 0xaf5030
push ecx
push esi
push 0x680c60
push 0
push ecx
push 0x87
push 0x50
push 0x6e
push 0x680d4c
mov ecx, edi
mov dword [ebp - 0x234], eax
call fcn.0044e290
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680d70
push 0x5f
push 0x50
push 0xa
push 0x10e
push 0x99
push 0x66c2e0
mov dword [ebp - 0x230], eax
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680e18
push 0x5f
push 0x50
push 0xa
push 0x163
push 0x8b
push 0x680ecc
mov dword [ebp - 0x1f8], eax
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680ef0
push 0x5f
push 0x4b
push 0xa
push 0x1b8
push 0x72
push 0x680f2c
mov dword [ebp - 0x1fc], eax
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680f50
push 0x5f
push 0x4b
push 0xa
push 0x208
push 0x98
push 0x680fb8
mov dword [ebp - 0x238], eax
call fcn.0044e4a0
mov dword [ebp - 0x200], eax
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x673154
push 0x5f
push 0x41
push 0xa
push 0x258
push 0x7d
push 0x673180
call fcn.0044e4a0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x677b0c
push 0x5f
push 0x4b
push 0xa
push 0x29e
push 0xb3
push 0x673148
mov dword [edi + 0x11c4], eax
call fcn.0044e4a0
push 0
push 0x10800080
push 0x19
push 0xb9
push 0x23
push 0x2f3
push 0x680fe8
mov ecx, esi
mov dword [edi + 0x11c8], eax
call fcn.0051e0d0
push 0x909090
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x1ec], eax
call fcn.0051c300
movsd xmm0, qword [0x6e4338]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051c1a0
push 0x40
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051aa80
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x681018
push 0x28
push 0x5a
push 0x41
push 0x2f3
push 0x86
push 0x677b7c
call fcn.0044e400
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x62c6b0
push 0x28
push 0x5a
push 0x41
push 0x352
push 0x99
push 0x677b90
mov dword [ebp - 0x1e0], eax
call fcn.0044e400
movsd xmm0, qword [edi + 8]
mov esi, 0x10020
mov dword [ebp - 0x20c], eax
mov eax, 0x8010024
comisd xmm0, xmmword [0x6e42e0]
mov ecx, dword [ebp - 0x1d8]
push 0
push str.Arial
push 1
push 0x190
movsd xmm1, qword [0x6e4328]
cmova esi, eax
call fcn.005217f0
push esi
mov esi, dword [ebp - 0x1d8]
mov ecx, esi
push 0x10000009
push 0x1b3
push 0x2ee
push 0x73
push 0
push 0x61d1a8
push 0x681060
call fcn.0051dcb0
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], eax
call fcn.00522c70
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x1f0], eax
push ecx
push eax
push 0x6810b0
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.00449ba0
push 0x433
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051b110
push ecx
mov ecx, dword [ebp - 0x1f0]
call fcn.00527b50
push 0
push 0
push 0x10
push 0x10
push 1
push 0x55
push dword [edi + 4]
call dword [0x5fd6ac]
push eax
push 1
push dword [ebp - 0x1d4]
mov ecx, esi
call fcn.0051baf0
push 1
push dword [ebp - 0x1d4]
mov ecx, esi
call fcn.00517aa0
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6e42e0]
jbe 0x5668bb
sub esp, 8
mov ecx, esi
push 0x10
push dword [ebp - 0x1d4]
call fcn.00517bb0
push 0
push 0x6810b0
mov ecx, edi
call fcn.0044db80
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 0x679838
push 0x62edd8
call fcn.00545470
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x6c]
xorps xmm0, xmm0
mov dword [ebp - 0x64], 0
movq qword [ebp - 0x6c], xmm0
call fcn.00545530
push 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x80]
push 0xffffffffffffffff
mov dword [ebp - 0xac], 0
call fcn.005450e0
push eax
lea ecx, [ebp - 0xac]
call fcn.0053fa50
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 2
push eax
push 0x679858
lea ecx, [ebp - 0xac]
call fcn.0053f680
test al, al
jne 0x56696a
mov dword [ebp - 0xe8], 1
push 0
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x1c9], 0
mov byte [ebp - 0x1d9], 0
call fcn.005395f0
push 0x48
call dword [0x5fd6d0]
movsd xmm0, qword [0x6e42e8]
mov ecx, eax
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x1e4], ecx
jb 0x5669b9
push 4
call dword [0x5fd7f8]
mov ecx, dword [ebp - 0x1e4]
or eax, 0xff000000
jmp 0x5669bb
xor eax, eax
push eax
push ecx
push ecx
push 0x8b
mov ecx, edi
mov dword [ebp - 0x1d0], eax
call fcn.0045e340
push eax
lea ecx, [ebp - 0x154]
call fcn.00523a10
mov byte [ebp - 4], 3
mov ecx, esi
push dword [ebp - 0x154]
push 0x6810d0
push dword [ebp - 0x1e0]
call fcn.0051eae0
push 0
push eax
push dword [ebp - 0x1e0]
mov ecx, esi
mov dword [ebp - 0x208], eax
call fcn.00522c20
push eax
call dword [0x5fd800]
push dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x1e4]
mov ecx, edi
push eax
push eax
push 0x72
call fcn.0045e340
push eax
lea ecx, [ebp - 0x158]
call fcn.00523a10
push 0
mov byte [ebp - 4], 4
mov ecx, esi
push dword [ebp - 0x158]
push 0
push 0x32
push 0x681110
push dword [ebp - 0x1e0]
call fcn.0051da90
push dword [ebp - 0x1d0]
mov dword [ebp - 0x220], eax
mov ecx, edi
mov eax, dword [ebp - 0x1e4]
push eax
push eax
push 0x98
call fcn.0045e340
push eax
lea ecx, [ebp - 0x15c]
call fcn.00523a10
push 0
mov byte [ebp - 4], 5
mov ecx, esi
push dword [ebp - 0x15c]
push 0
push 0x32
push 0x681150
push dword [ebp - 0x1e0]
call fcn.0051da90
push dword [ebp - 0x1d0]
mov dword [ebp - 0x21c], eax
mov ecx, edi
mov eax, dword [ebp - 0x1e4]
push eax
push eax
push 0xac
call fcn.0045e340
push eax
lea ecx, [ebp - 0x160]
call fcn.00523a10
push 0
mov byte [ebp - 4], 6
push dword [ebp - 0x160]
push 0
push 0x32
push 0x6811a0
push dword [ebp - 0x1e0]
mov ecx, esi
call fcn.0051da90
push dword [ebp - 0x1d0]
mov dword [ebp - 0x218], eax
mov ecx, edi
mov eax, dword [ebp - 0x1e4]
push eax
push eax
push 0x80
call fcn.0045e340
push eax
lea ecx, [ebp - 0x14c]
call fcn.00523a10
push 0
mov byte [ebp - 4], 7
mov ecx, esi
push dword [ebp - 0x14c]
push 0
push 0x32
push 0x677fac
push dword [ebp - 0x1e0]
call fcn.0051da90
push dword [ebp - 0x1d0]
mov dword [ebp - 0x214], eax
mov ecx, edi
mov eax, dword [ebp - 0x1e4]
push eax
push eax
push 0x7c
call fcn.0045e340
push eax
lea ecx, [ebp - 0x164]
call fcn.00523a10
push 0
mov byte [ebp - 4], 8
mov ecx, esi
push dword [ebp - 0x164]
push 0
push 0x32
push 0x6811e8
push dword [ebp - 0x1e0]
call fcn.0051da90
push 0
push dword [ebp - 0x14c]
mov ecx, esi
mov dword [ebp - 0x210], eax
push 0
push 0x32
push 0x681220
push dword [ebp - 0x1e0]
call fcn.0051da90
push dword [ebp - 0x1d0]
mov dword [ebp - 0x224], eax
mov ecx, edi
mov eax, dword [ebp - 0x1e4]
push eax
push eax
push 0xac
call fcn.0045e340
push eax
lea ecx, [ebp - 0x150]
call fcn.00523a10
push 0
mov byte [ebp - 4], 9
mov ecx, esi
push dword [ebp - 0x150]
push 0
push 0x32
push 0x681268
push dword [ebp - 0x1e0]
call fcn.0051da90
mov dword [ebp - 0x1e4], eax
mov ecx, edi
push 0
call fcn.0044d820
mov dword [ebp - 0x22c], eax
mov ecx, 0x1b
mov word [ebp - 0x4a], ax
mov eax, 0xd
mov word [ebp - 0x46], ax
mov eax, dword [ebp - 0x208]
mov word [ebp - 0x44], ax
mov eax, 0x2e
mov word [ebp - 0x40], ax
mov eax, dword [ebp - 0x220]
mov word [ebp - 0x3e], ax
mov eax, 0x53
mov word [ebp - 0x3a], ax
mov eax, dword [ebp - 0x21c]
mov word [ebp - 0x38], ax
mov eax, 0x4f
mov word [ebp - 0x34], ax
mov eax, dword [ebp - 0x218]
mov word [ebp - 0x32], ax
mov eax, 0x4d
mov word [ebp - 0x2e], ax
mov eax, dword [ebp - 0x214]
mov word [ebp - 0x5e], cx
movzx ecx, word [edi + 0x11c8]
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 - 0x210]
mov word [ebp - 0x26], ax
mov eax, 0x56
mov word [ebp - 0x58], cx
movzx ecx, word [edi + 0x11c4]
mov word [ebp - 0x22], ax
mov eax, dword [ebp - 0x224]
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 - 0x20c]
mov word [ebp - 0x1c], ax
mov eax, dword [ebp - 0x1e4]
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.00521ce0
push 0x20
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.0051aa80
push 0x80
push dword [ebp - 0x1f8]
mov ecx, esi
call fcn.0051aa80
mov dword [ebp - 0x228], 0xffffffff
mov dword [ebp - 0x10c], 0xffffffff
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.0044d9b0
push 0
mov ecx, edi
call fcn.005e2990
test eax, eax
je 0x5681d2
nop dword [eax]
nop dword [eax + eax]
mov esi, dword [edi + 0x1478]
mov dword [ebp - 0x1d0], esi
cmp esi, 0xfffffffa
je 0x5681d2
mov eax, dword [ebp - 0x1d8]
cmp dword [edi + 0x14a8], eax
jne 0x5681b8
cmp esi, dword [edi + 0x11c8]
je 0x5681cb
cmp byte [ebp - 0x1c9], 1
jne 0x566deb
cmp esi, 0xffffff31
jne 0x566deb
lea ecx, [ebp - 0x138]
call fcn.005395d0
mov byte [ebp - 0x1c9], 2
jmp 0x5681b8
mov ecx, dword [ebp - 0x1d4]
cmp esi, 0xffffffea
jne 0x566dfe
cmp dword [edi + 0x1484], ecx
je 0x566e0a
cmp esi, dword [ebp - 0x1e0]
jne 0x566f4c
cmp esi, dword [ebp - 0x1e0]
jne 0x566e56
push dword [ebp - 0x1f0]
call dword [0x5fd7b0]
cmp byte [ebp - 0x1c9], 2
jne 0x566e4f
xorps xmm1, xmm1
lea ecx, [ebp - 0x138]
call fcn.00539580
movsd xmm1, qword [0x6e43c0]
comisd xmm1, xmm0
jbe 0x566e4f
mov byte [ebp - 0x1c9], 0
jmp 0x5681b8
mov byte [ebp - 0x1c9], 1
push 2
push 0xffffffffffffffff
push 0x100c
push dword [ebp - 0x1f0]
call dword [0x5fd6cc]
cmp eax, 0xffffffff
mov ecx, 0x20
mov eax, 0x40
cmove ecx, eax
mov eax, dword [ebp - 0x208]
mov dword [ebp - 0x1e8], ecx
cmp eax, dword [ebp - 0x1e4]
jg 0x566ebb
mov edi, dword [ebp - 0x1d8]
mov esi, eax
push ecx
push esi
mov ecx, edi
call fcn.0051aa80
mov ecx, dword [ebp - 0x1e8]
inc esi
cmp esi, dword [ebp - 0x1e4]
jle 0x566e97
mov edi, dword [ebp - 0x1f4]
mov esi, dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x1e0]
cmp esi, eax
mov esi, dword [ebp - 0x1d8]
jne 0x566f2f
lea ecx, [ebp - 0x11c]
push ecx
push eax
mov ecx, esi
call fcn.00522c70
push eax
call dword [0x5fd734]
test eax, eax
je 0x566f29
mov eax, dword [ebp - 0x11c]
mov edx, 8
mov ecx, dword [ebp - 0x1e0]
add eax, 0x5a
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x118]
add eax, 0x2d
mov dword [ebp - 0x144], eax
push dword [ebp - 0x144]
mov eax, dword [ebp - 0x1e8]
push eax
push edx
push ecx
mov ecx, esi
call fcn.00519660
jmp 0x5681b8
mov eax, dword [ebp - 0x1e0]
mov ecx, eax
xor edx, edx
or eax, 0xffffffff
push eax
push eax
push edx
push ecx
mov ecx, esi
mov dword [ebp - 0x144], eax
call fcn.00519660
jmp 0x5681b8
mov edx, dword [ebp - 0x1ec]
cmp esi, 0xffffffb3
jne 0x566f5f
cmp dword [edi + 0x1484], edx
je 0x566f6b
cmp esi, dword [ebp - 0x22c]
jne 0x567015
mov ecx, edi
call fcn.005deda0
mov esi, dword [ebp - 0x1d8]
mov ecx, esi
push 0x80
push dword [ebp - 0x1ec]
call fcn.0051aa80
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
push 0x680fe8
lea ecx, [ebp - 0x80]
call fcn.00545410
mov ecx, esi
test al, al
je 0x566ffc
push 0
push 0
push dword [ebp - 0x1ec]
call fcn.0051a3c0
push 0
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.0051c300
movsd xmm0, qword [0x6e4350]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.0051c1a0
jmp 0x5681b8
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x1ec]
call fcn.0051c660
jmp 0x5681b8
cmp esi, 0xffffffb4
jne 0x567073
cmp dword [edi + 0x1484], edx
jne 0x567073
mov esi, eax
push edx
mov ecx, esi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
lea ecx, [ebp - 0x80]
call fcn.005452f0
cmp eax, 3
jl 0x5681b8
push dword [ebp - 0x20c]
mov ecx, esi
call fcn.005218b0
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x80]
call fcn.005450e0
mov ecx, dword [ebp - 0x1f0]
mov edx, eax
call fcn.00527290
jmp 0x5681b8
cmp esi, dword [ebp - 0x20c]
jne 0x567136
mov esi, eax
push edx
mov ecx, esi
call fcn.005198c0
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
push 0x680fe8
lea ecx, [ebp - 0x80]
call fcn.00545410
test al, al
jne 0x56711b
lea ecx, [ebp - 0x80]
call fcn.00544e00
test al, al
jne 0x56711b
push dword [ebp - 0x228]
push 0x1e
push 0xffffffffffffffff
call fcn.005450e0
mov ecx, dword [ebp - 0x1f0]
mov edx, eax
call fcn.00527290
mov dword [ebp - 0x228], eax
mov ecx, esi
push 0x80
cmp eax, 0xffffffff
je 0x5670ed
push dword [ebp - 0x1d4]
call fcn.0051aa80
jmp 0x5681b8
push dword [ebp - 0x1ec]
call fcn.0051aa80
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x62d6a0
call fcn.004661f0
jmp 0x5681b8
push 0
push 0
push 0x201
push dword [ebp - 0x22c]
mov ecx, esi
call fcn.0051c660
jmp 0x5681b8
cmp esi, 0xffffffeb
jne 0x567151
cmp dword [edi + 0x1484], ecx
jne 0x567163
push edx
push ecx
mov ecx, edi
call fcn.00466190
jmp 0x5681b8
cmp esi, 0xffffffd3
je 0x5681a4
cmp esi, 0xffffffd2
je 0x5681a4
mov edx, dword [ebp - 0x1f8]
cmp esi, edx
jne 0x5676b9
push 1
push dword [edi + 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
lea ecx, [ebp - 0xa8]
movq qword [ebp - 0xa8], xmm0
call fcn.005454c0
push dword [ebp - 0x204]
mov byte [ebp - 4], 0xb
mov edx, 0x6812a0
push dword [edi + 0x1c]
push 1
push ecx
lea ecx, [ebp - 0xa8]
call fcn.005307d0
lea ecx, [ebp - 0xa8]
test al, al
jne 0x5671ce
mov byte [ebp - 4], 0xa
call fcn.00545380
jmp 0x5681b8
call fcn.005450e0
mov ecx, eax
call fcn.0052fed0
test al, al
jne 0x5671f2
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xa
call fcn.00545380
jmp 0x5681b8
mov esi, dword [ebp - 0x1d8]
lea ecx, [ebp - 0xcc]
push 0xd
push dword [edi + 0x11c4]
xorps xmm0, xmm0
push dword [ebp - 0x1d4]
movups xmmword [ebp - 0xcc], xmm0
push dword [ebp - 0x1f8]
movups xmmword [ebp - 0xbc], xmm0
push esi
call fcn.00515f60
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.005452f0
dec eax
lea ecx, [ebp - 0xa8]
push eax
call fcn.00545390
cmp word [eax], 0x5c
jne 0x567258
push 1
lea ecx, [ebp - 0xa8]
call fcn.00543d90
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x1c8], edi
push eax
lea ecx, [ebp - 0x1c4]
call fcn.00545500
push 0x2c
lea eax, [ebp - 0x1ac]
mov byte [ebp - 0x1b8], 0
push 0
push eax
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b0], 0
call fcn.004201e0
xorps xmm0, xmm0
mov dword [ebp - 0x180], 0
add esp, 0xc
movq qword [ebp - 0x178], xmm0
mov dword [ebp - 0x170], 0xffffffff
xor eax, eax
movlpd qword [ebp - 0x148], xmm0
push str.ntdll.dll
mov dword [ebp - 0x144], eax
call dword [0x5fd394]
mov ecx, eax
mov dword [ebp - 0x148], ecx
test ecx, ecx
je 0x5672fe
push 0x6812f4
push ecx
call dword [0x5fd368]
mov ecx, dword [ebp - 0x148]
mov dword [ebp - 0x144], eax
jmp 0x567300
xor eax, eax
mov byte [ebp - 4], 0xe
test ecx, ecx
je 0x567649
test eax, eax
je 0x567642
push 4
push dword [ebp - 0x230]
mov ecx, esi
call fcn.00519b90
test eax, eax
je 0x56733a
push 8
mov dword [ebp - 0x1b4], 2
push 0x681310
jmp 0x56735e
push 4
push dword [ebp - 0x234]
mov ecx, esi
call fcn.00519b90
test eax, eax
je 0x567380
push 8
mov dword [ebp - 0x1b4], 1
push 0x6813c8
call fcn.00542970
mov ecx, dword [ebp - 0x1b0]
mov esi, eax
test ecx, ecx
je 0x567378
push ecx
call fcn.00418d50
add esp, 4
mov dword [ebp - 0x1b0], esi
jmp 0x56738a
mov dword [ebp - 0x1b4], 0
mov eax, dword [ebp - 0x1d4]
xorps xmm0, xmm0
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x180]
mov byte [ebp - 0x1a4], 1
movlpd qword [ebp - 0x1a0], xmm0
movlpd qword [ebp - 0x198], xmm0
movlpd qword [ebp - 0x190], xmm0
mov dword [ebp - 0x184], 0x800
test eax, eax
je 0x5673e1
push eax
call fcn.0041e483
add esp, 4
push 0x800
call fcn.0041ea8c
push ecx
push 0x50
push 0x1f4
mov dword [ebp - 0x180], eax
mov ecx, edi
push 0
lea eax, [ebp - 0x140]
mov dword [ebp - 0x17c], 0x800
push 0x681480
mov dword [ebp - 0x174], eax
call fcn.00465970
push 1
push str.Cancel
push 0
push 0xffffffffffffffb0
lea ecx, [edi + 0x14c0]
call fcn.00513e70
mov ecx, eax
call fcn.00513c30
push 0
push 0
push 0x1009
push dword [ebp - 0x1f0]
call dword [0x5fd6cc]
push 0
push 0
lea eax, [ebp - 0x1c8]
push eax
push 0x4689c0
push 0
push 0
call dword [0x5fd390]
mov esi, eax
mov eax, 0xffffffff
test esi, esi
cmove esi, eax
mov dword [ebp - 0x8c], esi
xor edx, edx
mov byte [ebp - 4], 0xf
mov ecx, esi
call fcn.00529eb0
test al, al
je 0x5674f8
nop dword [eax]
push 0
push 0
mov ecx, edi
call fcn.00465630
test eax, eax
je 0x5674eb
cmp byte [ebp - 0x1b8], 0
jne 0x5674eb
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push dword [ebp - 0x1d8]
push 1
push 0x6814d8
call fcn.004661f0
movzx ecx, byte [ebp - 0x1b8]
cmp eax, 1
mov eax, 1
cmove ecx, eax
mov byte [ebp - 0x1b8], cl
mov ecx, edi
push eax
call fcn.004657f0
xor edx, edx
mov ecx, esi
call fcn.00529eb0
test al, al
jne 0x567490
push 2
lea ecx, [edi + 0x14c0]
call fcn.005139e0
cmp byte [ebp - 0x1b8], 0
mov ecx, 0x681530
mov eax, 0x65e6b0
cmove eax, ecx
lea ecx, [ebp - 0x80]
push eax
call fcn.00545460
push fcn.00545380
push fcn.00545530
push 2
push 0xc
lea eax, [ebp - 0x100]
push eax
call fcn.0041eac1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x100]
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
call fcn.005444d0
push dword [ebp - 0x194]
lea ecx, [ebp - 0xf4]
push dword [ebp - 0x198]
call fcn.005444d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x681580
lea ecx, [ebp - 0xf4]
call fcn.005450e0
push eax
push 0x6815d4
lea ecx, [ebp - 0x100]
call fcn.005450e0
push eax
lea ecx, [ebp - 0x80]
call fcn.00543750
sub esp, 8
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push 0
push 4
call fcn.005450e0
push eax
mov ecx, edi
call fcn.004661f0
lea ecx, [ebp - 0xcc]
call fcn.00515d60
push dword [ebp - 0x200]
mov ecx, edi
push dword [ebp - 0x1fc]
push dword [ebp - 0x1d4]
call fcn.005de950
push fcn.00545380
push 2
push 0xc
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0xf
push eax
call fcn.0041e718
cmp esi, 0xffffffff
je 0x56761c
test esi, esi
je 0x56761c
push esi
mov esi, dword [0x5fd3a0]
call esi
jmp 0x567622
mov esi, dword [0x5fd3a0]
push dword [ebp - 0x148]
call dword [0x5fd2f4]
mov eax, dword [ebp - 0x170]
cmp eax, 0xffffffff
je 0x56765f
test eax, eax
je 0x56765f
push eax
call esi
jmp 0x56765f
push ecx
call dword [0x5fd2f4]
mov eax, dword [ebp - 0x170]
cmp eax, 0xffffffff
je 0x56765f
test eax, eax
je 0x56765f
push eax
call dword [0x5fd3a0]
mov eax, dword [ebp - 0x180]
test eax, eax
je 0x567672
push eax
call fcn.0041e483
add esp, 4
mov eax, dword [ebp - 0x1b0]
test eax, eax
je 0x567685
push eax
call fcn.00418d50
add esp, 4
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x1b0], 0
call fcn.00545380
lea ecx, [ebp - 0xcc]
call fcn.00515ef0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xa
call fcn.00545380
jmp 0x5681b8
cmp esi, dword [ebp - 0x1fc]
je 0x56814f
cmp esi, dword [ebp - 0x208]
je 0x56814f
cmp esi, 0xfffffff2
jne 0x5676e2
cmp dword [edi + 0x1484], ecx
je 0x56814f
cmp esi, dword [ebp - 0x220]
je 0x567f75
cmp esi, dword [ebp - 0x238]
je 0x567f75
cmp esi, dword [ebp - 0x21c]
je 0x567b72
cmp esi, dword [ebp - 0x200]
je 0x567b72
cmp esi, dword [ebp - 0x218]
jne 0x567766
push 0xd
push dword [edi + 0x11c4]
xorps xmm0, xmm0
push ecx
push edx
push eax
lea ecx, [ebp - 0xcc]
movups xmmword [ebp - 0xcc], xmm0
movups xmmword [ebp - 0xbc], xmm0
call fcn.00515f60
push dword [ebp - 0x1d4]
mov ecx, edi
mov byte [ebp - 4], 0x1b
call fcn.00559e10
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xa
call fcn.00515ef0
jmp 0x5681b8
cmp esi, dword [ebp - 0x214]
jne 0x567782
push 0
push dword [ebp - 0x1f0]
mov ecx, edi
call fcn.0045d940
jmp 0x5681b8
cmp esi, dword [ebp - 0x210]
jne 0x56782f
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.00518aa0
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov byte [ebp - 4], 0x1c
mov edx, dword [ecx]
test edx, edx
jne 0x5677c7
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
mov eax, 1
mov dword [ebp - 0x144], eax
cmp edx, eax
jl 0x56781d
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
push 0
push 0
lea eax, [ebp - 0x80]
push eax
call fcn.0055a3d0
push eax
mov ecx, edi
call fcn.0044d620
mov eax, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x144], eax
cmp eax, dword [ecx]
jle 0x5677d6
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
cmp esi, dword [ebp - 0x224]
jne 0x567ac2
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.00518aa0
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1d
cmp dword [eax], 0
jne 0x567871
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
push 0xd
push dword [edi + 0x11c4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xcc]
push dword [ebp - 0x1d4]
movups xmmword [ebp - 0xcc], xmm0
push dword [ebp - 0x1f8]
movups xmmword [ebp - 0xbc], xmm0
push esi
call fcn.00515f60
push 0
push str.Cancel
sub esp, 8
mov byte [ebp - 4], 0x1e
mov ecx, edi
push 0x46
push 0x258
push 0
push 0x61d074
call fcn.00465970
mov ecx, eax
call fcn.00513c30
push 1
lea ecx, [edi + 0x14c0]
push 0x6817f0
call fcn.00513c30
xorps xmm0, xmm0
mov dword [ebp - 0xdc], 0
lea ecx, [ebp - 0xe4]
movq qword [ebp - 0xe4], xmm0
call fcn.00545530
mov byte [ebp - 4], 0x1f
mov ecx, 1
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x1d0], ecx
mov eax, dword [eax]
cmp eax, ecx
jl 0x567a88
mov dword [ebp - 0x1e8], 0x64
cmp ecx, eax
jne 0x567952
push 2
push 2
lea ecx, [edi + 0x14c0]
call fcn.00513950
push 0x66faf8
push 1
lea ecx, [edi + 0x14c0]
call fcn.005138e0
mov ecx, dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x90]
push 0
push dword [eax + ecx*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62e448
lea ecx, [ebp - 0x80]
call fcn.005450e0
push eax
push 0x6789a8
lea ecx, [ebp - 0xe4]
call fcn.00545150
lea ecx, [ebp - 0xe4]
call fcn.005450e0
mov ecx, dword [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x1e8]
cdq
idiv dword [ecx]
lea ecx, [edi + 0x14c0]
push eax
call fcn.00513e70
push 0
push 1
mov ecx, edi
call fcn.00465630
lea ecx, [ebp - 0x80]
call fcn.005450e0
xor edx, edx
mov ecx, eax
call fcn.004f1c80
push eax
lea ecx, [ebp - 0xe4]
call fcn.00545110
lea ecx, [edi + 0x14c0]
call fcn.005139b0
push eax
mov edx, 0x1f4
lea ecx, [ebp - 0x80]
call fcn.004ebe10
sub esp, 0xc
lea ecx, [ebp - 0x80]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x621884
call fcn.005450e0
push eax
lea ecx, [ebp - 0xe4]
call fcn.005434e0
lea ecx, [ebp - 0xe4]
call fcn.005450e0
push eax
push 0xffffffffffffffff
lea ecx, [edi + 0x14c0]
call fcn.00513e70
nop
push 0
push 0
mov ecx, edi
call fcn.00465630
test eax, eax
je 0x567a50
cmp eax, 1
jg 0x567a88
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x1d0]
add dword [ebp - 0x1e8], 0x64
inc ecx
mov dword [ebp - 0x1d0], ecx
mov eax, dword [eax]
cmp ecx, eax
jle 0x567929
push 2
lea ecx, [edi + 0x14c0]
call fcn.005139e0
lea ecx, [ebp - 0xe4]
call fcn.00545380
lea ecx, [ebp - 0xcc]
call fcn.00515ef0
mov byte [ebp - 4], 0xa
push dword [ebp - 0x90]
call fcn.0041e483
add esp, 4
jmp 0x5681b8
cmp esi, dword [ebp - 0x1e4]
jne 0x5681b8
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.00518aa0
mov dword [ebp - 0x88], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [eax]
test ecx, ecx
jne 0x567b05
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
mov dword [ebp - 0x144], 1
cmp ecx, 1
jl 0x567b60
mov edi, dword [ebp - 0x144]
nop word [eax + eax]
push 0
push dword [eax + edi*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
push 1
lea eax, [ebp - 0x80]
push eax
call fcn.0055a3d0
xor edx, edx
mov ecx, eax
call fcn.004ee650
mov eax, dword [ebp - 0x88]
inc edi
cmp edi, dword [eax]
jle 0x567b20
mov edi, dword [ebp - 0x1f4]
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.00518aa0
mov ecx, eax
mov dword [ebp - 0x90], ecx
mov edx, dword [ecx]
test edx, edx
jne 0x567ba7
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
xorps xmm0, xmm0
mov dword [ebp - 0x94], 0
movq qword [ebp - 0x9c], xmm0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov eax, 1
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x1d0], eax
cmp edx, eax
jl 0x567f63
lea edx, [ebp - 0x9c]
push edx
push dword [ecx + eax*4]
push dword [ebp - 0x1d4]
push esi
call fcn.00449990
cmp eax, 3
jb 0x567f0c
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [ebp - 0x90]
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
mov edi, dword [ebp - 0x9c]
mov eax, 3
mov ecx, dword [ebp - 0x94]
cmp edi, 2
xorps xmm0, xmm0
mov dword [ebp - 0xd0], 0
cmovbe edi, eax
movq qword [ebp - 0xd8], xmm0
sub esp, 8
mov dword [ebp - 0x9c], edi
add ecx, 0x18
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.005450e0
push eax
push 0x6816f0
lea ecx, [ebp - 0xd8]
call fcn.00545470
mov eax, dword [ebp - 0x1d0]
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x90]
push 2
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
push 1
lea ecx, [ebp - 0x80]
call fcn.00543d20
push dword [ebp - 0x204]
lea ecx, [ebp - 0x80]
push 0
call fcn.005450e0
push eax
push 8
push 0x681730
push 0
lea ecx, [ebp - 0xd8]
call fcn.005450e0
mov edx, eax
lea ecx, [ebp - 0x80]
call fcn.00530a70
test al, al
jne 0x567d17
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
call fcn.00545380
mov edi, dword [ebp - 0x1f4]
jmp 0x567f0c
mov ecx, dword [ebp - 0x94]
test edi, edi
mov eax, 1
cmove edi, eax
mov dword [ebp - 0x9c], edi
call fcn.005450e0
mov ecx, eax
call fcn.0052fb40
xorps xmm0, xmm0
mov dword [ebp - 0x144], eax
movlpd qword [ebp - 0x88], xmm0
lea esi, [eax + 1]
push esi
call fcn.0041ea8c
add esp, 4
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], esi
mov byte [ebp - 4], 0x17
test edi, edi
mov ecx, dword [ebp - 0x94]
mov eax, 1
xorps xmm0, xmm0
cmove edi, eax
push 0
push 0x10
movups xmmword [ebp - 0x108], xmm0
mov dword [ebp - 0x9c], edi
movups xmmword [ebp - 0xf8], xmm0
call fcn.005450e0
push eax
lea ecx, [ebp - 0x108]
call fcn.00533440
xorps xmm0, xmm0
mov byte [ebp - 4], 0x18
push 0
push 0x1a
lea ecx, [ebp - 0x80]
movups xmmword [ebp - 0xcc], xmm0
movups xmmword [ebp - 0xbc], xmm0
call fcn.005450e0
push eax
lea ecx, [ebp - 0xcc]
call fcn.00533440
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x108]
mov esi, dword [ebp - 0x144]
push esi
push dword [ebp - 0x88]
call fcn.00532d90
cmp eax, esi
jne 0x567e27
push esi
push dword [ebp - 0x88]
lea ecx, [ebp - 0xcc]
call fcn.00532450
cmp eax, esi
jne 0x567e27
cmp edi, 2
mov dword [ebp - 0x144], 0x681760
mov eax, 3
cmovbe edi, eax
mov dword [ebp - 0x9c], edi
mov edi, 0x67de48
jmp 0x567e47
cmp edi, 2
mov dword [ebp - 0x144], 0x6817a0
mov eax, 3
cmovbe edi, eax
mov dword [ebp - 0x9c], edi
mov edi, 0x6817d8
mov ecx, dword [ebp - 0x94]
lea esi, [ebp - 0xd8]
add ecx, 0x18
call fcn.005450e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x144]
mov ecx, esi
push eax
push edi
call fcn.00545150
mov esi, dword [ebp - 0x1d8]
lea ecx, [ebp - 0xd8]
sub esp, 8
push 0x8c
push 0x190
push 0
push esi
push 4
call fcn.005450e0
mov edi, dword [ebp - 0x1f4]
mov ecx, edi
push eax
call fcn.004661f0
lea ecx, [ebp - 0xc4]
call fcn.00542260
mov eax, dword [ebp - 0xcc]
cmp eax, 0xffffffff
je 0x567ece
test eax, eax
je 0x567ece
push eax
call dword [0x5fd3a0]
lea ecx, [ebp - 0x100]
call fcn.00542260
mov eax, dword [ebp - 0x108]
cmp eax, 0xffffffff
je 0x567eef
test eax, eax
je 0x567eef
push eax
call dword [0x5fd3a0]
push dword [ebp - 0x88]
call fcn.0041e483
add esp, 4
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xd8]
call fcn.00545380
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x1d0], eax
cmp eax, dword [ecx]
jle 0x567bf1
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x567f63
push fcn.00545380
lea esi, [eax - 4]
mov byte [ebp - 4], 0x1a
push dword [esi]
push 0xc
push eax
call fcn.0041e718
mov eax, dword [esi]
lea eax, [eax + eax*2]
lea eax, [eax*4 + 4]
push eax
push esi
call fcn.0041e488
mov ecx, dword [ebp - 0x90]
add esp, 8
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.00518aa0
mov dword [ebp - 0x88], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [eax]
test ecx, ecx
jne 0x567fac
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e483
add esp, 4
jmp 0x5681b8
cmp ecx, 1
mov eax, 0x681680
mov ecx, 0x681610
cmove eax, ecx
lea ecx, [ebp - 0x80]
push eax
call fcn.00545460
push 0xd
push dword [edi + 0x11c4]
xorps xmm0, xmm0
lea ecx, [ebp - 0xcc]
push dword [ebp - 0x1d4]
movups xmmword [ebp - 0xcc], xmm0
push dword [ebp - 0x1f8]
movups xmmword [ebp - 0xbc], xmm0
push esi
call fcn.00515f60
sub esp, 8
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push esi
push 1
call fcn.005450e0
push eax
mov ecx, edi
call fcn.004661f0
test eax, eax
jne 0x568043
lea ecx, [ebp - 0xcc]
call fcn.00515ef0
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x88]
push eax
call fcn.0041e483
add esp, 4
jmp 0x5681b8
mov ecx, dword [ebp - 0x88]
xor edx, edx
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x1d0], edx
mov dword [ebp - 0x1e8], edx
mov eax, dword [ecx]
test eax, eax
je 0x568102
mov edi, eax
jmp 0x568076
mov ecx, dword [ebp - 0x88]
push 0
push dword [ecx + edi*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518c50
push eax
lea ecx, [ebp - 0x80]
call fcn.00545110
lea ecx, [ebp - 0x80]
call fcn.005450e0
mov ecx, eax
call fcn.00529b10
push 3
lea ecx, [ebp - 0x80]
call fcn.005450e0
push eax
call fcn.004d5430
cmp al, 2
jne 0x5680c3
mov edx, dword [ebp - 0x1d0]
inc edx
mov dword [ebp - 0x1d0], edx
jmp 0x5680f3
cmp al, 1
jne 0x5680e7
mov eax, dword [ebp - 0x88]
mov ecx, esi
inc dword [ebp - 0x144]
push 0
push dword [eax + edi*4]
push dword [ebp - 0x1d4]
call fcn.005190c0
jmp 0x5680ed
inc dword [ebp - 0x1e8]
mov edx, dword [ebp - 0x1d0]
sub edi, 1
jne 0x568070
mov edi, dword [ebp - 0x1f4]
push ecx
push dword [ebp - 0x1e8]
mov ecx, edi
push edx
push dword [ebp - 0x144]
call fcn.00557660
push dword [ebp - 0x200]
mov ecx, edi
push dword [ebp - 0x1fc]
push dword [ebp - 0x1d4]
call fcn.005de950
lea ecx, [ebp - 0xcc]
call fcn.00515ef0
mov byte [ebp - 4], 0xa
push dword [ebp - 0x88]
call fcn.0041e483
add esp, 4
jmp 0x5681b8
push 0xd
push dword [edi + 0x11c4]
xorps xmm0, xmm0
push ecx
push edx
push eax
lea ecx, [ebp - 0xcc]
movups xmmword [ebp - 0xcc], xmm0
movups xmmword [ebp - 0xbc], xmm0
call fcn.00515f60
push dword [ebp - 0x1d4]
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.005591e0
push dword [ebp - 0x204]
call dword [0x5fd7a8]
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xa
call fcn.00515ef0
jmp 0x5681b8
push dword [ebp - 0x200]
push dword [ebp - 0x1fc]
push ecx
mov ecx, edi
call fcn.005de950
push 0
mov ecx, edi
call fcn.005e2990
test eax, eax
jne 0x566d90
jmp 0x5681d2
mov byte [ebp - 0x1d9], 1
push 0
push 0x6810b0
mov ecx, edi
call fcn.0044da30
mov al, byte [ebp - 0x1d9]
mov ecx, edi
xor al, 1
movzx eax, al
push eax
call fcn.0044d910
lea ecx, [ebp - 0x150]
call fcn.005239f0
lea ecx, [ebp - 0x164]
call fcn.005239f0
lea ecx, [ebp - 0x14c]
call fcn.005239f0
lea ecx, [ebp - 0x160]
call fcn.005239f0
lea ecx, [ebp - 0x15c]
call fcn.005239f0
lea ecx, [ebp - 0x158]
call fcn.005239f0
lea ecx, [ebp - 0x154]
call fcn.005239f0
lea ecx, [ebp - 0xac]
call fcn.0053f9b0
lea ecx, [ebp - 0x6c]
call fcn.00545380
lea ecx, [ebp - 0x80]
call fcn.00545380
mov al, byte [ebp - 0x1d9]
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.0041e475
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret