Function at 0x10006ce0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1009c78a
mov eax, dword fs:[0]
push eax
sub esp, 0x44
mov eax, dword [0x100cc314]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x10009ae0
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a160
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 1
jb 0x10006d67
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 2
call fcn.1001bc80
mov edx, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x10006db4
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006daa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007dc5
push edx
push ecx
call fcn.10061f44
add esp, 8
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000aba0
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 3
push eax
lea ecx, [ebp - 0x45]
call fcn.10019d60
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 4
jb 0x10006e0b
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 5
call fcn.1001bc80
mov edx, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x10006e58
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006e4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007dca
push edx
push ecx
call fcn.10061f44
add esp, 8
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000b030
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
xor eax, eax
mov dword [ebp - 4], 6
mov word [ebp - 0x14], ax
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x34], eax
mov word [ebp - 0x44], ax
lea eax, [ebp - 0x2c]
push 0xc
push eax
mov dword [ebp - 0x2c], 0x610042
mov dword [ebp - 0x28], 0x690073
mov dword [ebp - 0x24], 0x4f0063
mov dword [ebp - 0x20], 0x650070
mov dword [ebp - 0x1c], 0x55006e
mov dword [ebp - 0x18], 0x6c0072
mov dword [ebp - 0x30], 7
call fcn.10005140
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 7
cmovae eax, dword [ebp - 0x44]
push eax
mov ecx, esi
mov byte [ebp - 4], 8
call fcn.1001bc80
mov edx, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x10006f3f
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006f35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007dcf
push edx
push ecx
call fcn.10061f44
add esp, 8
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000b360
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 9
push eax
lea ecx, [ebp - 0x45]
call fcn.100194b0
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0xa
jb 0x10006f96
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xb
call fcn.1001bc80
mov edx, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x10006fe3
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10006fd9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007dd4
push edx
push ecx
call fcn.10061f44
add esp, 8
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000b730
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x45]
call fcn.10019900
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0xd
jb 0x1000703a
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xe
call fcn.1001bc80
mov edx, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x10007087
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000707d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007dd9
push edx
push ecx
call fcn.10061f44
add esp, 8
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000be60
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a040
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x10
jb 0x100070de
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000c340
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x45]
call fcn.10019b80
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x13
jb 0x10007149
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x14
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000c500
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x45]
call fcn.10019e90
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x100071b4
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x17
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000c6a0
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a830
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x19
jb 0x1000721f
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1a
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000c850
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x45]
call fcn.10019420
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1c
jb 0x1000728a
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4c], esp
mov dword [ecx], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8CppInterfaceMisc__AEXPAPB_WKAAPA_W_ZPAV3_ABU___Ph__00_2_ABU___Ph__01_2_ABU___Ph__02_2__std__XPAPB_WKAAPA_W_std__.0
mov dword [ecx + 8], 0x1000cba0
mov dword [ecx + 0xc], 0
movzx eax, byte [ebp - 0x34]
mov byte [ecx + 0x10], al
movzx eax, byte [ebp - 0x33]
mov byte [ecx + 0x11], al
movzx eax, byte [ebp - 0x32]
mov byte [ecx + 0x12], al
mov dword [ecx + 0x14], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a310
mov byte [ebp - 4], 0x1f
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x20
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x4c], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000cf00
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x21
push eax
lea ecx, [ebp - 0x45]
call fcn.10019c30
mov byte [ebp - 4], 0x22
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x23
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000d5b0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x45]
call fcn.100193a0
mov byte [ebp - 4], 0x25
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x26
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000d950
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x45]
call fcn.10019860
mov byte [ebp - 4], 0x28
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x29
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000dd40
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a3a0
mov byte [ebp - 4], 0x2b
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2c
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000dfb0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a710
mov byte [ebp - 4], 0x2e
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2f
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000e070
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a8c0
mov byte [ebp - 4], 0x31
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x32
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000e280
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x45]
call fcn.10019cb0
mov byte [ebp - 4], 0x34
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x35
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000e400
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x45]
call fcn.100196b0
mov byte [ebp - 4], 0x37
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x38
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000e510
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x45]
call fcn.100197c0
mov byte [ebp - 4], 0x3a
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3b
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000f350
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x45]
call fcn.10019df0
mov byte [ebp - 4], 0x3d
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3e
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10010010
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3f
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a9e0
mov byte [ebp - 4], 0x40
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x41
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x100101d0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x42
push eax
lea ecx, [ebp - 0x45]
call fcn.100195c0
mov byte [ebp - 4], 0x43
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x44
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10010440
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x45]
call fcn.100199a0
mov byte [ebp - 4], 0x46
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x47
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10010560
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x48
push eax
lea ecx, [ebp - 0x45]
call fcn.10019fa0
mov byte [ebp - 4], 0x49
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4a
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10011740
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4b
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a0d0
mov byte [ebp - 4], 0x4c
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4d
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10011b80
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4e
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a670
mov byte [ebp - 4], 0x4f
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x50
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10012220
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a5e0
mov byte [ebp - 4], 0x52
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x53
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10012560
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x54
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a4d0
mov byte [ebp - 4], 0x55
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x56
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x100128a0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x57
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a280
mov byte [ebp - 4], 0x58
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x59
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10012ee0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5a
push eax
lea ecx, [ebp - 0x45]
call fcn.10019ae0
mov byte [ebp - 4], 0x5b
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5c
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x100135b0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x5d
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a7a0
mov byte [ebp - 4], 0x5e
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5f
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10013900
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x60
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a440
mov byte [ebp - 4], 0x61
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x62
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x100139f0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x63
push eax
lea ecx, [ebp - 0x45]
call fcn.100192a0
mov byte [ebp - 4], 0x64
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x65
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10013c30
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x66
push eax
lea ecx, [ebp - 0x45]
call fcn.10019740
mov byte [ebp - 4], 0x67
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x68
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10014030
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x69
push eax
lea ecx, [ebp - 0x45]
call fcn.10019550
mov byte [ebp - 4], 0x6a
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6b
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x100143b0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x45]
call fcn.10019320
mov byte [ebp - 4], 0x6d
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x6e
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10014500
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x6f
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a560
mov byte [ebp - 4], 0x70
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x71
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10014880
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x72
push eax
lea ecx, [ebp - 0x45]
call fcn.10019640
mov byte [ebp - 4], 0x73
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x74
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x1000a930
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x75
push eax
lea ecx, [ebp - 0x45]
call fcn.10019a40
mov byte [ebp - 4], 0x76
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x77
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10014ef0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x78
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a1f0
mov byte [ebp - 4], 0x79
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7a
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10015310
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x7b
push eax
lea ecx, [ebp - 0x45]
call fcn.10019f20
mov byte [ebp - 4], 0x7c
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7d
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
push edi
sub esp, 0x28
mov dword [ebp - 0x50], esp
mov ecx, esp
sub esp, 0x10
mov eax, esp
mov dword [eax], 0x10015ad0
mov dword [eax + 4], 0
mov dword [eax + 0xc], esi
call fcn.10017290
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x7e
push eax
lea ecx, [ebp - 0x45]
call fcn.1001a960
mov byte [ebp - 4], 0x7f
mov ecx, eax
call fcn.1001c610
push eax
mov ecx, esi
mov byte [ebp - 4], 0x80
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10061f52
mov esp, ebp
pop ebp
ret 8
call fcn.1006f15a
call fcn.1006f15a
call fcn.1006f15a
call fcn.1006f15a
call fcn.1006f15a
int3