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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov esi, esp
mov dword [esi + 0x28], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x2c], eax
mov eax, dword [0x10094880]
xor eax, ebp
mov dword [esi + 0x90], eax
mov ecx, dword [0x10095de4]
mov eax, dword [0x10095de0]
mov edx, ecx
sub edx, 0x63831b75
sub edx, 1
add edx, 0x63831b75
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [esi + 0x3a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [esi + 0x3b], al
mov dword [esi + 0x34], 0x2169145c
mov eax, dword [esi + 0x34]
mov dword [esi + 0x24], eax
sub eax, 0x83d247f5
je 0x10001c91
jmp 0x1000156d
mov eax, dword [esi + 0x24]
sub eax, 0x895f4da4
je 0x10001d26
jmp 0x10001580
mov eax, dword [esi + 0x24]
sub eax, 0x8e5a1cee
je 0x10001c9d
jmp 0x10001593
mov eax, dword [esi + 0x24]
sub eax, 0x91397bf1
je 0x10001b30
jmp 0x100015a6
mov eax, dword [esi + 0x24]
sub eax, 0x92353785
je 0x10002085
jmp 0x100015b9
mov eax, dword [esi + 0x24]
sub eax, 0x957e11ec
je 0x10001def
jmp 0x100015cc
mov eax, dword [esi + 0x24]
sub eax, 0x99bdf10f
je 0x10001fad
jmp 0x100015df
mov eax, dword [esi + 0x24]
sub eax, 0x9f6fdc7c
je 0x1000225d
jmp 0x100015f2
mov eax, dword [esi + 0x24]
sub eax, 0xa6475c9d
je 0x10002005
jmp 0x10001605
mov eax, dword [esi + 0x24]
sub eax, 0xb22623b2
je 0x10001e6e
jmp 0x10001618
mov eax, dword [esi + 0x24]
sub eax, 0xb6b558d3
je 0x10001d89
jmp 0x1000162b
mov eax, dword [esi + 0x24]
sub eax, 0xbc6d2f1e
je 0x10001c1e
jmp 0x1000163e
mov eax, dword [esi + 0x24]
sub eax, 0xcd873a64
je 0x1000213d
jmp 0x10001651
mov eax, dword [esi + 0x24]
sub eax, 0xd017e82e
je 0x10001ed2
jmp 0x10001664
mov eax, dword [esi + 0x24]
sub eax, 0xd4bd08f7
je 0x10001bab
jmp 0x10001677
mov eax, dword [esi + 0x24]
sub eax, 0xd8aa5b7c
je 0x10001f8c
jmp 0x1000168a
mov eax, dword [esi + 0x24]
sub eax, 0xe50cf65c
je 0x100018ee
jmp 0x1000169d
mov eax, dword [esi + 0x24]
sub eax, 0xe72f53b3
je 0x1000217a
jmp 0x100016b0
mov eax, dword [esi + 0x24]
sub eax, 0xe8634efc
je 0x10002278
jmp 0x100016c3
mov eax, dword [esi + 0x24]
sub eax, 0xec95391f
je 0x10001cd8
jmp 0x100016d6
mov eax, dword [esi + 0x24]
sub eax, 0xee9a0a76
je 0x10001e62
jmp 0x100016e9
mov eax, dword [esi + 0x24]
sub eax, 0xeed2796a
je 0x10001cb1
jmp 0x100016fc
mov eax, dword [esi + 0x24]
sub eax, 0xf14fef5f
je 0x10001b96
jmp 0x1000170f
mov eax, dword [esi + 0x24]
sub eax, 0xf30e5dfe
je 0x1000202b
jmp 0x10001722
mov eax, dword [esi + 0x24]
sub eax, 0x4f2d624
je 0x100019c0
jmp 0x10001735
mov eax, dword [esi + 0x24]
sub eax, 0xdfdbe21
je 0x10002251
jmp 0x10001748
mov eax, dword [esi + 0x24]
sub eax, 0x157560df
je 0x10001f20
jmp 0x1000175b
mov eax, dword [esi + 0x24]
sub eax, 0x15ecb1b8
je 0x10001b3c
jmp 0x1000176e
mov eax, dword [esi + 0x24]
sub eax, 0x191af418
je 0x1000216e
jmp 0x10001781
mov eax, dword [esi + 0x24]
sub eax, 0x1e7df202
je 0x10002149
jmp 0x10001794
mov eax, dword [esi + 0x24]
sub eax, 0x1fecff6c
je 0x10001fe2
jmp 0x100017a7
mov eax, dword [esi + 0x24]
sub eax, 0x2169145c
je 0x100018a3
jmp 0x100017ba
mov eax, dword [esi + 0x24]
sub eax, 0x2aeaa70b
je 0x1000226c
jmp 0x100017cd
mov eax, dword [esi + 0x24]
sub eax, 0x2ff3ee84
je 0x10001da9
jmp 0x100017e0
mov eax, dword [esi + 0x24]
sub eax, 0x39abf8cb
je 0x10002037
jmp 0x100017f3
mov eax, dword [esi + 0x24]
sub eax, 0x39c3d99c
je 0x10001f6e
jmp 0x10001806
mov eax, dword [esi + 0x24]
sub eax, 0x3bd1b923
je 0x10001fee
jmp 0x10001819
mov eax, dword [esi + 0x24]
sub eax, 0x3c5e2fd3
je 0x10001d95
jmp 0x1000182c
mov eax, dword [esi + 0x24]
sub eax, 0x6261e198
je 0x1000196e
jmp 0x1000183f
mov eax, dword [esi + 0x24]
sub eax, 0x66ff9263
je 0x10001fa1
jmp 0x10001852
mov eax, dword [esi + 0x24]
sub eax, 0x6eed4adc
je 0x10001fc4
jmp 0x10001865
mov eax, dword [esi + 0x24]
sub eax, 0x7005130d
je 0x10001ccc
jmp 0x10001878
mov eax, dword [esi + 0x24]
sub eax, 0x72b2634e
je 0x1000197a
jmp 0x1000188b
mov eax, dword [esi + 0x24]
sub eax, 0x7808a778
je 0x10002284
jmp 0x1000189e
jmp 0x100022c7
mov bl, byte [esi + 0x3a]
mov dh, byte [esi + 0x3b]
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, 0x191af418
mov ecx, 0xe50cf65c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
push eax
mov eax, esp
mov dword [esi + 0x3c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x40], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x44], eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x48], eax
push eax
mov eax, esp
mov dword [esi + 0x4c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x50], eax
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
mov edx, eax
add edx, 0x7e8b72a5
sub edx, 1
sub edx, 0x7e8b72a5
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, 0x191af418
mov ecx, 0x6261e198
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0x72b2634e
jmp 0x100022c7
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
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, 0xe72f53b3
mov ecx, 0x4f2d624
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov ecx, dword [esi + 0x28]
mov eax, dword [esi + 0x2c]
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x1c], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x20], edx
mov esp, edx
push eax
sub esp, 0x14
mov edx, esp
mov dword [esi + 0x54], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x58], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x5c], edx
push eax
mov edx, esp
mov dword [esi + 0x60], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x64], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x68], edx
push eax
mov edx, esp
mov dword [esi + 0x6c], edx
mov edx, dword [eax]
mov dword [esi + 0x70], edx
add eax, 0xc
mov dword [esi + 0x74], eax
mov eax, dword [esi + 0x3c]
mov dword [eax], ecx
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
lea eax, str.lpsmslzfyuvepoyveiwrnrsweezsntnfhjijxruqunrpspfocwshiqn
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov eax, dword [esi + 0x44]
movsd xmm0, qword [0x100331b0]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x48]
lea eax, str.gydolpiuxdahghmixlgiihvlfejzsokuqtvcgdhjm
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov eax, dword [esi + 0x4c]
mov byte [eax], 0
mov ecx, dword [esi + 0x50]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov ecx, dword [esi + 0x1c]
mov eax, dword [esi + 0x20]
movsd xmm0, qword [0x100331a8]
movsd qword [ecx], xmm0
movsd xmm0, qword [0x100331a0]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x54]
lea eax, str.vmpnjeklwarzmpwceihonnhsihhhvpwkjxkajcgatscojqvclvqwojhhoanxtuqktwosiuhnrmvhbtkmkisb
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov ecx, dword [esi + 0x58]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov ecx, dword [0x10095de4]
mov eax, dword [0x10095de0]
mov edx, ecx
add edx, 0x7f5f5b4a
sub edx, 1
sub edx, 0x7f5f5b4a
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, 0xe72f53b3
mov ecx, 0x91397bf1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0x15ecb1b8
jmp 0x100022c7
mov ecx, dword [esi + 0x5c]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x5c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001b580
add esp, 8
mov byte [esi + 0x1b], al
mov ecx, dword [esi + 0x5c]
call fcn.1001b2a0
mov ecx, dword [esi + 0x58]
call fcn.1001b2a0
mov dl, byte [esi + 0x1b]
mov eax, 0xb22623b2
mov ecx, 0xf14fef5f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov eax, dword [esi + 0x60]
mov dword [eax], 0x22
mov dword [esi + 0x34], 0xd4bd08f7
jmp 0x100022c7
mov ecx, dword [0x10095de4]
mov eax, dword [0x10095de0]
mov edx, ecx
sub edx, 0xdcdffd7c
sub edx, 1
add edx, 0xdcdffd7c
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, 0xdfdbe21
mov ecx, 0xbc6d2f1e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov ecx, dword [0x10095de4]
mov eax, dword [0x10095de0]
mov edx, ecx
add edx, 0xaa301835
sub edx, 1
sub edx, 0xaa301835
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, 0xdfdbe21
mov ecx, 0x83d247f5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0x8e5a1cee
jmp 0x100022c7
mov eax, dword [esi + 0x60]
mov eax, dword [eax]
mov dword [esi + 0x78], eax
mov dword [esi + 0x34], 0xeed2796a
jmp 0x100022c7
mov edx, dword [esi + 0x78]
mov eax, 0x2ff3ee84
mov ecx, 0x7005130d
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0xec95391f
jmp 0x100022c7
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
mov edx, eax
sub edx, 0x64e98254
sub edx, 1
add edx, 0x64e98254
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, 0x9f6fdc7c
mov ecx, 0x895f4da4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov eax, dword [esi + 0x60]
mov eax, dword [eax]
sub eax, 0x7d225192
add eax, 0xffffffff
add eax, 0x7d225192
mov dword [esi + 0x7c], eax
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
mov edx, eax
sub edx, 0x26a28694
sub edx, 1
add edx, 0x26a28694
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, 0x9f6fdc7c
mov ecx, 0xb6b558d3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0x3c5e2fd3
jmp 0x100022c7
mov eax, dword [esi + 0x60]
mov ecx, dword [esi + 0x7c]
mov dword [eax], ecx
mov dword [esi + 0x34], 0x8e5a1cee
jmp 0x100022c7
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
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, 0x2aeaa70b
mov ecx, 0x957e11ec
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov ecx, dword [0x10095de4]
mov eax, dword [0x10095de0]
mov edx, ecx
add edx, 0x6ae8c6e3
sub edx, 1
sub edx, 0x6ae8c6e3
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, 0x2aeaa70b
mov ecx, 0xee9a0a76
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0xb22623b2
jmp 0x100022c7
mov ecx, dword [esi + 0x64]
lea eax, str.vmpnjeklwarzmpwceihonnhsihhhvpwkjxkajcgatscojqvclvqwojhhoanxtuqktwosiuhnrmvhbtkmkisb
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov ecx, dword [esi + 0x68]
lea eax, str.vmpnjeklwarzmpwceihonnhsihhhvpwkjxkajcgatscojqvclvqwojhhoanxtuqktwosiuhnrmvhbtkmkisb
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov eax, dword [esi + 0x64]
mov ecx, dword [esi + 0x68]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001b580
add esp, 8
and al, 1
mov byte [esi + 0x83], al
mov ecx, dword [esi + 0x68]
call fcn.1001b2a0
mov ecx, dword [esi + 0x64]
call fcn.1001b2a0
mov dword [esi + 0x34], 0xd017e82e
jmp 0x100022c7
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
mov edx, eax
sub edx, 0x375a5076
sub edx, 1
add edx, 0x375a5076
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, 0xe8634efc
mov ecx, 0x157560df
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
mov edx, eax
add edx, 0xeb755a73
sub edx, 1
sub edx, 0xeb755a73
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, 0xe8634efc
mov ecx, 0x39c3d99c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dl, byte [esi + 0x83]
mov eax, 0x39abf8cb
mov ecx, 0xd8aa5b7c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov eax, dword [esi + 0x6c]
mov dword [eax], 0x18
mov dword [esi + 0x34], 0x66ff9263
jmp 0x100022c7
mov dword [esi + 0x34], 0x99bdf10f
jmp 0x100022c7
mov eax, dword [esi + 0x6c]
mov eax, dword [eax]
mov dword [esi + 0x84], eax
mov dword [esi + 0x34], 0x6eed4adc
jmp 0x100022c7
mov edx, dword [esi + 0x84]
mov eax, 0xf30e5dfe
mov ecx, 0x1fecff6c
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0x3bd1b923
jmp 0x100022c7
mov eax, dword [esi + 0x6c]
mov eax, dword [eax]
mov dword [esi + 0x88], eax
mov dword [esi + 0x34], 0xa6475c9d
jmp 0x100022c7
mov ecx, dword [esi + 0x88]
add ecx, 0x2c370aab
add ecx, 0xffffffff
sub ecx, 0x2c370aab
mov eax, dword [esi + 0x6c]
mov dword [eax], ecx
mov dword [esi + 0x34], 0x99bdf10f
jmp 0x100022c7
mov dword [esi + 0x34], 0x39abf8cb
jmp 0x100022c7
mov eax, dword [0x10095de4]
mov ecx, dword [0x10095de0]
mov edx, eax
add edx, 0x4397f7f5
sub edx, 1
sub edx, 0x4397f7f5
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, 0x7808a778
mov ecx, 0x92353785
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov ecx, dword [esi + 0x70]
lea eax, str.ooligpk
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov ecx, dword [esi + 0x54]
call fcn.1001b2a0
mov ecx, dword [esi + 0x50]
call fcn.1001b2a0
mov ecx, dword [esi + 0x48]
call fcn.1001b2a0
mov ecx, dword [esi + 0x40]
call fcn.1001b2a0
mov ecx, dword [esi + 0x74]
call fcn.1001b2a0
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x8c], eax
mov ecx, dword [0x10095de4]
mov eax, dword [0x10095de0]
mov edx, ecx
sub edx, 0x3384349f
sub edx, 1
add edx, 0x3384349f
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, 0x7808a778
mov ecx, 0xcd873a64
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x34], eax
jmp 0x100022c7
mov dword [esi + 0x34], 0x1e7df202
jmp 0x100022c7
mov eax, dword [esi + 0x8c]
mov eax, dword [eax]
mov dword [esi + 0x14], eax
mov ecx, dword [esi + 0x90]
xor ecx, ebp
call fcn.10024b00
mov eax, dword [esi + 0x14]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
mov dword [esi + 0x34], 0xe50cf65c
jmp 0x100022c7
mov ecx, dword [esi + 0x28]
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 4], eax
mov esp, eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 0xc], eax
mov esp, eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 8], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x3c]
mov dword [eax], ecx
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
lea eax, str.lpsmslzfyuvepoyveiwrnrsweezsntnfhjijxruqunrpspfocwshiqn
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov eax, dword [esi + 0x44]
movsd xmm0, qword [0x100331b0]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x48]
lea eax, str.gydolpiuxdahghmixlgiihvlfejzsokuqtvcgdhjm
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov eax, dword [esi + 0x4c]
mov byte [eax], 0
mov ecx, dword [esi + 0x50]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov edx, dword [esi + 4]
mov ecx, dword [esi + 8]
mov eax, dword [esi + 0xc]
movsd xmm0, qword [0x100331a8]
movsd qword [edx], xmm0
movsd xmm0, qword [0x100331a0]
movsd qword [eax], xmm0
lea eax, str.vmpnjeklwarzmpwceihonnhsihhhvpwkjxkajcgatscojqvclvqwojhhoanxtuqktwosiuhnrmvhbtkmkisb
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov ecx, dword [esi + 0x10]
lea eax, str.kzvggnoxiwykxnkowwwaetwuzafqwnjodrthoavlxvdihxritqopitnscfvllroyloraaxegddaf
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov dword [esi + 0x34], 0x4f2d624
jmp 0x100022c7
mov dword [esi + 0x34], 0xbc6d2f1e
jmp 0x100022c7
mov eax, dword [esi + 0x60]
mov dword [esi + 0x34], 0x895f4da4
jmp 0x100022c7
mov dword [esi + 0x34], 0x957e11ec
jmp 0x100022c7
mov dword [esi + 0x34], 0x157560df
jmp 0x100022c7
mov ecx, dword [esi + 0x70]
lea eax, str.ooligpk
sub esp, 4
mov dword [esp], eax
call fcn.1001b080
mov ecx, dword [esi + 0x54]
call fcn.1001b2a0
mov ecx, dword [esi + 0x50]
call fcn.1001b2a0
mov ecx, dword [esi + 0x48]
call fcn.1001b2a0
mov ecx, dword [esi + 0x40]
call fcn.1001b2a0
mov ecx, dword [esi + 0x74]
call fcn.1001b2a0
mov dword [esi + 0x34], 0x92353785
jmp 0x10001557