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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x7c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x78], eax
mov eax, dword [0x10074800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0x81340200
sub edx, 1
add edx, 0x81340200
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x6d], al
mov dword [ebp - 0x74], 0x6ae3b9c0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x80], eax
sub eax, 0x81fe9d19
je 0x10008430
jmp 0x10007715
mov eax, dword [ebp - 0x80]
sub eax, 0x8d0a7fc3
je 0x100083fc
jmp 0x10007728
mov eax, dword [ebp - 0x80]
sub eax, 0x8e827bff
je 0x10007ca1
jmp 0x1000773b
mov eax, dword [ebp - 0x80]
sub eax, 0x91915de6
je 0x10007cad
jmp 0x1000774e
mov eax, dword [ebp - 0x80]
sub eax, 0x94d630d6
je 0x100083ea
jmp 0x10007761
mov eax, dword [ebp - 0x80]
sub eax, 0x9694eb30
je 0x10007bae
jmp 0x10007774
mov eax, dword [ebp - 0x80]
sub eax, 0x9d9e4e6c
je 0x10008356
jmp 0x10007787
mov eax, dword [ebp - 0x80]
sub eax, 0x9df52728
je 0x10007d07
jmp 0x1000779a
mov eax, dword [ebp - 0x80]
sub eax, 0xa126a1aa
je 0x100083c3
jmp 0x100077ad
mov eax, dword [ebp - 0x80]
sub eax, 0xa88869cc
je 0x100083aa
jmp 0x100077c0
mov eax, dword [ebp - 0x80]
sub eax, 0xb4d3705e
je 0x10008206
jmp 0x100077d3
mov eax, dword [ebp - 0x80]
sub eax, 0xb90312a1
je 0x10007f33
jmp 0x100077e6
mov eax, dword [ebp - 0x80]
sub eax, 0xbcd08aef
je 0x10007cf3
jmp 0x100077f9
mov eax, dword [ebp - 0x80]
sub eax, 0xbf56b354
je 0x10008260
jmp 0x1000780c
mov eax, dword [ebp - 0x80]
sub eax, 0xbf793b92
je 0x10007dd8
jmp 0x1000781f
mov eax, dword [ebp - 0x80]
sub eax, 0xc09161c2
je 0x10008254
jmp 0x10007832
mov eax, dword [ebp - 0x80]
sub eax, 0xc5ac112e
je 0x10007fe0
jmp 0x10007845
mov eax, dword [ebp - 0x80]
sub eax, 0xc9e40577
je 0x1000816e
jmp 0x10007858
mov eax, dword [ebp - 0x80]
sub eax, 0xcd137336
je 0x10008099
jmp 0x1000786b
mov eax, dword [ebp - 0x80]
sub eax, 0xd11a2fa5
je 0x10007f79
jmp 0x1000787e
mov eax, dword [ebp - 0x80]
sub eax, 0xd28a0038
je 0x10007d7a
jmp 0x10007891
mov eax, dword [ebp - 0x80]
sub eax, 0xdd21c7fe
je 0x10008274
jmp 0x100078a4
mov eax, dword [ebp - 0x80]
sub eax, 0xe43a6dfa
je 0x100080d2
jmp 0x100078b7
mov eax, dword [ebp - 0x80]
sub eax, 0xeced7231
je 0x10008186
jmp 0x100078ca
mov eax, dword [ebp - 0x80]
sub eax, 0xef825985
je 0x1000817a
jmp 0x100078dd
mov eax, dword [ebp - 0x80]
sub eax, 0xf7acaded
je 0x100080a5
jmp 0x100078f0
mov eax, dword [ebp - 0x80]
sub eax, 0xff1f276c
je 0x10008335
jmp 0x10007903
mov eax, dword [ebp - 0x80]
sub eax, 0x29f7974
je 0x10007eb3
jmp 0x10007916
mov eax, dword [ebp - 0x80]
sub eax, 0x9c548c6
je 0x10008120
jmp 0x10007929
mov eax, dword [ebp - 0x80]
sub eax, 0x132bcb22
je 0x10007c21
jmp 0x1000793c
mov eax, dword [ebp - 0x80]
sub eax, 0x1bbae3a2
je 0x10008410
jmp 0x1000794f
mov eax, dword [ebp - 0x80]
sub eax, 0x1c01d993
je 0x10007df3
jmp 0x10007962
mov eax, dword [ebp - 0x80]
sub eax, 0x2d598d79
je 0x10007ea7
jmp 0x10007975
mov eax, dword [ebp - 0x80]
sub eax, 0x36747d34
je 0x100080b1
jmp 0x10007988
mov eax, dword [ebp - 0x80]
sub eax, 0x38754264
je 0x10007fd4
jmp 0x1000799b
mov eax, dword [ebp - 0x80]
sub eax, 0x445aebab
je 0x10007ba2
jmp 0x100079ae
mov eax, dword [ebp - 0x80]
sub eax, 0x4b691d06
je 0x10007e41
jmp 0x100079c1
mov eax, dword [ebp - 0x80]
sub eax, 0x5523bc92
je 0x10007cd4
jmp 0x100079d4
mov eax, dword [ebp - 0x80]
sub eax, 0x5a81ba27
je 0x100083d5
jmp 0x100079e7
mov eax, dword [ebp - 0x80]
sub eax, 0x5ae3afb8
je 0x1000819b
jmp 0x100079fa
mov eax, dword [ebp - 0x80]
sub eax, 0x642541b4
je 0x10007acf
jmp 0x10007a0d
mov eax, dword [ebp - 0x80]
sub eax, 0x68cb7cb0
je 0x10007f04
jmp 0x10007a20
mov eax, dword [ebp - 0x80]
sub eax, 0x6ae3b9c0
je 0x10007a84
jmp 0x10007a33
mov eax, dword [ebp - 0x80]
sub eax, 0x6e8e6822
je 0x1000804b
jmp 0x10007a46
mov eax, dword [ebp - 0x80]
sub eax, 0x6ff89812
je 0x10007ed0
jmp 0x10007a59
mov eax, dword [ebp - 0x80]
sub eax, 0x73ebdc9c
je 0x100082c2
jmp 0x10007a6c
mov eax, dword [ebp - 0x80]
sub eax, 0x7d06e78d
je 0x10008424
jmp 0x10007a7f
jmp 0x10008437
mov bl, byte [ebp - 0x6e]
mov dh, byte [ebp - 0x6d]
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, 0x9d9e4e6c
mov ecx, 0x642541b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov esi, dword [ebp - 0x78]
mov edi, dword [ebp - 0x7c]
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x60], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x5c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x58], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x54], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
mov ecx, dword [ebp - 0x68]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x64]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x48], eax
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0x9d9e4e6c
mov ecx, 0x445aebab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dword [ebp - 0x74], 0x9694eb30
jmp 0x10008437
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
add edx, 0x122dd2a
sub edx, 1
sub edx, 0x122dd2a
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, 0xa88869cc
mov ecx, 0x132bcb22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov ecx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
add edx, 0x1b1988ac
sub edx, 1
sub edx, 0x1b1988ac
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, 0xa88869cc
mov ecx, 0x8e827bff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dword [ebp - 0x74], 0x91915de6
jmp 0x10008437
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x50]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x5523bc92
jmp 0x10008437
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x74], 0xbcd08aef
jmp 0x10008437
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x74], 0x9df52728
jmp 0x10008437
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0x336e7e86
sub edx, 1
add edx, 0x336e7e86
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, 0xa126a1aa
mov ecx, 0xd28a0038
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0x6011d817
sub edx, 1
sub edx, 0x6011d817
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, 0xa126a1aa
mov ecx, 0xbf793b92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dl, byte [ebp - 0x35]
mov eax, 0xeced7231
mov ecx, 0x1c01d993
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0x71b88ab4
sub edx, 1
sub edx, 0x71b88ab4
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, 0x5a81ba27
mov ecx, 0x4b691d06
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0xecac4dc
sub edx, 1
add edx, 0xecac4dc
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, 0x5a81ba27
mov ecx, 0x2d598d79
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dword [ebp - 0x74], 0x29f7974
jmp 0x10008437
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x74], 0x6ff89812
jmp 0x10008437
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a690
add esp, 8
mov edx, eax
mov eax, 0xf7acaded
mov ecx, 0x68cb7cb0
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x50]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x74], 0xb90312a1
jmp 0x10008437
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0x94d630d6
mov ecx, 0xd11a2fa5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0x23065f09
sub edx, 1
add edx, 0x23065f09
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, 0x94d630d6
mov ecx, 0x38754264
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dword [ebp - 0x74], 0xc5ac112e
jmp 0x10008437
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0x8d0a7fc3
mov ecx, 0x6e8e6822
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
mov dword [eax], ecx
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0x8d0a7fc3
mov ecx, 0xcd137336
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dword [ebp - 0x74], 0xbf56b354
jmp 0x10008437
mov dword [ebp - 0x74], 0x36747d34
jmp 0x10008437
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
sub eax, 0x3a4e4753
add eax, 1
add eax, 0x3a4e4753
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x74], 0xe43a6dfa
jmp 0x10008437
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0xb715beee
sub edx, 1
add edx, 0xb715beee
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, 0x1bbae3a2
mov ecx, 0x9c548c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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, 0x1bbae3a2
mov ecx, 0xc9e40577
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dword [ebp - 0x74], 0xef825985
jmp 0x10008437
mov dword [ebp - 0x74], 0x5523bc92
jmp 0x10008437
mov eax, dword [ebp - 0x6c]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x5ae3afb8
jmp 0x10008437
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0x7d06e78d
mov ecx, 0xb4d3705e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0x12ff0e8b
sub edx, 1
add edx, 0x12ff0e8b
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, 0x7d06e78d
mov ecx, 0xc09161c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov dword [ebp - 0x74], 0xbf56b354
jmp 0x10008437
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x74], 0xdd21c7fe
jmp 0x10008437
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0xf7ccd6cd
sub edx, 1
sub edx, 0xf7ccd6cd
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, 0x81fe9d19
mov ecx, 0x73ebdc9c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0x366eba3c
sub edx, 1
add edx, 0x366eba3c
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, 0x81fe9d19
mov ecx, 0xff1f276c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008437
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017720
mov eax, dword [ebp - 0x84]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push eax
push eax
mov esi, esp
push eax
mov ecx, esp
push eax
mov ebx, esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov eax, esp
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x7c]
mov dword [esi], eax
mov eax, dword [ebp - 0x88]
mov esi, dword [ebp - 0x78]
mov dword [ecx], esi
mov esi, dword [ecx]
mov dword [ebx], esi
mov esi, dword [ecx]
mov ebx, dword [ebx]
add esi, dword [ebx + 0x3c]
mov dword [edi], esi
mov esi, dword [ecx]
mov edi, dword [edi]
add esi, dword [edi + 0x78]
mov dword [edx], esi
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x1c]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x642541b4
jmp 0x10008437
mov ecx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x132bcb22
jmp 0x10008437
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x74], 0xd28a0038
jmp 0x10008437
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x74], 0x4b691d06
jmp 0x10008437
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], 0xd11a2fa5
jmp 0x10008437
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x6e8e6822
jmp 0x10008437
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x9c548c6
jmp 0x10008437
mov dword [ebp - 0x74], 0xb4d3705e
jmp 0x10008437
mov dword [ebp - 0x74], 0x73ebdc9c
jmp 0x100076ff