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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x80
mov esi, esp
mov dword [esi + 0x10], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x14], eax
mov eax, dword [0x1008a080]
xor eax, ebp
mov dword [esi + 0x78], eax
mov dword [esi + 0x18], 0x10e3e1a0
mov eax, dword [esi + 0x18]
mov dword [esi + 0xc], eax
sub eax, 0x80c689da
je 0x1000913d
jmp 0x100085e1
mov eax, dword [esi + 0xc]
sub eax, 0x8542c623
je 0x100094c0
jmp 0x100085f4
mov eax, dword [esi + 0xc]
sub eax, 0x855e7f23
je 0x10009149
jmp 0x10008607
mov eax, dword [esi + 0xc]
sub eax, 0x948c4ae0
je 0x10009197
jmp 0x1000861a
mov eax, dword [esi + 0xc]
sub eax, 0x97dbd3d7
je 0x1000905a
jmp 0x1000862d
mov eax, dword [esi + 0xc]
sub eax, 0x9f35bf0d
je 0x100090bc
jmp 0x10008640
mov eax, dword [esi + 0xc]
sub eax, 0xa16a7e62
je 0x10008fd1
jmp 0x10008653
mov eax, dword [esi + 0xc]
sub eax, 0xa18da8d8
je 0x10008b98
jmp 0x10008666
mov eax, dword [esi + 0xc]
sub eax, 0xa2b865db
je 0x100093fd
jmp 0x10008679
mov eax, dword [esi + 0xc]
sub eax, 0xb290106a
je 0x100093c1
jmp 0x1000868c
mov eax, dword [esi + 0xc]
sub eax, 0xbb6d2671
je 0x10008f83
jmp 0x1000869f
mov eax, dword [esi + 0xc]
sub eax, 0xbbe69e43
je 0x10008f77
jmp 0x100086b2
mov eax, dword [esi + 0xc]
sub eax, 0xbec9644c
je 0x1000909b
jmp 0x100086c5
mov eax, dword [esi + 0xc]
sub eax, 0xc37bf232
je 0x1000947e
jmp 0x100086d8
mov eax, dword [esi + 0xc]
sub eax, 0xc646f064
je 0x10008abb
jmp 0x100086eb
mov eax, dword [esi + 0xc]
sub eax, 0xd4959d45
je 0x10008cfd
jmp 0x100086fe
mov eax, dword [esi + 0xc]
sub eax, 0xd4a89a8b
je 0x10008dda
jmp 0x10008711
mov eax, dword [esi + 0xc]
sub eax, 0xd6feb3eb
je 0x100094a5
jmp 0x10008724
mov eax, dword [esi + 0xc]
sub eax, 0xd7bf0d2e
je 0x10008b8c
jmp 0x10008737
mov eax, dword [esi + 0xc]
sub eax, 0xd9c275db
je 0x10009454
jmp 0x1000874a
mov eax, dword [esi + 0xc]
sub eax, 0xdb873b30
je 0x10008d17
jmp 0x1000875d
mov eax, dword [esi + 0xc]
sub eax, 0xdd768a7e
je 0x100094b1
jmp 0x10008770
mov eax, dword [esi + 0xc]
sub eax, 0xe64e4203
je 0x100090b0
jmp 0x10008783
mov eax, dword [esi + 0xc]
sub eax, 0xea8ed7d7
je 0x100090f7
jmp 0x10008796
mov eax, dword [esi + 0xc]
sub eax, 0xeace44e1
je 0x10008c30
jmp 0x100087a9
mov eax, dword [esi + 0xc]
sub eax, 0xeb00464e
je 0x1000902b
jmp 0x100087bc
mov eax, dword [esi + 0xc]
sub eax, 0xeb7a836c
je 0x1000901f
jmp 0x100087cf
mov eax, dword [esi + 0xc]
sub eax, 0xec665c63
je 0x10008d3e
jmp 0x100087e2
mov eax, dword [esi + 0xc]
sub eax, 0xece8d426
je 0x100091f9
jmp 0x100087f5
mov eax, dword [esi + 0xc]
sub eax, 0xf4df67f0
je 0x10008bde
jmp 0x10008808
mov eax, dword [esi + 0xc]
sub eax, 0xfd0962be
je 0x10009087
jmp 0x1000881b
mov eax, dword [esi + 0xc]
sub eax, 0x8cddbb1
je 0x10008cf1
jmp 0x1000882e
mov eax, dword [esi + 0xc]
sub eax, 0x10e14585
je 0x10008f20
jmp 0x10008841
mov eax, dword [esi + 0xc]
sub eax, 0x10e3e1a0
je 0x10008a6d
jmp 0x10008854
mov eax, dword [esi + 0xc]
sub eax, 0x13bafabe
je 0x10008ebe
jmp 0x10008867
mov eax, dword [esi + 0xc]
sub eax, 0x16811973
je 0x1000946f
jmp 0x1000887a
mov eax, dword [esi + 0xc]
sub eax, 0x16c505ed
je 0x100092e3
jmp 0x1000888d
mov eax, dword [esi + 0xc]
sub eax, 0x16fa7dbe
je 0x10008de6
jmp 0x100088a0
mov eax, dword [esi + 0xc]
sub eax, 0x1e87458e
je 0x100091ed
jmp 0x100088b3
mov eax, dword [esi + 0xc]
sub eax, 0x22d64293
je 0x1000903f
jmp 0x100088c6
mov eax, dword [esi + 0xc]
sub eax, 0x26a9805c
je 0x10009128
jmp 0x100088d9
mov eax, dword [esi + 0xc]
sub eax, 0x277be9ce
je 0x100093cd
jmp 0x100088ec
mov eax, dword [esi + 0xc]
sub eax, 0x2a663792
je 0x100090d0
jmp 0x100088ff
mov eax, dword [esi + 0xc]
sub eax, 0x2d27131d
je 0x10008eb2
jmp 0x10008912
mov eax, dword [esi + 0xc]
sub eax, 0x2e275fb4
je 0x10009460
jmp 0x10008925
mov eax, dword [esi + 0xc]
sub eax, 0x32b8d06c
je 0x10008d8c
jmp 0x10008938
mov eax, dword [esi + 0xc]
sub eax, 0x3532347c
je 0x10008c76
jmp 0x1000894b
mov eax, dword [esi + 0xc]
sub eax, 0x3713c984
je 0x10009066
jmp 0x1000895e
mov eax, dword [esi + 0xc]
sub eax, 0x3a88d84e
je 0x10008e59
jmp 0x10008971
mov eax, dword [esi + 0xc]
sub eax, 0x42fb92ad
je 0x100093d9
jmp 0x10008984
mov eax, dword [esi + 0xc]
sub eax, 0x46b22b46
je 0x1000911c
jmp 0x10008997
mov eax, dword [esi + 0xc]
sub eax, 0x46d2e9ba
je 0x100092ef
jmp 0x100089aa
mov eax, dword [esi + 0xc]
sub eax, 0x4a54d761
je 0x10009247
jmp 0x100089bd
mov eax, dword [esi + 0xc]
sub eax, 0x4fe257d1
je 0x10008ed2
jmp 0x100089d0
mov eax, dword [esi + 0xc]
sub eax, 0x55cd339a
je 0x1000933d
jmp 0x100089e3
mov eax, dword [esi + 0xc]
sub eax, 0x57366fef
je 0x100092c8
jmp 0x100089f6
mov eax, dword [esi + 0xc]
sub eax, 0x57ebe3ab
je 0x10008d32
jmp 0x10008a09
mov eax, dword [esi + 0xc]
sub eax, 0x5bce6017
je 0x1000941b
jmp 0x10008a1c
mov eax, dword [esi + 0xc]
sub eax, 0x5bd7f648
je 0x10009490
jmp 0x10008a2f
mov eax, dword [esi + 0xc]
sub eax, 0x66935030
je 0x10008c24
jmp 0x10008a42
mov eax, dword [esi + 0xc]
sub eax, 0x68a90a9d
je 0x100090eb
jmp 0x10008a55
mov eax, dword [esi + 0xc]
sub eax, 0x7f52c26d
je 0x100094cf
jmp 0x10008a68
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
sub edx, 0x28d442b0
sub edx, 1
add edx, 0x28d442b0
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, 0x5bce6017
mov ecx, 0xc646f064
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
push eax
mov edx, esp
mov dword [esi + 0x38], edx
push eax
mov edx, esp
mov dword [esi + 0x3c], edx
push eax
mov edx, esp
mov dword [esi + 0x40], edx
push eax
mov edx, esp
mov dword [esi + 0x44], edx
mov edx, ecx
add edx, 0xc
mov dword [esi + 0x48], edx
mov edx, ecx
add edx, 0x24
mov dword [esi + 0x4c], edx
add ecx, 0x4c
mov dword [esi + 0x50], ecx
mov dword [esi + 0x34], eax
movsd xmm0, qword [0x1002a2a8]
movsd qword [esi + 0x28], xmm0
movsd xmm0, qword [0x1002a2a0]
movsd qword [esi + 0x20], xmm0
mov byte [esi + 0x1f], 0
mov eax, dword [esi + 0x38]
mov dword [eax], 0x47
mov ecx, dword [0x1008b57c]
mov eax, dword [0x1008b578]
mov edx, ecx
add edx, 0x3134c095
sub edx, 1
sub edx, 0x3134c095
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, 0x5bce6017
mov ecx, 0xd7bf0d2e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xa18da8d8
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
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, 0xd9c275db
mov ecx, 0xf4df67f0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
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, 0xd9c275db
mov ecx, 0x66935030
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xeace44e1
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
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, 0x2e275fb4
mov ecx, 0x3532347c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x54], eax
mov ecx, dword [0x1008b57c]
mov eax, dword [0x1008b578]
mov edx, ecx
sub edx, 0xca073099
sub edx, 1
add edx, 0xca073099
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, 0x2e275fb4
mov ecx, 0x8cddbb1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xd4959d45
jmp 0x100094ef
mov eax, dword [esi + 0x54]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x5b], al
mov dword [esi + 0x18], 0xdb873b30
jmp 0x100094ef
mov dl, byte [esi + 0x5b]
mov eax, 0x4fe257d1
mov ecx, 0x57ebe3ab
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xec665c63
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
sub edx, 0x62370c6c
sub edx, 1
add edx, 0x62370c6c
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, 0x16811973
mov ecx, 0x32b8d06c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x5c], eax
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
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, 0x16811973
mov ecx, 0xd4a89a8b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0x16fa7dbe
jmp 0x100094ef
mov ecx, dword [0x1008b57c]
mov eax, dword [0x1008b578]
mov edx, ecx
add edx, 0x540d3380
sub edx, 1
sub edx, 0x540d3380
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, 0xc37bf232
mov ecx, 0x3a88d84e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x5c]
add eax, 0xa22bc374
add eax, 0xffffffff
sub eax, 0xa22bc374
mov dword [esi + 0x60], eax
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
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, 0xc37bf232
mov ecx, 0x2d27131d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0x13bafabe
jmp 0x100094ef
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x60]
mov dword [eax], ecx
mov dword [esi + 0x18], 0xeace44e1
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
add edx, 0x6fc38bd7
sub edx, 1
sub edx, 0x6fc38bd7
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, 0x5bd7f648
mov ecx, 0x10e14585
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x3c]
mov dword [eax], 0x1f
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
add edx, 0x9d48b18b
sub edx, 1
sub edx, 0x9d48b18b
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, 0x5bd7f648
mov ecx, 0xbbe69e43
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xbb6d2671
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
add edx, 0xd7bce82e
sub edx, 1
sub edx, 0xd7bce82e
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, 0xd6feb3eb
mov ecx, 0xa16a7e62
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
add edx, 0x52c4c2fe
sub edx, 1
sub edx, 0x52c4c2fe
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, 0xd6feb3eb
mov ecx, 0xeb7a836c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xeb00464e
jmp 0x100094ef
mov eax, dword [esi + 0x3c]
mov eax, dword [eax]
mov dword [esi + 0x64], eax
mov dword [esi + 0x18], 0x22d64293
jmp 0x100094ef
mov edx, dword [esi + 0x64]
mov eax, 0xbec9644c
mov ecx, 0x97dbd3d7
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0x3713c984
jmp 0x100094ef
mov eax, dword [esi + 0x3c]
mov eax, dword [eax]
sub eax, 0xf0fa1e0a
add eax, 0xffffffff
add eax, 0xf0fa1e0a
mov dword [esi + 0x68], eax
mov dword [esi + 0x18], 0xfd0962be
jmp 0x100094ef
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x68]
mov dword [eax], ecx
mov dword [esi + 0x18], 0xeb00464e
jmp 0x100094ef
mov eax, dword [esi + 0x40]
mov dword [eax], 0x1e
mov dword [esi + 0x18], 0xe64e4203
jmp 0x100094ef
mov dword [esi + 0x18], 0x9f35bf0d
jmp 0x100094ef
mov eax, dword [esi + 0x40]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x18], 0x2a663792
jmp 0x100094ef
mov edx, dword [esi + 0x6c]
mov eax, 0x26a9805c
mov ecx, 0x68a90a9d
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xea8ed7d7
jmp 0x100094ef
mov eax, dword [esi + 0x40]
mov ecx, dword [eax]
sub ecx, 0x9c5d28f3
add ecx, 0xffffffff
add ecx, 0x9c5d28f3
mov eax, dword [esi + 0x40]
mov dword [eax], ecx
mov dword [esi + 0x18], 0x46b22b46
jmp 0x100094ef
mov dword [esi + 0x18], 0x9f35bf0d
jmp 0x100094ef
mov eax, dword [esi + 0x44]
mov dword [eax], 0x4d
mov dword [esi + 0x18], 0x80c689da
jmp 0x100094ef
mov dword [esi + 0x18], 0x855e7f23
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
add edx, 0x71acd550
sub edx, 1
sub edx, 0x71acd550
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, 0xdd768a7e
mov ecx, 0x948c4ae0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
sub edx, 0x8ed25a76
sub edx, 1
add edx, 0x8ed25a76
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, 0xdd768a7e
mov ecx, 0x1e87458e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0xece8d426
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
sub edx, 0x88c8aac9
sub edx, 1
add edx, 0x88c8aac9
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, 0x8542c623
mov ecx, 0x4a54d761
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x70]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x77], al
mov ecx, dword [0x1008b57c]
mov eax, dword [0x1008b578]
mov edx, ecx
sub edx, 0x9f5251fd
sub edx, 1
add edx, 0x9f5251fd
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, 0x8542c623
mov ecx, 0x57366fef
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dl, byte [esi + 0x77]
mov eax, 0x42fb92ad
mov ecx, 0x16c505ed
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0x46d2e9ba
jmp 0x100094ef
mov eax, dword [0x1008b57c]
mov ecx, dword [0x1008b578]
mov edx, eax
add edx, 0xac286a97
sub edx, 1
sub edx, 0xac286a97
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, 0x7f52c26d
mov ecx, 0x55cd339a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov eax, dword [esi + 0x44]
mov ecx, dword [eax]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x44]
mov dword [eax], ecx
mov ecx, dword [0x1008b57c]
mov eax, dword [0x1008b578]
mov edx, ecx
sub edx, 0x28d189db
sub edx, 1
add edx, 0x28d189db
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, 0x7f52c26d
mov ecx, 0xb290106a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x18], eax
jmp 0x100094ef
mov dword [esi + 0x18], 0x277be9ce
jmp 0x100094ef
mov dword [esi + 0x18], 0x855e7f23
jmp 0x100094ef
mov ecx, dword [esi + 0x48]
call fcn.10011130
mov ecx, dword [esi + 0x4c]
call fcn.10011130
mov ecx, dword [esi + 0x50]
call fcn.10011130
mov dword [esi + 0x18], 0xa2b865db
jmp 0x100094ef
fld dword [0x1002a2b0]
fstp xword [esi]
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.1001c310
fld xword [esi]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x6c
mov ecx, dword [esi + 0x10]
push eax
mov eax, esp
mov dword [esi + 0x34], ecx
movsd xmm0, qword [0x1002a2a8]
movsd qword [esi + 0x28], xmm0
movsd xmm0, qword [0x1002a2a0]
movsd qword [esi + 0x20], xmm0
mov byte [esi + 0x1f], 0
mov dword [eax], 0x47
mov dword [esi + 0x18], 0xc646f064
jmp 0x100094ef
mov dword [esi + 0x18], 0xf4df67f0
jmp 0x100094ef
mov eax, dword [esi + 0x38]
mov dword [esi + 0x18], 0x3532347c
jmp 0x100094ef
mov eax, dword [esi + 0x38]
mov dword [esi + 0x18], 0x32b8d06c
jmp 0x100094ef
mov eax, dword [esi + 0x5c]
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x18], 0x3a88d84e
jmp 0x100094ef
mov eax, dword [esi + 0x3c]
mov dword [eax], 0x1f
mov dword [esi + 0x18], 0x10e14585
jmp 0x100094ef
mov dword [esi + 0x18], 0xa16a7e62
jmp 0x100094ef
mov eax, dword [esi + 0x44]
mov dword [esi + 0x18], 0x948c4ae0
jmp 0x100094ef
mov eax, dword [esi + 0x70]
mov dword [esi + 0x18], 0x4a54d761
jmp 0x100094ef
mov eax, dword [esi + 0x44]
mov ecx, dword [eax]
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 + 0x44]
mov dword [eax], ecx
mov dword [esi + 0x18], 0x55cd339a
jmp 0x100085cb