Function at 0x566280
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 0x5f6b54
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x228
mov eax, dword [0x704200]
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 0x6804a4
call fcn.0044dd60
mov ecx, edi
mov dword [ebp - 0x204], eax
call fcn.00466930
test al, al
je 0x568101
mov esi, dword [edi + 0x14b4]
lea ecx, [edi + 0x11a4]
push 1
push 0x6804d8
mov dword [ebp - 0x1d8], esi
call fcn.00545040
push 0x400
mov ecx, esi
call fcn.00521690
push 0xffffffffffffffff
push 0x5f
push 0xa5
push 0xa
push 0x64
push 0x78
mov ecx, edi
call fcn.004650a0
push 0x8800
mov ecx, esi
call fcn.00521690
movsd xmm1, qword [0x6e32c8]
push 0
push str.Arial
push 1
push 0x320
call fcn.00521600
push 0x37
push 0x50
push 3
push 0xa
mov ecx, edi
call fcn.0044e5a0
push 0x6804a4
lea ecx, [edi + 0x1418]
call fcn.005452f0
push 0xffffffffffffffff
push 0x10000001
push 0x2d
push 0x5a
push 0x3c
push 5
push 0x680544
mov ecx, esi
call fcn.0051dd30
push dword [edi + 0x1408]
mov ecx, esi
push 0xffffffffffffffff
call fcn.0051c110
movsd xmm1, qword [0x6e32a0]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.00521600
push 0xffffffffffffffff
push 0x10000001
push 0x10
push 0x91
push 0x14
push 0x6e
push 0x680564
mov ecx, esi
call fcn.0051dd30
push dword [edi + 0x1408]
mov ecx, esi
push 0xffffffffffffffff
call fcn.0051c110
push ecx
push 0xaf5030
push ecx
push esi
push 0
push 0
push ecx
push 0x87
push 0x28
push 0x6e
push 0x680580
mov ecx, edi
call fcn.0044e2c0
push ecx
push 0xaf5030
push ecx
push esi
push 0x6805a0
push 1
push ecx
push 0x87
push 0x3c
push 0x6e
push 0x680658
mov ecx, edi
call fcn.0044e2c0
push ecx
push 0xaf5030
push ecx
push esi
push 0x680680
push 0
push ecx
push 0x87
push 0x50
push 0x6e
push 0x68076c
mov ecx, edi
mov dword [ebp - 0x234], eax
call fcn.0044e2c0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680790
push 0x5f
push 0x50
push 0xa
push 0x10e
push 0x99
push 0x66c190
mov dword [ebp - 0x230], eax
call fcn.0044e4d0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680838
push 0x5f
push 0x50
push 0xa
push 0x163
push 0x8b
push 0x6808ec
mov dword [ebp - 0x1f8], eax
call fcn.0044e4d0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680910
push 0x5f
push 0x4b
push 0xa
push 0x1b8
push 0x72
push 0x68094c
mov dword [ebp - 0x1fc], eax
call fcn.0044e4d0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680970
push 0x5f
push 0x4b
push 0xa
push 0x208
push 0x98
push 0x6809d8
mov dword [ebp - 0x238], eax
call fcn.0044e4d0
mov dword [ebp - 0x200], eax
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x672dd4
push 0x5f
push 0x41
push 0xa
push 0x258
push 0x7d
push 0x672e00
call fcn.0044e4d0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x677524
push 0x5f
push 0x4b
push 0xa
push 0x29e
push 0xb3
push 0x672dc8
mov dword [edi + 0x11c4], eax
call fcn.0044e4d0
push 0
push 0x10800080
push 0x19
push 0xb9
push 0x23
push 0x2f3
push 0x680a08
mov ecx, esi
mov dword [edi + 0x11c8], eax
call fcn.0051dee0
push 0x909090
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x1ec], eax
call fcn.0051c110
movsd xmm0, qword [0x6e32b0]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051bfb0
push 0x40
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051a890
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x680a38
push 0x28
push 0x5a
push 0x41
push 0x2f3
push 0x86
push 0x677594
call fcn.0044e430
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push 0x62c690
push 0x28
push 0x5a
push 0x41
push 0x352
push 0x99
push 0x6775a8
mov dword [ebp - 0x1e0], eax
call fcn.0044e430
movsd xmm0, qword [edi + 8]
mov esi, 0x10020
mov dword [ebp - 0x20c], eax
mov eax, 0x8010024
comisd xmm0, xmmword [0x6e3258]
mov ecx, dword [ebp - 0x1d8]
push 0
push str.Arial
push 1
push 0x190
movsd xmm1, qword [0x6e32a0]
cmova esi, eax
call fcn.00521600
push esi
mov esi, dword [ebp - 0x1d8]
mov ecx, esi
push 0x10000009
push 0x1b3
push 0x2ee
push 0x73
push 0
push 0x61d184
push 0x680a80
call fcn.0051dac0
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], eax
call fcn.00522a80
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x1f0], eax
push ecx
push eax
push 0x680ad0
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.00449bd0
push 0x433
push 0xffffffffffffffff
mov ecx, esi
call fcn.0051af20
push ecx
mov ecx, dword [ebp - 0x1f0]
call fcn.00527970
push 0
push 0
push 0x10
push 0x10
push 1
push 0x55
push dword [edi + 4]
call dword [0x5fd6a8]
push eax
push 1
push dword [ebp - 0x1d4]
mov ecx, esi
call fcn.0051b900
push 1
push dword [ebp - 0x1d4]
mov ecx, esi
call fcn.005178b0
movsd xmm0, qword [edi + 8]
comisd xmm0, xmmword [0x6e3258]
jbe 0x56675b
sub esp, 8
mov ecx, esi
push 0x10
push dword [ebp - 0x1d4]
call fcn.005179c0
push 0
push 0x680ad0
mov ecx, edi
call fcn.0044dbb0
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 0x679250
push 0x62edb8
call fcn.00545300
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x6c]
xorps xmm0, xmm0
mov dword [ebp - 0x64], 0
movq qword [ebp - 0x6c], xmm0
call fcn.005453c0
push 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x80]
push 0xffffffffffffffff
mov dword [ebp - 0xac], 0
call fcn.00544f70
push eax
lea ecx, [ebp - 0xac]
call fcn.0053f8c0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 2
push eax
push 0x679270
lea ecx, [ebp - 0xac]
call fcn.0053f4f0
test al, al
jne 0x56680a
mov dword [ebp - 0xe8], 1
push 0
lea ecx, [ebp - 0x138]
mov byte [ebp - 0x1c9], 0
mov byte [ebp - 0x1d9], 0
call fcn.00539460
push 0x48
call dword [0x5fd6cc]
movsd xmm0, qword [0x6e3260]
mov ecx, eax
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x1e4], ecx
jb 0x566859
push 4
call dword [0x5fd7f4]
mov ecx, dword [ebp - 0x1e4]
or eax, 0xff000000
jmp 0x56685b
xor eax, eax
push eax
push ecx
push ecx
push 0x8b
mov ecx, edi
mov dword [ebp - 0x1d0], eax
call fcn.0045e830
push eax
lea ecx, [ebp - 0x154]
call fcn.00523820
mov byte [ebp - 4], 3
mov ecx, esi
push dword [ebp - 0x154]
push 0x680af0
push dword [ebp - 0x1e0]
call fcn.0051e8f0
push 0
push eax
push dword [ebp - 0x1e0]
mov ecx, esi
mov dword [ebp - 0x208], eax
call fcn.00522a30
push eax
call dword [0x5fd7fc]
push dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x1e4]
mov ecx, edi
push eax
push eax
push 0x72
call fcn.0045e830
push eax
lea ecx, [ebp - 0x158]
call fcn.00523820
push 0
mov byte [ebp - 4], 4
mov ecx, esi
push dword [ebp - 0x158]
push 0
push 0x32
push 0x680b30
push dword [ebp - 0x1e0]
call fcn.0051d8a0
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.0045e830
push eax
lea ecx, [ebp - 0x15c]
call fcn.00523820
push 0
mov byte [ebp - 4], 5
mov ecx, esi
push dword [ebp - 0x15c]
push 0
push 0x32
push 0x680b70
push dword [ebp - 0x1e0]
call fcn.0051d8a0
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.0045e830
push eax
lea ecx, [ebp - 0x160]
call fcn.00523820
push 0
mov byte [ebp - 4], 6
push dword [ebp - 0x160]
push 0
push 0x32
push 0x680bc0
push dword [ebp - 0x1e0]
mov ecx, esi
call fcn.0051d8a0
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.0045e830
push eax
lea ecx, [ebp - 0x14c]
call fcn.00523820
push 0
mov byte [ebp - 4], 7
mov ecx, esi
push dword [ebp - 0x14c]
push 0
push 0x32
push 0x6779c4
push dword [ebp - 0x1e0]
call fcn.0051d8a0
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.0045e830
push eax
lea ecx, [ebp - 0x164]
call fcn.00523820
push 0
mov byte [ebp - 4], 8
mov ecx, esi
push dword [ebp - 0x164]
push 0
push 0x32
push 0x680c08
push dword [ebp - 0x1e0]
call fcn.0051d8a0
push 0
push dword [ebp - 0x14c]
mov ecx, esi
mov dword [ebp - 0x210], eax
push 0
push 0x32
push 0x680c40
push dword [ebp - 0x1e0]
call fcn.0051d8a0
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.0045e830
push eax
lea ecx, [ebp - 0x150]
call fcn.00523820
push 0
mov byte [ebp - 4], 9
mov ecx, esi
push dword [ebp - 0x150]
push 0
push 0x32
push 0x680c88
push dword [ebp - 0x1e0]
call fcn.0051d8a0
mov dword [ebp - 0x1e4], eax
mov ecx, edi
push 0
call fcn.0044d850
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.00521af0
push 0x20
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.0051a890
push 0x80
push dword [ebp - 0x1f8]
mov ecx, esi
call fcn.0051a890
mov dword [ebp - 0x228], 0xffffffff
mov dword [ebp - 0x10c], 0xffffffff
mov ecx, edi
mov byte [ebp - 4], 0xa
call fcn.0044d9e0
push 0
mov ecx, edi
call fcn.005e24f0
test eax, eax
je 0x568072
nop dword [eax]
nop dword [eax + eax]
mov esi, dword [edi + 0x1478]
mov dword [ebp - 0x1d0], esi
cmp esi, 0xfffffffa
je 0x568072
mov eax, dword [ebp - 0x1d8]
cmp dword [edi + 0x14a8], eax
jne 0x568058
cmp esi, dword [edi + 0x11c8]
je 0x56806b
cmp byte [ebp - 0x1c9], 1
jne 0x566c8b
cmp esi, 0xffffff31
jne 0x566c8b
lea ecx, [ebp - 0x138]
call fcn.00539440
mov byte [ebp - 0x1c9], 2
jmp 0x568058
mov ecx, dword [ebp - 0x1d4]
cmp esi, 0xffffffea
jne 0x566c9e
cmp dword [edi + 0x1484], ecx
je 0x566caa
cmp esi, dword [ebp - 0x1e0]
jne 0x566dec
cmp esi, dword [ebp - 0x1e0]
jne 0x566cf6
push dword [ebp - 0x1f0]
call dword [0x5fd7ac]
cmp byte [ebp - 0x1c9], 2
jne 0x566cef
xorps xmm1, xmm1
lea ecx, [ebp - 0x138]
call fcn.005393f0
movsd xmm1, qword [0x6e3338]
comisd xmm1, xmm0
jbe 0x566cef
mov byte [ebp - 0x1c9], 0
jmp 0x568058
mov byte [ebp - 0x1c9], 1
push 2
push 0xffffffffffffffff
push 0x100c
push dword [ebp - 0x1f0]
call dword [0x5fd6c8]
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 0x566d5b
mov edi, dword [ebp - 0x1d8]
mov esi, eax
push ecx
push esi
mov ecx, edi
call fcn.0051a890
mov ecx, dword [ebp - 0x1e8]
inc esi
cmp esi, dword [ebp - 0x1e4]
jle 0x566d37
mov edi, dword [ebp - 0x1f4]
mov esi, dword [ebp - 0x1d0]
mov eax, dword [ebp - 0x1e0]
cmp esi, eax
mov esi, dword [ebp - 0x1d8]
jne 0x566dcf
lea ecx, [ebp - 0x11c]
push ecx
push eax
mov ecx, esi
call fcn.00522a80
push eax
call dword [0x5fd730]
test eax, eax
je 0x566dc9
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.00519470
jmp 0x568058
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.00519470
jmp 0x568058
mov edx, dword [ebp - 0x1ec]
cmp esi, 0xffffffb3
jne 0x566dff
cmp dword [edi + 0x1484], edx
je 0x566e0b
cmp esi, dword [ebp - 0x22c]
jne 0x566eb5
mov ecx, edi
call fcn.005deb80
mov esi, dword [ebp - 0x1d8]
mov ecx, esi
push 0x80
push dword [ebp - 0x1ec]
call fcn.0051a890
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
push 0x680a08
lea ecx, [ebp - 0x80]
call fcn.005452a0
mov ecx, esi
test al, al
je 0x566e9c
push 0
push 0
push dword [ebp - 0x1ec]
call fcn.0051a1d0
push 0
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.0051c110
movsd xmm0, qword [0x6e32c8]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push dword [ebp - 0x1ec]
mov ecx, esi
call fcn.0051bfb0
jmp 0x568058
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x1ec]
call fcn.0051c470
jmp 0x568058
cmp esi, 0xffffffb4
jne 0x566f13
cmp dword [edi + 0x1484], edx
jne 0x566f13
mov esi, eax
push edx
mov ecx, esi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
lea ecx, [ebp - 0x80]
call fcn.00545180
cmp eax, 3
jl 0x568058
push dword [ebp - 0x20c]
mov ecx, esi
call fcn.005216c0
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0x80]
call fcn.00544f70
mov ecx, dword [ebp - 0x1f0]
mov edx, eax
call fcn.005270a0
jmp 0x568058
cmp esi, dword [ebp - 0x20c]
jne 0x566fd6
mov esi, eax
push edx
mov ecx, esi
call fcn.005196d0
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
push 0x680a08
lea ecx, [ebp - 0x80]
call fcn.005452a0
test al, al
jne 0x566fbb
lea ecx, [ebp - 0x80]
call fcn.00544c70
test al, al
jne 0x566fbb
push dword [ebp - 0x228]
push 0x1e
push 0xffffffffffffffff
call fcn.00544f70
mov ecx, dword [ebp - 0x1f0]
mov edx, eax
call fcn.005270a0
mov dword [ebp - 0x228], eax
mov ecx, esi
push 0x80
cmp eax, 0xffffffff
je 0x566f8d
push dword [ebp - 0x1d4]
call fcn.0051a890
jmp 0x568058
push dword [ebp - 0x1ec]
call fcn.0051a890
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push esi
push 4
push 0x62d680
call fcn.004666e0
jmp 0x568058
push 0
push 0
push 0x201
push dword [ebp - 0x22c]
mov ecx, esi
call fcn.0051c470
jmp 0x568058
cmp esi, 0xffffffeb
jne 0x566ff1
cmp dword [edi + 0x1484], ecx
jne 0x567003
push edx
push ecx
mov ecx, edi
call fcn.00466680
jmp 0x568058
cmp esi, 0xffffffd3
je 0x568044
cmp esi, 0xffffffd2
je 0x568044
mov edx, dword [ebp - 0x1f8]
cmp esi, edx
jne 0x567559
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.00545350
push dword [ebp - 0x204]
mov byte [ebp - 4], 0xb
mov edx, 0x680cc0
push dword [edi + 0x1c]
push 1
push ecx
lea ecx, [ebp - 0xa8]
call fcn.005305f0
lea ecx, [ebp - 0xa8]
test al, al
jne 0x56706e
mov byte [ebp - 4], 0xa
call fcn.00545210
jmp 0x568058
call fcn.00544f70
mov ecx, eax
call fcn.0052fcf0
test al, al
jne 0x567092
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xa
call fcn.00545210
jmp 0x568058
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.00515d70
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
call fcn.00545180
dec eax
lea ecx, [ebp - 0xa8]
push eax
call fcn.00545220
cmp word [eax], 0x5c
jne 0x5670f8
push 1
lea ecx, [ebp - 0xa8]
call fcn.00543c00
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x1c8], edi
push eax
lea ecx, [ebp - 0x1c4]
call fcn.00545390
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.004201d0
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 [0x5fd398]
mov ecx, eax
mov dword [ebp - 0x148], ecx
test ecx, ecx
je 0x56719e
push 0x680d14
push ecx
call dword [0x5fd36c]
mov ecx, dword [ebp - 0x148]
mov dword [ebp - 0x144], eax
jmp 0x5671a0
xor eax, eax
mov byte [ebp - 4], 0xe
test ecx, ecx
je 0x5674e9
test eax, eax
je 0x5674e2
push 4
push dword [ebp - 0x230]
mov ecx, esi
call fcn.005199a0
test eax, eax
je 0x5671da
push 8
mov dword [ebp - 0x1b4], 2
push 0x680d30
jmp 0x5671fe
push 4
push dword [ebp - 0x234]
mov ecx, esi
call fcn.005199a0
test eax, eax
je 0x567220
push 8
mov dword [ebp - 0x1b4], 1
push 0x680de8
call fcn.005427d0
mov ecx, dword [ebp - 0x1b0]
mov esi, eax
test ecx, ecx
je 0x567218
push ecx
call fcn.00418d40
add esp, 4
mov dword [ebp - 0x1b0], esi
jmp 0x56722a
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 0x567281
push eax
call fcn.0041e473
add esp, 4
push 0x800
call fcn.0041ea7c
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 0x680ea0
mov dword [ebp - 0x174], eax
call fcn.00465e60
push 1
push str.Cancel
push 0
push 0xffffffffffffffb0
lea ecx, [edi + 0x14c0]
call fcn.00513c80
mov ecx, eax
call fcn.00513a40
push 0
push 0
push 0x1009
push dword [ebp - 0x1f0]
call dword [0x5fd6c8]
push 0
push 0
lea eax, [ebp - 0x1c8]
push eax
push 0x468c40
push 0
push 0
call dword [0x5fd394]
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.00529cd0
test al, al
je 0x567398
nop dword [eax]
push 0
push 0
mov ecx, edi
call fcn.00465b20
test eax, eax
je 0x56738b
cmp byte [ebp - 0x1b8], 0
jne 0x56738b
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push dword [ebp - 0x1d8]
push 1
push 0x680ef8
call fcn.004666e0
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.00465ce0
xor edx, edx
mov ecx, esi
call fcn.00529cd0
test al, al
jne 0x567330
push 2
lea ecx, [edi + 0x14c0]
call fcn.00513870
cmp byte [ebp - 0x1b8], 0
mov ecx, 0x680f50
mov eax, 0x65e4d8
cmove eax, ecx
lea ecx, [ebp - 0x80]
push eax
call fcn.005452f0
push fcn.00545210
push fcn.005453c0
push 2
push 0xc
lea eax, [ebp - 0x100]
push eax
call fcn.0041eab1
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x100]
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
call fcn.00544340
push dword [ebp - 0x194]
lea ecx, [ebp - 0xf4]
push dword [ebp - 0x198]
call fcn.00544340
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x680fa0
lea ecx, [ebp - 0xf4]
call fcn.00544f70
push eax
push 0x680ff4
lea ecx, [ebp - 0x100]
call fcn.00544f70
push eax
lea ecx, [ebp - 0x80]
call fcn.005435c0
sub esp, 8
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push 0
push 4
call fcn.00544f70
push eax
mov ecx, edi
call fcn.004666e0
lea ecx, [ebp - 0xcc]
call fcn.00515b70
push dword [ebp - 0x200]
mov ecx, edi
push dword [ebp - 0x1fc]
push dword [ebp - 0x1d4]
call fcn.005de730
push fcn.00545210
push 2
push 0xc
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0xf
push eax
call fcn.0041e708
cmp esi, 0xffffffff
je 0x5674bc
test esi, esi
je 0x5674bc
push esi
mov esi, dword [0x5fd3a4]
call esi
jmp 0x5674c2
mov esi, dword [0x5fd3a4]
push dword [ebp - 0x148]
call dword [0x5fd2f8]
mov eax, dword [ebp - 0x170]
cmp eax, 0xffffffff
je 0x5674ff
test eax, eax
je 0x5674ff
push eax
call esi
jmp 0x5674ff
push ecx
call dword [0x5fd2f8]
mov eax, dword [ebp - 0x170]
cmp eax, 0xffffffff
je 0x5674ff
test eax, eax
je 0x5674ff
push eax
call dword [0x5fd3a4]
mov eax, dword [ebp - 0x180]
test eax, eax
je 0x567512
push eax
call fcn.0041e473
add esp, 4
mov eax, dword [ebp - 0x1b0]
test eax, eax
je 0x567525
push eax
call fcn.00418d40
add esp, 4
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0x1b0], 0
call fcn.00545210
lea ecx, [ebp - 0xcc]
call fcn.00515d00
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xa
call fcn.00545210
jmp 0x568058
cmp esi, dword [ebp - 0x1fc]
je 0x567fef
cmp esi, dword [ebp - 0x208]
je 0x567fef
cmp esi, 0xfffffff2
jne 0x567582
cmp dword [edi + 0x1484], ecx
je 0x567fef
cmp esi, dword [ebp - 0x220]
je 0x567e15
cmp esi, dword [ebp - 0x238]
je 0x567e15
cmp esi, dword [ebp - 0x21c]
je 0x567a12
cmp esi, dword [ebp - 0x200]
je 0x567a12
cmp esi, dword [ebp - 0x218]
jne 0x567606
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.00515d70
push dword [ebp - 0x1d4]
mov ecx, edi
mov byte [ebp - 4], 0x1b
call fcn.00559ca0
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xa
call fcn.00515d00
jmp 0x568058
cmp esi, dword [ebp - 0x214]
jne 0x567622
push 0
push dword [ebp - 0x1f0]
mov ecx, edi
call fcn.0045de30
jmp 0x568058
cmp esi, dword [ebp - 0x210]
jne 0x5676cf
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.005188b0
mov ecx, eax
mov dword [ebp - 0x88], ecx
mov byte [ebp - 4], 0x1c
mov edx, dword [ecx]
test edx, edx
jne 0x567667
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
mov eax, 1
mov dword [ebp - 0x144], eax
cmp edx, eax
jl 0x5676bd
push 0
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518a60
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
push 0
push 0
lea eax, [ebp - 0x80]
push eax
call fcn.0055a260
push eax
mov ecx, edi
call fcn.0044d650
mov eax, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x144], eax
cmp eax, dword [ecx]
jle 0x567676
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
cmp esi, dword [ebp - 0x224]
jne 0x567962
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.005188b0
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x1d
cmp dword [eax], 0
jne 0x567711
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
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.00515d70
push 0
push str.Cancel
sub esp, 8
mov byte [ebp - 4], 0x1e
mov ecx, edi
push 0x46
push 0x258
push 0
push 0x61d050
call fcn.00465e60
mov ecx, eax
call fcn.00513a40
push 1
lea ecx, [edi + 0x14c0]
push 0x681210
call fcn.00513a40
xorps xmm0, xmm0
mov dword [ebp - 0xdc], 0
lea ecx, [ebp - 0xe4]
movq qword [ebp - 0xe4], xmm0
call fcn.005453c0
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 0x567928
mov dword [ebp - 0x1e8], 0x64
cmp ecx, eax
jne 0x5677f2
push 2
push 2
lea ecx, [edi + 0x14c0]
call fcn.005137e0
push 0x66f7a0
push 1
lea ecx, [edi + 0x14c0]
call fcn.00513770
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.00518a60
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62e428
lea ecx, [ebp - 0x80]
call fcn.00544f70
push eax
push 0x6783c0
lea ecx, [ebp - 0xe4]
call fcn.00544fe0
lea ecx, [ebp - 0xe4]
call fcn.00544f70
mov ecx, dword [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x1e8]
cdq
idiv dword [ecx]
lea ecx, [edi + 0x14c0]
push eax
call fcn.00513c80
push 0
push 1
mov ecx, edi
call fcn.00465b20
lea ecx, [ebp - 0x80]
call fcn.00544f70
xor edx, edx
mov ecx, eax
call fcn.004f1b30
push eax
lea ecx, [ebp - 0xe4]
call fcn.00544fa0
lea ecx, [edi + 0x14c0]
call fcn.00513840
push eax
mov edx, 0x1f4
lea ecx, [ebp - 0x80]
call fcn.004ebcc0
sub esp, 0xc
lea ecx, [ebp - 0x80]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x621864
call fcn.00544f70
push eax
lea ecx, [ebp - 0xe4]
call fcn.00543350
lea ecx, [ebp - 0xe4]
call fcn.00544f70
push eax
push 0xffffffffffffffff
lea ecx, [edi + 0x14c0]
call fcn.00513c80
nop
push 0
push 0
mov ecx, edi
call fcn.00465b20
test eax, eax
je 0x5678f0
cmp eax, 1
jg 0x567928
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 0x5677c9
push 2
lea ecx, [edi + 0x14c0]
call fcn.00513870
lea ecx, [ebp - 0xe4]
call fcn.00545210
lea ecx, [ebp - 0xcc]
call fcn.00515d00
mov byte [ebp - 4], 0xa
push dword [ebp - 0x90]
call fcn.0041e473
add esp, 4
jmp 0x568058
cmp esi, dword [ebp - 0x1e4]
jne 0x568058
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.005188b0
mov dword [ebp - 0x88], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [eax]
test ecx, ecx
jne 0x5679a5
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
mov dword [ebp - 0x144], 1
cmp ecx, 1
jl 0x567a00
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.00518a60
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
push 1
lea eax, [ebp - 0x80]
push eax
call fcn.0055a260
xor edx, edx
mov ecx, eax
call fcn.004ee500
mov eax, dword [ebp - 0x88]
inc edi
cmp edi, dword [eax]
jle 0x5679c0
mov edi, dword [ebp - 0x1f4]
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.005188b0
mov ecx, eax
mov dword [ebp - 0x90], ecx
mov edx, dword [ecx]
test edx, edx
jne 0x567a47
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
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 0x567e03
lea edx, [ebp - 0x9c]
push edx
push dword [ecx + eax*4]
push dword [ebp - 0x1d4]
push esi
call fcn.004499c0
cmp eax, 3
jb 0x567dac
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.00518a60
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
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.00544f70
push eax
push 0x681110
lea ecx, [ebp - 0xd8]
call fcn.00545300
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.00518a60
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
push 1
lea ecx, [ebp - 0x80]
call fcn.00543b90
push dword [ebp - 0x204]
lea ecx, [ebp - 0x80]
push 0
call fcn.00544f70
push eax
push 8
push 0x681150
push 0
lea ecx, [ebp - 0xd8]
call fcn.00544f70
mov edx, eax
lea ecx, [ebp - 0x80]
call fcn.00530890
test al, al
jne 0x567bb7
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
call fcn.00545210
mov edi, dword [ebp - 0x1f4]
jmp 0x567dac
mov ecx, dword [ebp - 0x94]
test edi, edi
mov eax, 1
cmove edi, eax
mov dword [ebp - 0x9c], edi
call fcn.00544f70
mov ecx, eax
call fcn.0052f960
xorps xmm0, xmm0
mov dword [ebp - 0x144], eax
movlpd qword [ebp - 0x88], xmm0
lea esi, [eax + 1]
push esi
call fcn.0041ea7c
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.00544f70
push eax
lea ecx, [ebp - 0x108]
call fcn.00533260
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.00544f70
push eax
lea ecx, [ebp - 0xcc]
call fcn.00533260
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x108]
mov esi, dword [ebp - 0x144]
push esi
push dword [ebp - 0x88]
call fcn.00532bb0
cmp eax, esi
jne 0x567cc7
push esi
push dword [ebp - 0x88]
lea ecx, [ebp - 0xcc]
call fcn.00532270
cmp eax, esi
jne 0x567cc7
cmp edi, 2
mov dword [ebp - 0x144], 0x681180
mov eax, 3
cmovbe edi, eax
mov dword [ebp - 0x9c], edi
mov edi, 0x67d868
jmp 0x567ce7
cmp edi, 2
mov dword [ebp - 0x144], 0x6811c0
mov eax, 3
cmovbe edi, eax
mov dword [ebp - 0x9c], edi
mov edi, 0x6811f8
mov ecx, dword [ebp - 0x94]
lea esi, [ebp - 0xd8]
add ecx, 0x18
call fcn.00544f70
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.00544fe0
mov esi, dword [ebp - 0x1d8]
lea ecx, [ebp - 0xd8]
sub esp, 8
push 0x8c
push 0x190
push 0
push esi
push 4
call fcn.00544f70
mov edi, dword [ebp - 0x1f4]
mov ecx, edi
push eax
call fcn.004666e0
lea ecx, [ebp - 0xc4]
call fcn.005420e0
mov eax, dword [ebp - 0xcc]
cmp eax, 0xffffffff
je 0x567d6e
test eax, eax
je 0x567d6e
push eax
call dword [0x5fd3a4]
lea ecx, [ebp - 0x100]
call fcn.005420e0
mov eax, dword [ebp - 0x108]
cmp eax, 0xffffffff
je 0x567d8f
test eax, eax
je 0x567d8f
push eax
call dword [0x5fd3a4]
push dword [ebp - 0x88]
call fcn.0041e473
add esp, 4
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xd8]
call fcn.00545210
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x1d0], eax
cmp eax, dword [ecx]
jle 0x567a91
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x567e03
push fcn.00545210
lea esi, [eax - 4]
mov byte [ebp - 4], 0x1a
push dword [esi]
push 0xc
push eax
call fcn.0041e708
mov eax, dword [esi]
lea eax, [eax + eax*2]
lea eax, [eax*4 + 4]
push eax
push esi
call fcn.0041e478
mov ecx, dword [ebp - 0x90]
add esp, 8
push ecx
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
mov esi, eax
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x88], xmm0
call fcn.005188b0
mov dword [ebp - 0x88], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [eax]
test ecx, ecx
jne 0x567e4c
push eax
mov byte [ebp - 4], 0xa
call fcn.0041e473
add esp, 4
jmp 0x568058
cmp ecx, 1
mov eax, 0x6810a0
mov ecx, 0x681030
cmove eax, ecx
lea ecx, [ebp - 0x80]
push eax
call fcn.005452f0
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.00515d70
sub esp, 8
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x80]
push 0x8c
push 0x190
push 0
push esi
push 1
call fcn.00544f70
push eax
mov ecx, edi
call fcn.004666e0
test eax, eax
jne 0x567ee3
lea ecx, [ebp - 0xcc]
call fcn.00515d00
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x88]
push eax
call fcn.0041e473
add esp, 4
jmp 0x568058
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 0x567fa2
mov edi, eax
jmp 0x567f16
mov ecx, dword [ebp - 0x88]
push 0
push dword [ecx + edi*4]
mov ecx, esi
push dword [ebp - 0x1d4]
call fcn.00518a60
push eax
lea ecx, [ebp - 0x80]
call fcn.00544fa0
lea ecx, [ebp - 0x80]
call fcn.00544f70
mov ecx, eax
call fcn.00529930
push 3
lea ecx, [ebp - 0x80]
call fcn.00544f70
push eax
call fcn.004d52c0
cmp al, 2
jne 0x567f63
mov edx, dword [ebp - 0x1d0]
inc edx
mov dword [ebp - 0x1d0], edx
jmp 0x567f93
cmp al, 1
jne 0x567f87
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.00518ed0
jmp 0x567f8d
inc dword [ebp - 0x1e8]
mov edx, dword [ebp - 0x1d0]
sub edi, 1
jne 0x567f10
mov edi, dword [ebp - 0x1f4]
push ecx
push dword [ebp - 0x1e8]
mov ecx, edi
push edx
push dword [ebp - 0x144]
call fcn.005574f0
push dword [ebp - 0x200]
mov ecx, edi
push dword [ebp - 0x1fc]
push dword [ebp - 0x1d4]
call fcn.005de730
lea ecx, [ebp - 0xcc]
call fcn.00515d00
mov byte [ebp - 4], 0xa
push dword [ebp - 0x88]
call fcn.0041e473
add esp, 4
jmp 0x568058
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.00515d70
push dword [ebp - 0x1d4]
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.00559070
push dword [ebp - 0x204]
call dword [0x5fd7a4]
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xa
call fcn.00515d00
jmp 0x568058
push dword [ebp - 0x200]
push dword [ebp - 0x1fc]
push ecx
mov ecx, edi
call fcn.005de730
push 0
mov ecx, edi
call fcn.005e24f0
test eax, eax
jne 0x566c30
jmp 0x568072
mov byte [ebp - 0x1d9], 1
push 0
push 0x680ad0
mov ecx, edi
call fcn.0044da60
mov al, byte [ebp - 0x1d9]
mov ecx, edi
xor al, 1
movzx eax, al
push eax
call fcn.0044d940
lea ecx, [ebp - 0x150]
call fcn.00523800
lea ecx, [ebp - 0x164]
call fcn.00523800
lea ecx, [ebp - 0x14c]
call fcn.00523800
lea ecx, [ebp - 0x160]
call fcn.00523800
lea ecx, [ebp - 0x15c]
call fcn.00523800
lea ecx, [ebp - 0x158]
call fcn.00523800
lea ecx, [ebp - 0x154]
call fcn.00523800
lea ecx, [ebp - 0xac]
call fcn.0053f820
lea ecx, [ebp - 0x6c]
call fcn.00545210
lea ecx, [ebp - 0x80]
call fcn.00545210
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.0041e465
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret