Function at 0x1005e2b0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xa8
mov eax, dword [0x100c90c0]
xor eax, esp
mov dword [esp + 0xa4], eax
mov byte [esp + 0x24], 0xd
mov dl, 0x79
xor dl, byte [esp + 0x24]
mov al, 0x6f
xor al, byte [esp + 0x24]
mov dh, 0x61
mov byte [esp + 0x25], al
mov ah, 0x63
mov byte [esp + 0x26], dl
xorps xmm0, xmm0
mov dl, byte [esp + 0x24]
mov byte [esp + 3], 0x62
xor ah, dl
mov al, byte [esp + 3]
xor dh, dl
xor al, dl
mov byte [esp + 0x22], 0x7e
mov byte [esp + 0x2b], al
mov al, byte [esp + 0x22]
push esi
mov esi, ecx
mov byte [esp + 0x25], 0x68
xor al, dl
mov byte [esp + 0x32], 0
mov cl, 0x52
mov byte [esp + 0x30], al
mov al, byte [esp + 0x25]
mov ch, 0x6e
xor cl, dl
mov byte [esp + 0x2e], dh
xor ch, dl
mov byte [esp + 0x2c], cl
mov byte [esp + 0x2d], ch
xor al, dl
lea ecx, [esp + 0x29]
mov byte [esp + 0x2b], ah
push edi
mov byte [esp + 0x35], al
lea edx, [ecx + 1]
mov byte [esp + 0x36], 0
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005e370
sub ecx, edx
lea eax, [esp + 0x2d]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi]
mov edi, dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
mov dword [esp + 0x14], eax
je 0x1005e445
test eax, eax
je 0x1005e445
push 4
push eax
call edi
test eax, eax
jne 0x1005e445
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0x3c], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005e445
cmp eax, dword [ecx + 0xc4]
jne 0x1005e3e3
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0xc], ecx
test ecx, ecx
je 0x1005e420
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005e3f9
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005e47e
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005e439
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0x3c]
jne 0x1005e3d2
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 4], eax
cmp ecx, 0xf
jbe 0x1005e48e
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005e484
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f96b
jmp 0x1005e484
mov eax, dword [esp + 0xc]
jmp 0x1005e447
push ecx
push edx
call fcn.100859f6
add esp, 8
mov cl, 0x5c
mov dword [esp + 0x18], 0x332e3b5c
mov dword [esp + 0x1c], 0x3f032c29
xor eax, eax
mov dword [esp + 0x20], 0x39283233
mov word [esp + 0x24], 0x2832
mov byte [esp + 0x26], 0
xor byte [esp + eax + 0x19], cl
inc eax
cmp eax, 0xd
jae 0x1005e4c6
mov cl, byte [esp + 0x18]
jmp 0x1005e4b6
xorps xmm0, xmm0
mov byte [esp + 0x26], 0
lea ecx, [esp + 0x19]
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
lea edx, [ecx + 1]
mov dword [esp + 0x94], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005e4f3
sub ecx, edx
lea eax, [esp + 0x19]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi]
mov dword [esp + 0x14], eax
je 0x1005e5c3
test eax, eax
je 0x1005e5c3
push 4
push eax
call edi
test eax, eax
jne 0x1005e5c3
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005e5c3
nop
cmp eax, dword [ecx + 0xc4]
jne 0x1005e561
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005e59e
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005e577
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005e5fc
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005e5b7
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005e550
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 8], eax
cmp ecx, 0xf
jbe 0x1005e60c
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005e602
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f970
jmp 0x1005e602
mov eax, dword [esp + 0x3c]
jmp 0x1005e5c5
push ecx
push edx
call fcn.100859f6
add esp, 8
xor al, al
mov byte [esp + 0xb], al
movzx eax, al
mov cl, 0x5b
push eax
mov dword [esp + 0x30], 0x2f232f5b
xor eax, eax
mov dword [esp + 0x34], 0x3e3e3504
mov dword [esp + 0x38], 0x3f7e043f
mov byte [esp + 0x3c], 0
xor byte [esp + eax + 0x31], cl
inc eax
cmp eax, 0xb
jae 0x1005e647
mov cl, byte [esp + 0x30]
jmp 0x1005e637
sub esp, 0x18
mov byte [esp + 0x54], 0
mov edx, esp
lea ecx, [esp + 0x49]
xorps xmm0, xmm0
lea eax, [ecx + 1]
mov dword [esp + 0x28], eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005e670
sub ecx, dword [esp + 0x28]
lea eax, [esp + 0x49]
push ecx
push eax
mov ecx, edx
call fcn.10002620
lea eax, [esp + 0x84]
push eax
call fcn.10005dd0
mov ecx, dword [esi + 8]
add esp, 0x20
mov edx, eax
call fcn.1001c410
movzx ecx, byte [esp + 0xb]
lea ecx, [ecx + ecx*2]
mov dword [esi + ecx*4 + 0x10], eax
mov ecx, dword [esp + 0x7c]
cmp ecx, 0xf
jbe 0x1005e6e4
mov edx, dword [esp + 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005e6da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f96b
push ecx
push edx
call fcn.100859f6
add esp, 8
movzx eax, byte [esp + 0xb]
mov cl, 0x48
push eax
mov dword [esp + 0x1c], 0x2d3a2948
xor eax, eax
mov dword [esp + 0x20], 0x2d261729
mov dword [esp + 0x24], 0x6d172c2d
mov word [esp + 0x28], 0x2c
nop dword [eax]
xor byte [esp + eax + 0x1d], cl
inc eax
cmp eax, 0xc
jae 0x1005e720
mov cl, byte [esp + 0x1c]
jmp 0x1005e710
sub esp, 0x18
mov byte [esp + 0x41], 0
mov edx, esp
lea ecx, [esp + 0x35]
xorps xmm0, xmm0
lea eax, [ecx + 1]
mov dword [esp + 0x28], eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005e750
sub ecx, dword [esp + 0x28]
lea eax, [esp + 0x35]
push ecx
push eax
mov ecx, edx
call fcn.10002620
lea eax, [esp + 0x84]
push eax
call fcn.10005dd0
mov ecx, dword [esi + 8]
add esp, 0x20
mov edx, eax
call fcn.1001c410
movzx ecx, byte [esp + 0xb]
lea ecx, [ecx + ecx*2]
mov dword [esi + ecx*4 + 0x14], eax
mov ecx, dword [esp + 0x7c]
cmp ecx, 0xf
jbe 0x1005e7c4
mov edx, dword [esp + 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005e7ba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f96b
push ecx
push edx
call fcn.100859f6
add esp, 8
call fcn.100192e0
mov edx, eax
test edx, edx
je 0x1005e9ff
movzx ecx, byte [esp + 0xb]
inc ecx
lea eax, [ecx + ecx*2]
mov dword [esp + 0x10], eax
mov dword [esi + eax*4], edx
call fcn.1001c730
mov edx, dword [0x100bd634]
mov ecx, eax
call edx
mov edx, eax
test edx, edx
je 0x1005e9ff
mov eax, dword [esp + 0x10]
mov ecx, dword [esi + eax*4]
mov dword [ecx], edx
mov eax, dword [esi + eax*4]
mov edx, dword [esi]
mov dword [esp + 0x14], edx
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e842
push 4
push eax
call edi
test eax, eax
jne 0x1005e842
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1005e842
push 4
push eax
call edi
test eax, eax
jne 0x1005e842
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x74]
call eax
mov eax, dword [esp + 0x10]
mov eax, dword [esi + eax*4]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e890
push 4
push eax
call edi
test eax, eax
jne 0x1005e890
mov ecx, dword [esp + 0xc]
sub esp, 0x20
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x3f340000
mov dword [esp + 8], 0x3f340000
mov dword [esp + 4], eax
mov dword [esp], eax
call dword [0x100bd644]
movzx eax, byte [esp + 0xb]
inc eax
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e8cf
push 4
push eax
call edi
test eax, eax
jne 0x1005e8cf
mov eax, dword [esp + 0xc]
add eax, 0xcc
push 4
push eax
mov dword [esp + 0x14], eax
call edi
test eax, eax
jne 0x1005e8cf
mov eax, dword [esp + 0xc]
mov dword [eax], 0xb
movzx eax, byte [esp + 0xb]
inc eax
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e8fd
push 4
push eax
call edi
test eax, eax
jne 0x1005e8fd
mov ecx, dword [esp + 0xc]
push 0x110
call dword [0x100bd610]
movzx eax, byte [esp + 0xb]
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x44], 0
lea eax, [eax + eax*2]
mov dword [esp + 0x40], 0
mov eax, dword [esi + eax*4 + 0x14]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e966
push 4
push eax
call edi
test eax, eax
jne 0x1005e966
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + 0xdc]
mov dword [esp + 0x40], eax
mov eax, dword [ecx + 0xe0]
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 0xe4]
mov dword [esp + 0x48], eax
mov eax, dword [ecx + 0xe8]
mov dword [esp + 0x4c], eax
movzx eax, byte [esp + 0xb]
movaps xmm0, xmmword [esp + 0x40]
inc eax
movaps xmmword [esp + 0x80], xmm0
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e9a4
push 4
push eax
call edi
test eax, eax
jne 0x1005e9a4
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x80]
push eax
call dword [0x100bd640]
movzx eax, byte [esp + 0xb]
inc eax
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e9d5
push 4
push eax
call edi
test eax, eax
jne 0x1005e9d5
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x80]
push eax
call dword [0x100bd5ec]
movzx eax, byte [esp + 0xb]
inc eax
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005e9ff
push 4
push eax
call edi
test eax, eax
jne 0x1005e9ff
mov ecx, dword [esp + 0xc]
push eax
call dword [0x100bd600]
mov al, byte [esp + 0xb]
inc al
mov byte [esp + 0xb], al
cmp al, 5
jb 0x1005e612
mov cl, 6
mov dword [esp + 0x18], 0x74727506
mov dword [esp + 0x1c], 0x6b637459
xor eax, eax
mov dword [esp + 0x20], 0x6f686f67
mov word [esp + 0x24], 0x6168
mov byte [esp + 0x26], 0
nop dword [eax]
xor byte [esp + eax + 0x19], cl
inc eax
cmp eax, 0xd
jae 0x1005ea50
mov cl, byte [esp + 0x18]
jmp 0x1005ea40
xorps xmm0, xmm0
mov byte [esp + 0x26], 0
lea ecx, [esp + 0x19]
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
lea edx, [ecx + 1]
mov dword [esp + 0x94], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005ea80
sub ecx, edx
lea eax, [esp + 0x19]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi]
mov dword [esp + 0x14], eax
je 0x1005eb53
test eax, eax
je 0x1005eb53
push 4
push eax
call edi
test eax, eax
jne 0x1005eb53
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005eb53
nop dword [eax]
cmp eax, dword [ecx + 0xc4]
jne 0x1005eaf1
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005eb2e
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005eb07
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005eb8c
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005eb47
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005eae0
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 0x48], eax
cmp ecx, 0xf
jbe 0x1005eb9c
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005eb92
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f975
jmp 0x1005eb92
mov eax, dword [esp + 0x3c]
jmp 0x1005eb55
push ecx
push edx
call fcn.100859f6
add esp, 8
mov cl, 0x31
mov dword [esp + 0x18], 0x5e435631
mov dword [esp + 0x1c], 0x556e4144
xor eax, eax
mov dword [esp + 0x20], 0x58504554
mov word [esp + 0x24], 0x5d
nop
xor byte [esp + eax + 0x19], cl
inc eax
cmp eax, 0xc
jae 0x1005ebd0
mov cl, byte [esp + 0x18]
jmp 0x1005ebc0
xorps xmm0, xmm0
mov byte [esp + 0x25], 0
lea ecx, [esp + 0x19]
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
lea edx, [ecx + 1]
mov dword [esp + 0x94], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005ec00
sub ecx, edx
lea eax, [esp + 0x19]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi]
mov dword [esp + 0x14], eax
je 0x1005ecd3
test eax, eax
je 0x1005ecd3
push 4
push eax
call edi
test eax, eax
jne 0x1005ecd3
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005ecd3
nop dword [eax]
cmp eax, dword [ecx + 0xc4]
jne 0x1005ec71
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005ecae
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005ec87
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005ed0c
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005ecc7
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005ec60
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 0x4c], eax
cmp ecx, 0xf
jbe 0x1005ed1c
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005ed12
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f97a
jmp 0x1005ed12
mov eax, dword [esp + 0x3c]
jmp 0x1005ecd5
push ecx
push edx
call fcn.100859f6
add esp, 8
movaps xmm0, xmmword [0x100bf940]
xor ecx, ecx
movups xmmword [esp + 0x80], xmm0
mov byte [esp + 0x90], 0
nop word [eax + eax]
mov al, byte [esp + 0x80]
xor byte [esp + ecx + 0x81], al
inc ecx
cmp ecx, 0xf
jb 0x1005ed40
xorps xmm0, xmm0
mov byte [esp + 0x90], 0
lea ecx, [esp + 0x81]
movaps xmmword [esp + 0x40], xmm0
mov dword [esp + 0x50], 0
lea edx, [ecx + 1]
mov dword [esp + 0x54], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005ed80
sub ecx, edx
lea eax, [esp + 0x81]
push ecx
push eax
lea ecx, [esp + 0x48]
call fcn.10002620
cmp dword [esp + 0x50], 0
mov eax, dword [esi + 0x4c]
mov dword [esp + 0x14], eax
je 0x1005ee4a
test eax, eax
je 0x1005ee4a
push 4
push eax
call edi
test eax, eax
jne 0x1005ee4a
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005ee4a
nop word [eax + eax]
cmp eax, dword [ecx + 0xc4]
jne 0x1005edf1
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005ee25
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005ee07
mov edx, dword [edx]
cmp dword [esp + 0x54], 0xf
lea eax, [esp + 0x40]
cmova eax, dword [esp + 0x40]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005ee7d
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005ee3e
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005ede0
xor eax, eax
mov ecx, dword [esp + 0x54]
mov dword [esi + 0x50], eax
cmp ecx, 0xf
jbe 0x1005ee8d
mov edx, dword [esp + 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005ee83
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f97f
jmp 0x1005ee83
mov eax, dword [esp + 0x3c]
jmp 0x1005ee4c
push ecx
push edx
call fcn.100859f6
add esp, 8
mov cl, 3
mov byte [esp + 0x2c], 0x77
mov ch, cl
mov byte [esp + 0x29], 0x14
xor cl, byte [esp + 0x2c]
mov al, 4
xor al, byte [esp + 0x2c]
mov dl, 5
mov byte [esp + 0x2d], al
mov dh, 0x1e
mov al, byte [esp + 0x29]
mov ah, 0x28
mov byte [esp + 0x2e], cl
xorps xmm0, xmm0
mov cl, byte [esp + 0x2c]
xor al, cl
mov byte [esp + 0x2a], 0x1c
mov byte [esp + 0x33], al
xor dl, cl
mov al, byte [esp + 0x2a]
xor dh, cl
xor al, cl
mov byte [esp + 0xb], 0x12
mov byte [esp + 0x34], al
xor ah, cl
mov al, byte [esp + 0xb]
xor al, cl
mov byte [esp + 0x2b], ch
xor ch, cl
mov byte [esp + 0x35], al
mov al, byte [esp + 0x2b]
xor al, cl
mov byte [esp + 0x31], ch
lea ecx, [esp + 0x2d]
mov byte [esp + 0x37], 0
mov byte [esp + 0x2f], dl
mov byte [esp + 0x32], dh
lea edx, [ecx + 1]
mov byte [esp + 0x30], ah
mov byte [esp + 0x36], al
mov byte [esp + 0x37], 0
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005ef37
sub ecx, edx
lea eax, [esp + 0x2d]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi + 0x4c]
mov dword [esp + 0x14], eax
je 0x1005f007
test eax, eax
je 0x1005f007
push 4
push eax
call edi
test eax, eax
jne 0x1005f007
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005f007
cmp eax, dword [ecx + 0xc4]
jne 0x1005efa5
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005efe2
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005efbb
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005f040
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005effb
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005ef94
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 0x54], eax
cmp ecx, 0xf
jbe 0x1005f050
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f046
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f984
jmp 0x1005f046
mov eax, dword [esp + 0x3c]
jmp 0x1005f009
push ecx
push edx
call fcn.100859f6
add esp, 8
mov byte [esp + 0x2c], 0x7c
mov cl, 8
xor cl, byte [esp + 0x2c]
mov al, 0xf
xor al, byte [esp + 0x2c]
mov ch, 0x1f
mov byte [esp + 0x2d], al
mov dl, 0xe
mov byte [esp + 0x2e], cl
mov dh, 0x14
mov cl, byte [esp + 0x2c]
mov ah, 0x23
mov byte [esp + 0x2b], 0x1d
xor dl, cl
mov al, byte [esp + 0x2b]
xor ch, cl
xor al, cl
mov byte [esp + 0x29], 0x12
mov byte [esp + 0x33], al
xor dh, cl
mov al, byte [esp + 0x29]
xor ah, cl
xor al, cl
mov byte [esp + 0x2a], 0x1b
mov byte [esp + 0x34], al
xorps xmm0, xmm0
mov al, byte [esp + 0x2a]
xor al, cl
mov byte [esp + 0xb], 0x19
mov byte [esp + 0x35], al
mov al, byte [esp + 0xb]
xor al, cl
mov byte [esp + 0x31], ch
lea ecx, [esp + 0x2d]
mov byte [esp + 0x37], 0
mov byte [esp + 0x2f], dl
mov byte [esp + 0x32], dh
lea edx, [ecx + 1]
mov byte [esp + 0x30], ah
mov byte [esp + 0x36], al
mov byte [esp + 0x37], 0
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005f100
sub ecx, edx
lea eax, [esp + 0x2d]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi + 0x4c]
mov dword [esp + 0x14], eax
je 0x1005f1d3
test eax, eax
je 0x1005f1d3
push 4
push eax
call edi
test eax, eax
jne 0x1005f1d3
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005f1d3
nop dword [eax]
cmp eax, dword [ecx + 0xc4]
jne 0x1005f171
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005f1ae
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005f187
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005f20c
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005f1c7
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005f160
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 0x58], eax
cmp ecx, 0xf
jbe 0x1005f21c
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f212
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f989
jmp 0x1005f212
mov eax, dword [esp + 0x3c]
jmp 0x1005f1d5
push ecx
push edx
call fcn.100859f6
add esp, 8
mov byte [esp + 0x2c], 0xa
mov cl, 0x7e
xor cl, byte [esp + 0x2c]
mov al, 0x68
xor al, byte [esp + 0x2c]
mov dl, 0x64
mov byte [esp + 0x2d], al
mov ch, 0x60
mov byte [esp + 0x2e], cl
mov dh, 0x65
mov cl, byte [esp + 0x2c]
mov ah, 0x55
mov byte [esp + 0x2b], 0x63
xor ch, cl
mov al, byte [esp + 0x2b]
xor dh, cl
xor al, cl
mov byte [esp + 0x29], dl
xor dl, cl
mov byte [esp + 0x33], al
mov al, byte [esp + 0x29]
xor ah, cl
xor al, cl
mov byte [esp + 0x31], ch
xorps xmm0, xmm0
mov byte [esp + 0x35], 0
lea ecx, [esp + 0x2d]
mov byte [esp + 0x2f], dl
mov byte [esp + 0x32], dh
lea edx, [ecx + 1]
mov byte [esp + 0x30], ah
mov byte [esp + 0x34], al
mov byte [esp + 0x35], 0
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005f2a8
sub ecx, edx
lea eax, [esp + 0x2d]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi + 0x4c]
mov dword [esp + 0x14], eax
je 0x1005f378
test eax, eax
je 0x1005f378
push 4
push eax
call edi
test eax, eax
jne 0x1005f378
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005f378
cmp eax, dword [ecx + 0xc4]
jne 0x1005f316
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005f353
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005f32c
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005f3b1
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005f36c
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005f305
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 0x5c], eax
cmp ecx, 0xf
jbe 0x1005f3c1
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f3b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f98e
jmp 0x1005f3b7
mov eax, dword [esp + 0x3c]
jmp 0x1005f37a
push ecx
push edx
call fcn.100859f6
add esp, 8
mov cl, 0x1a
mov dword [esp + 0x18], 0x75687d1a
mov dword [esp + 0x1c], 0x68456a6f
xor eax, eax
mov dword [esp + 0x20], 0x687b6d7f
mov word [esp + 0x24], 0x7e
xor byte [esp + eax + 0x19], cl
inc eax
cmp eax, 0xc
jae 0x1005f3f4
mov cl, byte [esp + 0x18]
jmp 0x1005f3e4
xorps xmm0, xmm0
mov byte [esp + 0x25], 0
lea ecx, [esp + 0x19]
movaps xmmword [esp + 0x80], xmm0
mov dword [esp + 0x90], 0
lea edx, [ecx + 1]
mov dword [esp + 0x94], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005f421
sub ecx, edx
lea eax, [esp + 0x19]
push ecx
push eax
lea ecx, [esp + 0x88]
call fcn.10002620
cmp dword [esp + 0x90], 0
mov eax, dword [esi]
mov dword [esp + 0x14], eax
je 0x1005f4f3
test eax, eax
je 0x1005f4f3
push 4
push eax
call edi
test eax, eax
jne 0x1005f4f3
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0xc4]
mov dword [esp + 0xc], edx
mov eax, dword [edx]
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x1005f4f3
nop dword [eax]
cmp eax, dword [ecx + 0xc4]
jne 0x1005f491
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov dword [esp + 0x3c], ecx
test ecx, ecx
je 0x1005f4ce
cmp dword [ecx + 0x78], 0x10
lea edx, [ecx + 0x64]
jb 0x1005f4a7
mov edx, dword [edx]
cmp dword [esp + 0x94], 0xf
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x1005f52c
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx + 0xc4]
jne 0x1005f4e7
call fcn.1008abff
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0xc]
jne 0x1005f480
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword [esi + 0x60], eax
cmp ecx, 0xf
jbe 0x1005f53c
mov edx, dword [esp + 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f532
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f993
jmp 0x1005f532
mov eax, dword [esp + 0x3c]
jmp 0x1005f4f5
push ecx
push edx
call fcn.100859f6
add esp, 8
xor al, al
mov byte [esp + 0xb], al
movzx eax, al
mov cl, 0x17
push eax
mov dword [esp + 0x1c], 0x636f6317
xor eax, eax
mov dword [esp + 0x20], 0x60726548
mov dword [esp + 0x24], 0x48736576
mov word [esp + 0x28], 0x7332
mov byte [esp + 0x2a], 0
nop
xor byte [esp + eax + 0x1d], cl
inc eax
cmp eax, 0xd
jae 0x1005f580
mov cl, byte [esp + 0x1c]
jmp 0x1005f570
sub esp, 0x18
mov byte [esp + 0x42], 0
mov edx, esp
lea ecx, [esp + 0x35]
xorps xmm0, xmm0
lea eax, [ecx + 1]
mov dword [esp + 0x28], eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005f5b0
sub ecx, dword [esp + 0x28]
lea eax, [esp + 0x35]
push ecx
push eax
mov ecx, edx
call fcn.10002620
lea eax, [esp + 0x84]
push eax
call fcn.10005dd0
mov ecx, dword [esi + 0x60]
add esp, 0x20
mov edx, eax
call fcn.1001c410
movzx ecx, byte [esp + 0xb]
lea ecx, [ecx + ecx*2]
mov dword [esi + ecx*4 + 0x68], eax
mov ecx, dword [esp + 0x7c]
cmp ecx, 0xf
jbe 0x1005f624
mov edx, dword [esp + 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f61a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f96b
push ecx
push edx
call fcn.100859f6
add esp, 8
movzx eax, byte [esp + 0xb]
xor ecx, ecx
movaps xmm0, xmmword [str.__SD_SDV_SE]
push eax
movups xmmword [esp + 0x30], xmm0
nop dword [eax + eax]
mov al, byte [esp + 0x30]
xor byte [esp + ecx + 0x31], al
inc ecx
cmp ecx, 0xe
jb 0x1005f640
sub esp, 0x18
mov byte [esp + 0x57], 0
mov edx, esp
lea ecx, [esp + 0x49]
xorps xmm0, xmm0
lea eax, [ecx + 1]
mov dword [esp + 0x28], eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005f677
sub ecx, dword [esp + 0x28]
lea eax, [esp + 0x49]
push ecx
push eax
mov ecx, edx
call fcn.10002620
lea eax, [esp + 0x84]
push eax
call fcn.10005dd0
mov ecx, dword [esi + 0x60]
add esp, 0x20
mov edx, eax
call fcn.1001c410
movzx ecx, byte [esp + 0xb]
add ecx, 9
lea ecx, [ecx + ecx*2]
mov dword [esi + ecx*4], eax
mov ecx, dword [esp + 0x7c]
cmp ecx, 0xf
jbe 0x1005f6ed
mov edx, dword [esp + 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f6e3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005f96b
push ecx
push edx
call fcn.100859f6
add esp, 8
call fcn.100192e0
mov edx, eax
test edx, edx
je 0x1005f92d
movzx ecx, byte [esp + 0xb]
lea eax, [ecx + ecx*2]
mov dword [esp + 0x10], eax
mov dword [esi + eax*4 + 0x64], edx
call fcn.1001c730
mov edx, dword [0x100bd634]
mov ecx, eax
call edx
mov edx, eax
test edx, edx
je 0x1005f92d
mov eax, dword [esp + 0x10]
mov ecx, dword [esi + eax*4 + 0x64]
mov dword [ecx], edx
mov eax, dword [esi + eax*4 + 0x64]
mov edx, dword [esi]
mov dword [esp + 0x14], edx
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f76d
push 4
push eax
call edi
test eax, eax
jne 0x1005f76d
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1005f76d
push 4
push eax
call edi
test eax, eax
jne 0x1005f76d
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x74]
call eax
mov eax, dword [esp + 0x10]
mov eax, dword [esi + eax*4 + 0x64]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f7bc
push 4
push eax
call edi
test eax, eax
jne 0x1005f7bc
mov ecx, dword [esp + 0xc]
sub esp, 0x20
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x3f340000
mov dword [esp + 8], 0x3f340000
mov dword [esp + 4], eax
mov dword [esp], eax
call dword [0x100bd644]
movzx eax, byte [esp + 0xb]
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4 + 0x64]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f7fb
push 4
push eax
call edi
test eax, eax
jne 0x1005f7fb
mov eax, dword [esp + 0xc]
add eax, 0xcc
push 4
push eax
mov dword [esp + 0x14], eax
call edi
test eax, eax
jne 0x1005f7fb
mov eax, dword [esp + 0xc]
mov dword [eax], 0xb
movzx eax, byte [esp + 0xb]
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4 + 0x64]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f829
push 4
push eax
call edi
test eax, eax
jne 0x1005f829
mov ecx, dword [esp + 0xc]
push 0x110
call dword [0x100bd610]
movzx eax, byte [esp + 0xb]
add eax, 9
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x40], 0
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f894
push 4
push eax
call edi
test eax, eax
jne 0x1005f894
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + 0xdc]
mov dword [esp + 0x40], eax
mov eax, dword [ecx + 0xe0]
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 0xe4]
mov dword [esp + 0x48], eax
mov eax, dword [ecx + 0xe8]
mov dword [esp + 0x4c], eax
movzx eax, byte [esp + 0xb]
movaps xmm0, xmmword [esp + 0x40]
movaps xmmword [esp + 0x80], xmm0
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4 + 0x64]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f8d2
push 4
push eax
call edi
test eax, eax
jne 0x1005f8d2
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x80]
push eax
call dword [0x100bd640]
movzx eax, byte [esp + 0xb]
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4 + 0x64]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f903
push 4
push eax
call edi
test eax, eax
jne 0x1005f903
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x80]
push eax
call dword [0x100bd5ec]
movzx eax, byte [esp + 0xb]
lea eax, [eax + eax*2]
mov eax, dword [esi + eax*4 + 0x64]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
test eax, eax
je 0x1005f92d
push 4
push eax
call edi
test eax, eax
jne 0x1005f92d
mov ecx, dword [esp + 0xc]
push eax
call dword [0x100bd600]
mov al, byte [esp + 0xb]
inc al
mov byte [esp + 0xb], al
cmp al, 5
jb 0x1005f542
mov esi, dword [esi]
test esi, esi
je 0x1005f957
push 4
push esi
call edi
test eax, eax
jne 0x1005f957
push eax
mov ecx, esi
call dword [0x100bd610]
mov ecx, dword [esp + 0xac]
pop edi
pop esi
xor ecx, esp
call fcn.10085995
mov esp, ebp
pop ebp
ret
call fcn.1008ac0f
call fcn.1008ac0f
call fcn.1008ac0f
call fcn.1008ac0f
call fcn.1008ac0f
call fcn.1008ac0f
call fcn.1008ac0f
call fcn.1008ac0f
call fcn.1008ac0f
int3