Function at 0x100088c0
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 [0x10096480]
xor eax, ebp
mov dword [esi + 0x88], eax
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
mov edx, ecx
add edx, 0x12100619
sub edx, 1
sub edx, 0x12100619
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], 0x226da6b7
mov eax, dword [esi + 0x1c]
mov dword [esi + 0xc], eax
sub eax, 0x8067402e
je 0x100096fd
jmp 0x1000893d
mov eax, dword [esi + 0xc]
sub eax, 0x82220914
je 0x10009055
jmp 0x10008950
mov eax, dword [esi + 0xc]
sub eax, 0x855a95e5
je 0x100095d7
jmp 0x10008963
mov eax, dword [esi + 0xc]
sub eax, 0x8988389f
je 0x1000934e
jmp 0x10008976
mov eax, dword [esi + 0xc]
sub eax, 0x8bb0c19f
je 0x10008d43
jmp 0x10008989
mov eax, dword [esi + 0xc]
sub eax, 0x8e7b9e98
je 0x10009549
jmp 0x1000899c
mov eax, dword [esi + 0xc]
sub eax, 0x95e10378
je 0x10009727
jmp 0x100089af
mov eax, dword [esi + 0xc]
sub eax, 0x983784bc
je 0x100096cd
jmp 0x100089c2
mov eax, dword [esi + 0xc]
sub eax, 0x9d5dcec0
je 0x100096f1
jmp 0x100089d5
mov eax, dword [esi + 0xc]
sub eax, 0xac2f9b1a
je 0x100096d9
jmp 0x100089e8
mov eax, dword [esi + 0xc]
sub eax, 0xaf5f52dc
je 0x100090e9
jmp 0x100089fb
mov eax, dword [esi + 0xc]
sub eax, 0xb6195a2d
je 0x100096ab
jmp 0x10008a0e
mov eax, dword [esi + 0xc]
sub eax, 0xbe48ccf7
je 0x100090a3
jmp 0x10008a21
mov eax, dword [esi + 0xc]
sub eax, 0xc3300a04
je 0x10008f9b
jmp 0x10008a34
mov eax, dword [esi + 0xc]
sub eax, 0xc50ec0d1
je 0x10009110
jmp 0x10008a47
mov eax, dword [esi + 0xc]
sub eax, 0xc9516511
je 0x10009363
jmp 0x10008a5a
mov eax, dword [esi + 0xc]
sub eax, 0xcc3c415b
je 0x1000932e
jmp 0x10008a6d
mov eax, dword [esi + 0xc]
sub eax, 0xcfb1ba63
je 0x100092ae
jmp 0x10008a80
mov eax, dword [esi + 0xc]
sub eax, 0xd348559d
je 0x10008fe9
jmp 0x10008a93
mov eax, dword [esi + 0xc]
sub eax, 0xd6c7f468
je 0x100093d6
jmp 0x10008aa6
mov eax, dword [esi + 0xc]
sub eax, 0xdf5c168f
je 0x1000922f
jmp 0x10008ab9
mov eax, dword [esi + 0xc]
sub eax, 0xe60ffe2c
je 0x10008e62
jmp 0x10008acc
mov eax, dword [esi + 0xc]
sub eax, 0x26d6ce8
je 0x10009180
jmp 0x10008adf
mov eax, dword [esi + 0xc]
sub eax, 0x42f01a8
je 0x1000952b
jmp 0x10008af2
mov eax, dword [esi + 0xc]
sub eax, 0xa04279d
je 0x1000913f
jmp 0x10008b05
mov eax, dword [esi + 0xc]
sub eax, 0xb0be36f
je 0x10009104
jmp 0x10008b18
mov eax, dword [esi + 0xc]
sub eax, 0x11802358
je 0x1000923b
jmp 0x10008b2b
mov eax, dword [esi + 0xc]
sub eax, 0x215543e9
je 0x1000956c
jmp 0x10008b3e
mov eax, dword [esi + 0xc]
sub eax, 0x226da6b7
je 0x10008cf8
jmp 0x10008b51
mov eax, dword [esi + 0xc]
sub eax, 0x2630f743
je 0x10009424
jmp 0x10008b64
mov eax, dword [esi + 0xc]
sub eax, 0x2a75c084
je 0x10009124
jmp 0x10008b77
mov eax, dword [esi + 0xc]
sub eax, 0x2bb2f895
je 0x100094a3
jmp 0x10008b8a
mov eax, dword [esi + 0xc]
sub eax, 0x2d16cb5b
je 0x1000916c
jmp 0x10008b9d
mov eax, dword [esi + 0xc]
sub eax, 0x35be6ab2
je 0x10008ded
jmp 0x10008bb0
mov eax, dword [esi + 0xc]
sub eax, 0x3be6e59b
je 0x1000970c
jmp 0x10008bc3
mov eax, dword [esi + 0xc]
sub eax, 0x41eb9bf3
je 0x1000964b
jmp 0x10008bd6
mov eax, dword [esi + 0xc]
sub eax, 0x4c6e3788
je 0x1000919b
jmp 0x10008be9
mov eax, dword [esi + 0xc]
sub eax, 0x4c885b13
je 0x100096e5
jmp 0x10008bfc
mov eax, dword [esi + 0xc]
sub eax, 0x4dc5ca52
je 0x1000903b
jmp 0x10008c0f
mov eax, dword [esi + 0xc]
sub eax, 0x4ec5d6b6
je 0x1000933a
jmp 0x10008c22
mov eax, dword [esi + 0xc]
sub eax, 0x5112f7a6
je 0x10009430
jmp 0x10008c35
mov eax, dword [esi + 0xc]
sub eax, 0x529d7a70
je 0x10009555
jmp 0x10008c48
mov eax, dword [esi + 0xc]
sub eax, 0x54991cd6
je 0x10009718
jmp 0x10008c5b
mov eax, dword [esi + 0xc]
sub eax, 0x554efda8
je 0x10009160
jmp 0x10008c6e
mov eax, dword [esi + 0xc]
sub eax, 0x56219211
je 0x1000902f
jmp 0x10008c81
mov eax, dword [esi + 0xc]
sub eax, 0x580b61c4
je 0x1000963f
jmp 0x10008c94
mov eax, dword [esi + 0xc]
sub eax, 0x5e486527
je 0x100091e9
jmp 0x10008ca7
mov eax, dword [esi + 0xc]
sub eax, 0x687d50e2
je 0x1000914b
jmp 0x10008cba
mov eax, dword [esi + 0xc]
sub eax, 0x76aba04c
je 0x10008f86
jmp 0x10008ccd
mov eax, dword [esi + 0xc]
sub eax, 0x7804ba48
je 0x1000951f
jmp 0x10008ce0
mov eax, dword [esi + 0xc]
sub eax, 0x7fcbccd7
je 0x10008df9
jmp 0x10008cf3
jmp 0x1000975a
mov bl, byte [esi + 0x22]
mov dh, byte [esi + 0x23]
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, 0x983784bc
mov ecx, 0x8bb0c19f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
push eax
mov eax, esp
mov dword [esi + 0x24], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x28], eax
push eax
mov eax, esp
mov dword [esi + 0x2c], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x30], eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x34], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x38], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x3c], eax
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0x983784bc
mov ecx, 0x35be6ab2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x7fcbccd7
jmp 0x1000975a
mov eax, dword [esi + 0x14]
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
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x50], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x54], ecx
push eax
mov ecx, esp
mov dword [esi + 0x58], ecx
push eax
mov ecx, esp
mov dword [esi + 0x5c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x60], ecx
mov ecx, dword [eax]
mov dword [esi + 0x64], ecx
mov ecx, eax
add ecx, 0x14
mov dword [esi + 0x68], ecx
add eax, 0x34
mov dword [esi + 0x6c], eax
mov dword [esi + 0x1c], 0xe60ffe2c
jmp 0x1000975a
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x24]
mov dword [eax], ecx
mov eax, dword [esi + 0x24]
mov ecx, dword [esi + 0x28]
lea eax, str.ydwlibjgkucbkdyyfrtzwodnzenzgxviylxgtkasclzkbowbysroeeunlqbjkkoadskpehzoku
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov eax, dword [esi + 0x2c]
mov byte [eax], 1
mov eax, dword [esi + 0x30]
movsd xmm0, qword [0x1003b298]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x34]
lea eax, str.iyabzavwhwvupumn
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov ecx, dword [esi + 0x38]
lea eax, str.xfordzkgwcybgiomfmxkm
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov eax, dword [esi + 0x3c]
movsd xmm0, qword [0x1003b290]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x40]
movsd xmm0, qword [0x1003b288]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x44]
lea eax, str.nhbciihfhsotlh
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov ecx, dword [esi + 0x48]
lea eax, str.vfevywetgzdfoggqjmxnttrmbmvxnyrsonhxamorwgtzq
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov ecx, dword [esi + 0x4c]
lea eax, str.bjujtxauiorqjvbnmuhuuhwl
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov ecx, dword [esi + 0x50]
lea eax, str.xfordzkgwcybgiomfmxkm
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov ecx, dword [esi + 0x54]
lea eax, str.xfordzkgwcybgiomfmxkm
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x54]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001af90
add esp, 8
mov byte [esi + 0xb], al
mov ecx, dword [esi + 0x54]
call fcn.1001b050
mov ecx, dword [esi + 0x50]
call fcn.1001b050
mov dl, byte [esi + 0xb]
mov eax, 0x687d50e2
mov ecx, 0x76aba04c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [esi + 0x58]
mov dword [eax], 0x58
mov dword [esi + 0x1c], 0xc3300a04
jmp 0x1000975a
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
mov edx, eax
add edx, 0x27d7369
sub edx, 1
sub edx, 0x27d7369
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, 0xac2f9b1a
mov ecx, 0xd348559d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
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, 0xac2f9b1a
mov ecx, 0x56219211
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x4dc5ca52
jmp 0x1000975a
mov eax, dword [esi + 0x58]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x73], al
mov dword [esi + 0x1c], 0x82220914
jmp 0x1000975a
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
mov edx, eax
add edx, 0xc5e5bf1
sub edx, 1
sub edx, 0xc5e5bf1
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, 0x4c885b13
mov ecx, 0xbe48ccf7
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
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, 0x4c885b13
mov ecx, 0xaf5f52dc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dl, byte [esi + 0x73]
mov eax, 0xa04279d
mov ecx, 0xb0be36f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0xc50ec0d1
jmp 0x1000975a
mov eax, dword [esi + 0x58]
mov eax, dword [eax]
mov dword [esi + 0x74], eax
mov dword [esi + 0x1c], 0x2a75c084
jmp 0x1000975a
mov ecx, dword [esi + 0x74]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x58]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x4dc5ca52
jmp 0x1000975a
mov dword [esi + 0x1c], 0x687d50e2
jmp 0x1000975a
mov eax, dword [esi + 0x5c]
mov dword [eax], 2
mov dword [esi + 0x1c], 0x554efda8
jmp 0x1000975a
mov dword [esi + 0x1c], 0x2d16cb5b
jmp 0x1000975a
mov eax, dword [esi + 0x5c]
mov eax, dword [eax]
mov dword [esi + 0x78], eax
mov dword [esi + 0x1c], 0x26d6ce8
jmp 0x1000975a
mov edx, dword [esi + 0x78]
mov eax, 0x8988389f
mov ecx, 0x4c6e3788
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
mov edx, eax
sub edx, 0xf2d287df
sub edx, 1
add edx, 0xf2d287df
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, 0x9d5dcec0
mov ecx, 0x5e486527
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
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, 0x9d5dcec0
mov ecx, 0xdf5c168f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x11802358
jmp 0x1000975a
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
mov edx, ecx
sub edx, 0x7dfa4966
sub edx, 1
add edx, 0x7dfa4966
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, 0x8067402e
mov ecx, 0xcfb1ba63
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [esi + 0x5c]
mov eax, dword [eax]
sub eax, 0xb2af1da9
add eax, 0xffffffff
add eax, 0xb2af1da9
mov dword [esi + 0x7c], eax
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0x8067402e
mov ecx, 0xcc3c415b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x4ec5d6b6
jmp 0x1000975a
mov eax, dword [esi + 0x5c]
mov ecx, dword [esi + 0x7c]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x2d16cb5b
jmp 0x1000975a
mov eax, dword [esi + 0x60]
mov dword [eax], 0xb
mov dword [esi + 0x1c], 0xc9516511
jmp 0x1000975a
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
mov edx, ecx
sub edx, 0xb7b5e733
sub edx, 1
add edx, 0xb7b5e733
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, 0x3be6e59b
mov ecx, 0xd6c7f468
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
mov edx, eax
add edx, 0x8192038b
sub edx, 1
sub edx, 0x8192038b
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, 0x3be6e59b
mov ecx, 0x2630f743
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x5112f7a6
jmp 0x1000975a
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
mov edx, ecx
add edx, 0xb8963e7c
sub edx, 1
sub edx, 0xb8963e7c
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, 0x54991cd6
mov ecx, 0x2bb2f895
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov eax, dword [esi + 0x60]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x83], al
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0x54991cd6
mov ecx, 0x7804ba48
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x42f01a8
jmp 0x1000975a
mov dl, byte [esi + 0x83]
mov eax, 0x41eb9bf3
mov ecx, 0x8e7b9e98
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x529d7a70
jmp 0x1000975a
mov eax, dword [esi + 0x60]
mov eax, dword [eax]
mov dword [esi + 0x84], eax
mov dword [esi + 0x1c], 0x215543e9
jmp 0x1000975a
mov ecx, dword [0x10097b54]
mov eax, dword [0x10097b50]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0x95e10378
mov ecx, 0x855a95e5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov ecx, dword [esi + 0x84]
sub ecx, 0x4c76f973
add ecx, 0xffffffff
add ecx, 0x4c76f973
mov eax, dword [esi + 0x60]
mov dword [eax], ecx
mov eax, dword [0x10097b54]
mov ecx, dword [0x10097b50]
mov edx, eax
sub edx, 0xc0517f7a
sub edx, 1
add edx, 0xc0517f7a
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, 0x95e10378
mov ecx, 0x580b61c4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x1000975a
mov dword [esi + 0x1c], 0x5112f7a6
jmp 0x1000975a
mov ecx, dword [esi + 0x64]
lea eax, str.cnlotngyepdr
sub esp, 4
mov dword [esp], eax
call fcn.1001ac80
mov ecx, dword [esi + 0x4c]
call fcn.1001b050
mov ecx, dword [esi + 0x48]
call fcn.1001b050
mov ecx, dword [esi + 0x44]
call fcn.1001b050
mov ecx, dword [esi + 0x38]
call fcn.1001b050
mov ecx, dword [esi + 0x34]
call fcn.1001b050
mov ecx, dword [esi + 0x28]
call fcn.1001b050
mov ecx, dword [esi + 0x68]
call fcn.1001b050
mov ecx, dword [esi + 0x6c]
call fcn.1001b050
mov dword [esi + 0x1c], 0xb6195a2d
jmp 0x1000975a
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
mov dword [esi + 4], eax
mov ecx, dword [esi + 0x88]
xor ecx, ebp
call fcn.1002c980
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x5c
mov dword [esi + 0x1c], 0x8bb0c19f
jmp 0x1000975a
mov dword [esi + 0x1c], 0xd348559d
jmp 0x1000975a
mov dword [esi + 0x1c], 0xbe48ccf7
jmp 0x1000975a
mov dword [esi + 0x1c], 0x5e486527
jmp 0x1000975a
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x1c], 0xcfb1ba63
jmp 0x1000975a
mov dword [esi + 0x1c], 0xd6c7f468
jmp 0x1000975a
mov eax, dword [esi + 0x60]
mov dword [esi + 0x1c], 0x2bb2f895
jmp 0x1000975a
mov eax, dword [esi + 0x84]
mov eax, dword [esi + 0x84]
mov eax, dword [esi + 0x84]
mov ecx, dword [esi + 0x84]
add ecx, 0x7f8b953
add ecx, 0xffffffff
sub ecx, 0x7f8b953
mov eax, dword [esi + 0x60]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x855a95e5
jmp 0x10008927