Function at 0x100014b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x90
mov esi, esp
mov dword [esi + 0x10], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x10095280]
xor eax, ebp
mov dword [esi + 0x88], eax
mov ecx, dword [0x100967fc]
mov eax, dword [0x100967f8]
mov edx, ecx
sub edx, 0xb8f0f1cd
sub edx, 1
add edx, 0xb8f0f1cd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x22], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x23], al
mov dword [esi + 0x1c], 0xa63db17f
mov eax, dword [esi + 0x1c]
mov dword [esi + 0xc], eax
sub eax, 0x8499d773
je 0x10001dbe
jmp 0x1000152d
mov eax, dword [esi + 0xc]
sub eax, 0x883c11b0
je 0x10001cde
jmp 0x10001540
mov eax, dword [esi + 0xc]
sub eax, 0x9403c67b
je 0x10001b85
jmp 0x10001553
mov eax, dword [esi + 0xc]
sub eax, 0x98f48a82
je 0x10001a91
jmp 0x10001566
mov eax, dword [esi + 0xc]
sub eax, 0x9a63feb4
je 0x10001a61
jmp 0x10001579
mov eax, dword [esi + 0xc]
sub eax, 0x9fd443c5
je 0x10001df3
jmp 0x1000158c
mov eax, dword [esi + 0xc]
sub eax, 0xa34c6678
je 0x10001b5e
jmp 0x1000159f
mov eax, dword [esi + 0xc]
sub eax, 0xa63db17f
je 0x10001863
jmp 0x100015b2
mov eax, dword [esi + 0xc]
sub eax, 0xaa6b553e
je 0x10001889
jmp 0x100015c5
mov eax, dword [esi + 0xc]
sub eax, 0xafbdb2d2
je 0x10001d38
jmp 0x100015d8
mov eax, dword [esi + 0xc]
sub eax, 0xb5b56277
je 0x10001f91
jmp 0x100015eb
mov eax, dword [esi + 0xc]
sub eax, 0xb786d7fe
je 0x100020fd
jmp 0x100015fe
mov eax, dword [esi + 0xc]
sub eax, 0xb7ba2935
je 0x10001b10
jmp 0x10001611
mov eax, dword [esi + 0xc]
sub eax, 0xc4dd6207
je 0x10002124
jmp 0x10001624
mov eax, dword [esi + 0xc]
sub eax, 0xc5c25db4
je 0x10001feb
jmp 0x10001637
mov eax, dword [esi + 0xc]
sub eax, 0xd141811f
je 0x10001e66
jmp 0x1000164a
mov eax, dword [esi + 0xc]
sub eax, 0xd7932554
je 0x10001ed5
jmp 0x1000165d
mov eax, dword [esi + 0xc]
sub eax, 0xdd990ede
je 0x10002013
jmp 0x10001670
mov eax, dword [esi + 0xc]
sub eax, 0xe55ac29d
je 0x10002061
jmp 0x10001683
mov eax, dword [esi + 0xc]
sub eax, 0xeafca159
je 0x10002109
jmp 0x10001696
mov eax, dword [esi + 0xc]
sub eax, 0xeb05c6da
je 0x10001f1e
jmp 0x100016a9
mov eax, dword [esi + 0xc]
sub eax, 0xef7183a3
je 0x10002153
jmp 0x100016bc
mov eax, dword [esi + 0xc]
sub eax, 0xf8ce2a0a
je 0x10001ddf
jmp 0x100016cf
mov eax, dword [esi + 0xc]
sub eax, 0xfdde48e0
je 0x10001c6b
jmp 0x100016e2
mov eax, dword [esi + 0xc]
sub eax, 0xfef7cd12
je 0x10001eba
jmp 0x100016f5
mov eax, dword [esi + 0xc]
sub eax, 0x4169df8
je 0x10001c4a
jmp 0x10001708
mov eax, dword [esi + 0xc]
sub eax, 0xb3d3c83
je 0x10001bf8
jmp 0x1000171b
mov eax, dword [esi + 0xc]
sub eax, 0x10a93cdf
je 0x10001ee1
jmp 0x1000172e
mov eax, dword [esi + 0xc]
sub eax, 0x1885c15a
je 0x10001ef8
jmp 0x10001741
mov eax, dword [esi + 0xc]
sub eax, 0x19e87ecf
je 0x10001955
jmp 0x10001754
mov eax, dword [esi + 0xc]
sub eax, 0x1a3913fc
je 0x10001961
jmp 0x10001767
mov eax, dword [esi + 0xc]
sub eax, 0x385cf005
je 0x10002138
jmp 0x1000177a
mov eax, dword [esi + 0xc]
sub eax, 0x3cd354e8
je 0x10001d78
jmp 0x1000178d
mov eax, dword [esi + 0xc]
sub eax, 0x4a90f4cc
je 0x10001dd3
jmp 0x100017a0
mov eax, dword [esi + 0xc]
sub eax, 0x4adccdab
je 0x10001fdf
jmp 0x100017b3
mov eax, dword [esi + 0xc]
sub eax, 0x4fdab1e4
je 0x100020da
jmp 0x100017c6
mov eax, dword [esi + 0xc]
sub eax, 0x5b987431
je 0x10001a9d
jmp 0x100017d9
mov eax, dword [esi + 0xc]
sub eax, 0x5e9a86f9
je 0x10001d44
jmp 0x100017ec
mov eax, dword [esi + 0xc]
sub eax, 0x5f8a6bd1
je 0x10001d2c
jmp 0x100017ff
mov eax, dword [esi + 0xc]
sub eax, 0x6bbaaebf
je 0x10001a7c
jmp 0x10001812
mov eax, dword [esi + 0xc]
sub eax, 0x6fd9153b
je 0x10001c3e
jmp 0x10001825
mov eax, dword [esi + 0xc]
sub eax, 0x7161928f
je 0x10001b6a
jmp 0x10001838
mov eax, dword [esi + 0xc]
sub eax, 0x786269fb
je 0x10002147
jmp 0x1000184b
mov eax, dword [esi + 0xc]
sub eax, 0x7ac5bf50
je 0x10002118
jmp 0x1000185e
jmp 0x1000217a
mov al, byte [esi + 0x22]
mov cl, byte [esi + 0x23]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb786d7fe
mov ecx, 0xaa6b553e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [esi + 0x14]
push eax
mov ecx, esp
mov dword [esi + 0x24], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x28], ecx
sub esp, 8
mov ecx, esp
and ecx, 0xfffffff8
mov esp, ecx
mov dword [esi + 0x2c], ecx
push eax
sub esp, 0x14
mov ecx, esp
mov dword [esi + 0x30], ecx
push eax
mov ecx, esp
mov dword [esi + 0x34], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x38], ecx
sub esp, 8
mov ecx, esp
and ecx, 0xfffffff8
mov esp, ecx
mov dword [esi + 0x3c], ecx
push eax
push eax
mov ecx, esp
and ecx, 0xfffffff8
mov esp, ecx
mov dword [esi + 0x40], ecx
push eax
sub esp, 0x14
mov ecx, esp
mov dword [esi + 0x44], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x48], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x4c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x50], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x54], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x58], ecx
push eax
mov ecx, esp
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x60], eax
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb786d7fe
mov ecx, 0x19e87ecf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov dword [esi + 0x1c], 0x1a3913fc
jmp 0x1000217a
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x14]
mov edx, dword [esi + 0x60]
mov edx, dword [edx]
mov dword [esi + 0x64], edx
add eax, 0xc
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x24]
mov dword [eax], ecx
mov eax, dword [esi + 0x24]
mov ecx, dword [esi + 0x28]
lea eax, str.lpsmslzfyuvepoyveiwrnrsweezsntnfhjijxruqunrpspfocwshiqn
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov eax, dword [esi + 0x2c]
movsd xmm0, qword [0x100351b0]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x30]
lea eax, str.gydolpiuxdahghmixlgiihvlfejzsokuqtvcgdhjm
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov eax, dword [esi + 0x34]
mov byte [eax], 0
mov ecx, dword [esi + 0x38]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov eax, dword [esi + 0x3c]
movsd xmm0, qword [0x100351a8]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x40]
movsd xmm0, qword [0x100351a0]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x44]
lea eax, str.vmpnjeklwarzmpwceihonnhsihhhvpwkjxkajcgatscojqvclvqwojhhoanxtuqktwosiuhnrmvhbtkmkisb
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov ecx, dword [esi + 0x48]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov ecx, dword [esi + 0x4c]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov eax, dword [esi + 0x48]
mov ecx, dword [esi + 0x4c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001cc40
add esp, 8
and al, 1
mov byte [esi + 0x6f], al
mov ecx, dword [esi + 0x4c]
call fcn.1001cbd0
mov ecx, dword [esi + 0x48]
call fcn.1001cbd0
mov dword [esi + 0x1c], 0x9a63feb4
jmp 0x1000217a
mov dl, byte [esi + 0x6f]
mov eax, 0x5e9a86f9
mov ecx, 0x6bbaaebf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [esi + 0x50]
mov dword [eax], 0x22
mov dword [esi + 0x1c], 0x98f48a82
jmp 0x1000217a
mov dword [esi + 0x1c], 0x5b987431
jmp 0x1000217a
mov ecx, dword [0x100967fc]
mov eax, dword [0x100967f8]
mov edx, ecx
sub edx, 0x97657bcd
sub edx, 1
add edx, 0x97657bcd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xeafca159
mov ecx, 0xb7ba2935
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [esi + 0x50]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xeafca159
mov ecx, 0xa34c6678
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov dword [esi + 0x1c], 0x7161928f
jmp 0x1000217a
mov edx, dword [esi + 0x70]
mov eax, 0xafbdb2d2
mov ecx, 0x9403c67b
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov ecx, dword [0x100967fc]
mov eax, dword [0x100967f8]
mov edx, ecx
sub edx, 0x9a338380
sub edx, 1
add edx, 0x9a338380
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7ac5bf50
mov ecx, 0xb3d3c83
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7ac5bf50
mov ecx, 0x6fd9153b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov dword [esi + 0x1c], 0x4169df8
jmp 0x1000217a
mov eax, dword [esi + 0x50]
mov eax, dword [eax]
sub eax, 0x2b451cb8
add eax, 0xffffffff
add eax, 0x2b451cb8
mov dword [esi + 0x74], eax
mov dword [esi + 0x1c], 0xfdde48e0
jmp 0x1000217a
mov ecx, dword [0x100967fc]
mov eax, dword [0x100967f8]
mov edx, ecx
add edx, 0x536ae43d
sub edx, 1
sub edx, 0x536ae43d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xc4dd6207
mov ecx, 0x883c11b0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x74]
mov dword [eax], ecx
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc4dd6207
mov ecx, 0x5f8a6bd1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov dword [esi + 0x1c], 0x5b987431
jmp 0x1000217a
mov dword [esi + 0x1c], 0x5e9a86f9
jmp 0x1000217a
mov ecx, dword [esi + 0x54]
lea eax, str.vmpnjeklwarzmpwceihonnhsihhhvpwkjxkajcgatscojqvclvqwojhhoanxtuqktwosiuhnrmvhbtkmkisb
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov ecx, dword [esi + 0x58]
lea eax, str.vmpnjeklwarzmpwceihonnhsihhhvpwkjxkajcgatscojqvclvqwojhhoanxtuqktwosiuhnrmvhbtkmkisb
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov dword [esi + 0x1c], 0x3cd354e8
jmp 0x1000217a
mov eax, dword [esi + 0x54]
mov ecx, dword [esi + 0x58]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001cc40
add esp, 8
mov byte [esi + 0xb], al
mov ecx, dword [esi + 0x58]
call fcn.1001cbd0
mov ecx, dword [esi + 0x54]
call fcn.1001cbd0
mov dl, byte [esi + 0xb]
mov eax, 0xc5c25db4
mov ecx, 0x8499d773
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [esi + 0x5c]
mov dword [eax], 0x18
mov dword [esi + 0x1c], 0x4a90f4cc
jmp 0x1000217a
mov dword [esi + 0x1c], 0xf8ce2a0a
jmp 0x1000217a
mov eax, dword [esi + 0x5c]
mov eax, dword [eax]
mov dword [esi + 0x78], eax
mov dword [esi + 0x1c], 0x9fd443c5
jmp 0x1000217a
mov ecx, dword [0x100967fc]
mov eax, dword [0x100967f8]
mov edx, ecx
sub edx, 0xf821317
sub edx, 1
add edx, 0xf821317
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x385cf005
mov ecx, 0xd141811f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [esi + 0x78]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x7f], al
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x385cf005
mov ecx, 0xfef7cd12
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov dl, byte [esi + 0x7f]
mov eax, 0xeb05c6da
mov ecx, 0xd7932554
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov dword [esi + 0x1c], 0x10a93cdf
jmp 0x1000217a
mov eax, dword [esi + 0x5c]
mov eax, dword [eax]
mov dword [esi + 0x80], eax
mov dword [esi + 0x1c], 0x1885c15a
jmp 0x1000217a
mov ecx, dword [esi + 0x80]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xffffffff
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [esi + 0x5c]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0xf8ce2a0a
jmp 0x1000217a
mov ecx, dword [0x100967fc]
mov eax, dword [0x100967f8]
mov edx, ecx
add edx, 0x49ee1b91
sub edx, 1
sub edx, 0x49ee1b91
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x786269fb
mov ecx, 0xb5b56277
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
mov edx, eax
add edx, 0x31384510
sub edx, 1
sub edx, 0x31384510
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x786269fb
mov ecx, 0x4adccdab
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov dword [esi + 0x1c], 0xc5c25db4
jmp 0x1000217a
mov ecx, dword [esi + 0x64]
lea eax, str.ooligpk
sub esp, 4
mov dword [esp], eax
call fcn.1001cb00
mov ecx, dword [esi + 0x44]
call fcn.1001cbd0
mov dword [esi + 0x1c], 0xdd990ede
jmp 0x1000217a
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
mov edx, eax
sub edx, 0x91f5e5c1
sub edx, 1
add edx, 0x91f5e5c1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xef7183a3
mov ecx, 0xe55ac29d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov ecx, dword [esi + 0x38]
call fcn.1001cbd0
mov ecx, dword [esi + 0x30]
call fcn.1001cbd0
mov ecx, dword [esi + 0x28]
call fcn.1001cbd0
mov ecx, dword [esi + 0x68]
call fcn.1001cbd0
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov dword [esi + 0x84], eax
mov eax, dword [0x100967fc]
mov ecx, dword [0x100967f8]
mov edx, eax
add edx, 0xa22ed07d
sub edx, 1
sub edx, 0xa22ed07d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xef7183a3
mov ecx, 0x4fdab1e4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000217a
mov eax, dword [esi + 0x84]
mov dword [esi + 4], eax
mov ecx, dword [esi + 0x88]
xor ecx, ebp
call fcn.10027710
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
mov dword [esi + 0x1c], 0xaa6b553e
jmp 0x1000217a
mov eax, dword [esi + 0x50]
mov dword [esi + 0x1c], 0xb7ba2935
jmp 0x1000217a
mov dword [esi + 0x1c], 0xb3d3c83
jmp 0x1000217a
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x74]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x883c11b0
jmp 0x1000217a
mov eax, dword [esi + 0x78]
mov dword [esi + 0x1c], 0xd141811f
jmp 0x1000217a
mov dword [esi + 0x1c], 0xb5b56277
jmp 0x1000217a
mov ecx, dword [esi + 0x38]
call fcn.1001cbd0
mov ecx, dword [esi + 0x30]
call fcn.1001cbd0
mov ecx, dword [esi + 0x28]
call fcn.1001cbd0
mov ecx, dword [esi + 0x68]
call fcn.1001cbd0
mov dword [esi + 0x1c], 0xe55ac29d
jmp 0x10001517