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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x60], 0x2db45c3e
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x8252f7bc
je 0x10007f0d
jmp 0x10007849
mov eax, dword [ebp - 0x64]
sub eax, 0x828bf1af
je 0x10008484
jmp 0x1000785c
mov eax, dword [ebp - 0x64]
sub eax, 0x8324fec6
je 0x100081f1
jmp 0x1000786f
mov eax, dword [ebp - 0x64]
sub eax, 0x88e40616
je 0x10008151
jmp 0x10007882
mov eax, dword [ebp - 0x64]
sub eax, 0x94aa6d11
je 0x10007cae
jmp 0x10007895
mov eax, dword [ebp - 0x64]
sub eax, 0x96048b88
je 0x100081e5
jmp 0x100078a8
mov eax, dword [ebp - 0x64]
sub eax, 0xa1d935a6
je 0x100085d4
jmp 0x100078bb
mov eax, dword [ebp - 0x64]
sub eax, 0xa30cb843
je 0x1000857d
jmp 0x100078ce
mov eax, dword [ebp - 0x64]
sub eax, 0xa3aba139
je 0x10008329
jmp 0x100078e1
mov eax, dword [ebp - 0x64]
sub eax, 0xa6c7f4f9
je 0x10007d53
jmp 0x100078f4
mov eax, dword [ebp - 0x64]
sub eax, 0xa9bcd3c1
je 0x10008562
jmp 0x10007907
mov eax, dword [ebp - 0x64]
sub eax, 0xab3409a5
je 0x10007fff
jmp 0x1000791a
mov eax, dword [ebp - 0x64]
sub eax, 0xb38eb5c1
je 0x100083b9
jmp 0x1000792d
mov eax, dword [ebp - 0x64]
sub eax, 0xbf1a39d1
je 0x1000807e
jmp 0x10007940
mov eax, dword [ebp - 0x64]
sub eax, 0xc4eccee4
je 0x100082b8
jmp 0x10007953
mov eax, dword [ebp - 0x64]
sub eax, 0xce628333
je 0x10007c43
jmp 0x10007966
mov eax, dword [ebp - 0x64]
sub eax, 0xd84364b5
je 0x100083c5
jmp 0x10007979
mov eax, dword [ebp - 0x64]
sub eax, 0xdc590ddd
je 0x10008430
jmp 0x1000798c
mov eax, dword [ebp - 0x64]
sub eax, 0xead7fa45
je 0x10008549
jmp 0x1000799f
mov eax, dword [ebp - 0x64]
sub eax, 0xeb610f56
je 0x10007e2b
jmp 0x100079b2
mov eax, dword [ebp - 0x64]
sub eax, 0xed74b454
je 0x10008595
jmp 0x100079c5
mov eax, dword [ebp - 0x64]
sub eax, 0xef5fe326
je 0x100082e3
jmp 0x100079d8
mov eax, dword [ebp - 0x64]
sub eax, 0xfd23c067
je 0x1000823f
jmp 0x100079eb
mov eax, dword [ebp - 0x64]
sub eax, 0xfeaf57b0
je 0x100085c2
jmp 0x100079fe
mov eax, dword [ebp - 0x64]
sub eax, 0x37f9b22
je 0x1000839a
jmp 0x10007a11
mov eax, dword [ebp - 0x64]
sub eax, 0x813dbd2
je 0x100080ff
jmp 0x10007a24
mov eax, dword [ebp - 0x64]
sub eax, 0x833fa75
je 0x10008553
jmp 0x10007a37
mov eax, dword [ebp - 0x64]
sub eax, 0xeb6205b
je 0x100084fb
jmp 0x10007a4a
mov eax, dword [ebp - 0x64]
sub eax, 0xfa3ae79
je 0x1000856e
jmp 0x10007a5d
mov eax, dword [ebp - 0x64]
sub eax, 0x1047e0ff
je 0x10007e0a
jmp 0x10007a70
mov eax, dword [ebp - 0x64]
sub eax, 0x11336086
je 0x10007c31
jmp 0x10007a83
mov eax, dword [ebp - 0x64]
sub eax, 0x177346c3
je 0x10007bf9
jmp 0x10007a96
mov eax, dword [ebp - 0x64]
sub eax, 0x1dd93be8
je 0x10007d38
jmp 0x10007aa9
mov eax, dword [ebp - 0x64]
sub eax, 0x2db45c3e
je 0x10007bde
jmp 0x10007abc
mov eax, dword [ebp - 0x64]
sub eax, 0x3b5843cb
je 0x10008490
jmp 0x10007acf
mov eax, dword [ebp - 0x64]
sub eax, 0x3e7a7375
je 0x10007ef2
jmp 0x10007ae2
mov eax, dword [ebp - 0x64]
sub eax, 0x3faa3361
je 0x10008589
jmp 0x10007af5
mov eax, dword [ebp - 0x64]
sub eax, 0x3ffc7a59
je 0x100085e0
jmp 0x10007b08
mov eax, dword [ebp - 0x64]
sub eax, 0x4e235125
je 0x1000810b
jmp 0x10007b1b
mov eax, dword [ebp - 0x64]
sub eax, 0x510effdc
je 0x1000800b
jmp 0x10007b2e
mov eax, dword [ebp - 0x64]
sub eax, 0x580309a9
je 0x100085b6
jmp 0x10007b41
mov eax, dword [ebp - 0x64]
sub eax, 0x599a163b
je 0x10007f80
jmp 0x10007b54
mov eax, dword [ebp - 0x64]
sub eax, 0x5ef1ac6c
je 0x10007e71
jmp 0x10007b67
mov eax, dword [ebp - 0x64]
sub eax, 0x653ff825
je 0x10007da1
jmp 0x10007b7a
mov eax, dword [ebp - 0x64]
sub eax, 0x67c731c9
je 0x10007d2c
jmp 0x10007b8d
mov eax, dword [ebp - 0x64]
sub eax, 0x6834e025
je 0x100083a6
jmp 0x10007ba0
mov eax, dword [ebp - 0x64]
sub eax, 0x6cec78b4
je 0x10007dfe
jmp 0x10007bb3
mov eax, dword [ebp - 0x64]
sub eax, 0x6fb666fa
je 0x100082c4
jmp 0x10007bc6
mov eax, dword [ebp - 0x64]
sub eax, 0x7093af0a
je 0x100081d9
jmp 0x10007bd9
jmp 0x100085e7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x4c]
add eax, 0x1c
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0x177346c3
jmp 0x100085e7
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0x11336086
jmp 0x100085e7
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x60], 0xce628333
jmp 0x100085e7
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
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, 0x833fa75
mov ecx, 0x94aa6d11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x34]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x2d], al
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
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, 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, 0x833fa75
mov ecx, 0x67c731c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0x1dd93be8
jmp 0x100085e7
mov dl, byte [ebp - 0x2d]
mov eax, 0x6834e025
mov ecx, 0xa6c7f4f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
mov edx, eax
sub edx, 0x25a12a48
sub edx, 1
add edx, 0x25a12a48
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, 0xa9bcd3c1
mov ecx, 0x653ff825
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
mov edx, eax
sub edx, 0x2735f44b
sub edx, 1
add edx, 0x2735f44b
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, 0xa9bcd3c1
mov ecx, 0x6cec78b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0x1047e0ff
jmp 0x100085e7
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x2c]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100197a0
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x60], 0xeb610f56
jmp 0x100085e7
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
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, 0xfa3ae79
mov ecx, 0x5ef1ac6c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp - 0x28]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
mov edx, ecx
add edx, 0xf845e95f
sub edx, 1
sub edx, 0xf845e95f
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, 0xfa3ae79
mov ecx, 0x3e7a7375
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dl, byte [ebp - 0x21]
mov eax, 0x96048b88
mov ecx, 0x8252f7bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
mov edx, ecx
add edx, 0x3ad5b6b
sub edx, 1
sub edx, 0x3ad5b6b
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, 0xa30cb843
mov ecx, 0x599a163b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
mov edx, ecx
add edx, 0x81780e5e
sub edx, 1
sub edx, 0x81780e5e
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, 0xa30cb843
mov ecx, 0xab3409a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0x510effdc
jmp 0x100085e7
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
mov edx, ecx
sub edx, 0x7c90be94
sub edx, 1
add edx, 0x7c90be94
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, 0x3faa3361
mov ecx, 0xbf1a39d1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x5c]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
mov edx, ecx
add edx, 0xfb35371d
sub edx, 1
sub edx, 0xfb35371d
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, 0x3faa3361
mov ecx, 0x813dbd2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0x4e235125
jmp 0x100085e7
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
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, 0xed74b454
mov ecx, 0x88e40616
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x40], eax
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
mov edx, ecx
sub edx, 0x22b7515c
sub edx, 1
add edx, 0x22b7515c
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, 0xed74b454
mov ecx, 0x7093af0a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0xd84364b5
jmp 0x100085e7
mov dword [ebp - 0x60], 0x8324fec6
jmp 0x100085e7
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
mov edx, eax
sub edx, 0x7c9e346e
sub edx, 1
add edx, 0x7c9e346e
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, 0x580309a9
mov ecx, 0xfd23c067
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
mov edx, ecx
add edx, 0x1c4240d5
sub edx, 1
sub edx, 0x1c4240d5
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, 0x580309a9
mov ecx, 0xc4eccee4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0x6fb666fa
jmp 0x100085e7
mov eax, dword [ebp - 0x14]
sub eax, 0x17e2d973
add eax, 1
add eax, 0x17e2d973
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0xef5fe326
jmp 0x100085e7
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
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, 0xfeaf57b0
mov ecx, 0xa3aba139
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
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, 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, 0xfeaf57b0
mov ecx, 0x37f9b22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0x11336086
jmp 0x100085e7
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0xb38eb5c1
jmp 0x100085e7
mov dword [ebp - 0x60], 0xd84364b5
jmp 0x100085e7
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
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, 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, 0xa1d935a6
mov ecx, 0xdc590ddd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
mov edx, eax
add edx, 0x34479507
sub edx, 1
sub edx, 0x34479507
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, 0xa1d935a6
mov ecx, 0x828bf1af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov dword [ebp - 0x60], 0x3b5843cb
jmp 0x100085e7
mov ecx, dword [0x10074540]
mov eax, dword [0x1007453c]
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, 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, 0x3ffc7a59
mov ecx, 0xeb6205b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [0x10074540]
mov ecx, dword [0x1007453c]
mov edx, eax
sub edx, 0xef37c5d3
sub edx, 1
add edx, 0xef37c5d3
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, 0x3ffc7a59
mov ecx, 0xead7fa45
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100085e7
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x60], 0x94aa6d11
jmp 0x100085e7
mov dword [ebp - 0x60], 0x653ff825
jmp 0x100085e7
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x60], 0x5ef1ac6c
jmp 0x100085e7
mov dword [ebp - 0x60], 0x599a163b
jmp 0x100085e7
mov dword [ebp - 0x60], 0xbf1a39d1
jmp 0x100085e7
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0x88e40616
jmp 0x100085e7
mov dword [ebp - 0x60], 0xfd23c067
jmp 0x100085e7
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0xa3aba139
jmp 0x100085e7
mov dword [ebp - 0x60], 0xdc590ddd
jmp 0x100085e7
mov dword [ebp - 0x60], 0xeb6205b
jmp 0x10007833