Function at 0x1001fc60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1009f42b
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]
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10020750
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x45]
call fcn.10025380
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 1
jb 0x1001fce0
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 0x1001fd2d
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001fd23
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002072b
push edx
push ecx
call fcn.10061f44
add esp, 8
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10020750
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 3
push eax
lea ecx, [ebp - 0x45]
call fcn.100255c0
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 4
jb 0x1001fd7d
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 0x1001fdca
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001fdc0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10020730
push edx
push ecx
call fcn.10061f44
add esp, 8
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10020870
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
xor eax, eax
mov dword [ebp - 4], 6
mov word [ebp - 0x44], ax
lea ecx, [ebp - 0x44]
push 0xd
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0x610042
push eax
mov dword [ebp - 0x28], 0x690073
mov dword [ebp - 0x24], 0x430063
mov dword [ebp - 0x20], 0x6f006c
mov dword [ebp - 0x1c], 0x650073
mov dword [ebp - 0x18], 0x6e0057
mov dword [ebp - 0x14], 0x64
mov dword [ebp - 0x34], 0
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 0x1001feb1
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001fea7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10020735
push edx
push ecx
call fcn.10061f44
add esp, 8
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10020ca0
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 9
push eax
lea ecx, [ebp - 0x45]
call fcn.100251d0
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0xa
jb 0x1001ff01
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 0x1001ff4e
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ff44
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002073a
push edx
push ecx
call fcn.10061f44
add esp, 8
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10020f40
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x45]
call fcn.10025490
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0xd
jb 0x1001ff9e
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 0x1001ffeb
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ffe1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002073f
push edx
push ecx
call fcn.10061f44
add esp, 8
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x100210d0
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x45]
call fcn.100252f0
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x10
jb 0x1002003b
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.1001bc80
mov edx, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x10020088
mov ecx, dword [ebp - 0x44]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002007e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10020744
push edx
push ecx
call fcn.10061f44
add esp, 8
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x100209c0
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x45]
call fcn.10024eb0
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x13
jb 0x100200d8
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x14
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10020b10
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x45]
call fcn.10025410
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x1002013c
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x17
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10021700
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x45]
call fcn.10024e20
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x19
jb 0x100201a0
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1a
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10021990
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x45]
call fcn.10025150
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1c
jb 0x10020204
mov eax, dword [eax]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.1001bc80
lea ecx, [ebp - 0x44]
call fcn.10002e20
movzx eax, byte [ebp - 0x45]
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__P8CppInterfaceWnd__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 + 4], 0x10021ae0
mov byte [ecx + 8], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 9], al
movzx eax, byte [ebp - 0x45]
mov byte [ecx + 0xa], al
mov dword [ecx + 0xc], esi
mov dword [ecx + 0x24], ecx
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x45]
call fcn.10024f40
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x1f
jb 0x10020268
mov eax, dword [eax]
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, 0xc
mov eax, esp
mov dword [eax], 0x10022490
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x21
push eax
lea ecx, [ebp - 0x45]
call fcn.10025260
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, 0xc
mov eax, esp
mov dword [eax], 0x100228f0
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x45]
call fcn.100256d0
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, 0xc
mov eax, esp
mov dword [eax], 0x10022be0
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x45]
call fcn.100250d0
mov byte [ebp - 4], 0x28
mov ecx, eax
call fcn.1001c610
push eax
mov byte [ebp - 4], 0x29
mov ecx, esi
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, 0xc
mov eax, esp
mov dword [eax], 0x10022d30
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x45]
call fcn.10025920
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, 0xc
mov eax, esp
mov dword [eax], 0x100231f0
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x45]
call fcn.10025760
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, 0xc
mov eax, esp
mov dword [eax], 0x10023380
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x45]
call fcn.10025a60
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, 0xc
mov eax, esp
mov dword [eax], 0x10023560
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x45]
call fcn.10025650
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, 0xc
mov eax, esp
mov dword [eax], 0x100236b0
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x45]
call fcn.10024ff0
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, 0xc
mov eax, esp
mov dword [eax], 0x10023800
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x45]
call fcn.10025530
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, 0xc
mov eax, esp
mov dword [eax], 0x10023a80
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x45]
call fcn.100259d0
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, 0xc
mov eax, esp
mov dword [eax], 0x10023c80
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x3f
push eax
lea ecx, [ebp - 0x45]
call fcn.10025890
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, 0xc
mov eax, esp
mov dword [eax], 0x10023f80
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x42
push eax
lea ecx, [ebp - 0x45]
call fcn.10024d70
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, 0xc
mov eax, esp
mov dword [eax], 0x10024220
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x45]
call fcn.10025800
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, 0xc
mov eax, esp
mov dword [eax], 0x100244c0
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x48
push eax
lea ecx, [ebp - 0x45]
call fcn.10025060
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, 0xc
mov eax, esp
mov dword [eax], 0x10024970
mov dword [eax + 8], esi
call fcn.10024ab0
lea eax, [ebp - 0x44]
mov dword [ebp - 4], 0x4b
push eax
lea ecx, [ebp - 0x45]
call fcn.10024ce0
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
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
call fcn.1006f15a
int3