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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x7c
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x78], 0xcf1179fb
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x7c], eax
sub eax, 0x801f2ca8
je 0x10005d0b
jmp 0x10004d31
mov eax, dword [ebp - 0x7c]
sub eax, 0x80cc48fc
je 0x100056c7
jmp 0x10004d44
mov eax, dword [ebp - 0x7c]
sub eax, 0x8629066f
je 0x10006332
jmp 0x10004d57
mov eax, dword [ebp - 0x7c]
sub eax, 0x8799ea06
je 0x10005a11
jmp 0x10004d6a
mov eax, dword [ebp - 0x7c]
sub eax, 0x89e294cc
je 0x100054de
jmp 0x10004d7d
mov eax, dword [ebp - 0x7c]
sub eax, 0x8b2037fd
je 0x1000573e
jmp 0x10004d90
mov eax, dword [ebp - 0x7c]
sub eax, 0x8fd5abe8
je 0x10005402
jmp 0x10004da3
mov eax, dword [ebp - 0x7c]
sub eax, 0x983f593b
je 0x100056bb
jmp 0x10004db6
mov eax, dword [ebp - 0x7c]
sub eax, 0x9911c000
je 0x10005e3c
jmp 0x10004dc9
mov eax, dword [ebp - 0x7c]
sub eax, 0x9dd1613e
je 0x100062e3
jmp 0x10004ddc
mov eax, dword [ebp - 0x7c]
sub eax, 0xa0fd8ad0
je 0x10006198
jmp 0x10004def
mov eax, dword [ebp - 0x7c]
sub eax, 0xa1b49a74
je 0x10005f2d
jmp 0x10004e02
mov eax, dword [ebp - 0x7c]
sub eax, 0xa3e6b438
je 0x100062b9
jmp 0x10004e15
mov eax, dword [ebp - 0x7c]
sub eax, 0xa4fc0377
je 0x10005a35
jmp 0x10004e28
mov eax, dword [ebp - 0x7c]
sub eax, 0xa8b97535
je 0x10005bc2
jmp 0x10004e3b
mov eax, dword [ebp - 0x7c]
sub eax, 0xaafe20cf
je 0x1000628f
jmp 0x10004e4e
mov eax, dword [ebp - 0x7c]
sub eax, 0xb09a9e01
je 0x100058ca
jmp 0x10004e61
mov eax, dword [ebp - 0x7c]
sub eax, 0xb5269dd3
je 0x10005db7
jmp 0x10004e74
mov eax, dword [ebp - 0x7c]
sub eax, 0xb7fa6d4e
je 0x10005d34
jmp 0x10004e87
mov eax, dword [ebp - 0x7c]
sub eax, 0xba8b533f
je 0x10005e30
jmp 0x10004e9a
mov eax, dword [ebp - 0x7c]
sub eax, 0xbb19611e
je 0x10006350
jmp 0x10004ead
mov eax, dword [ebp - 0x7c]
sub eax, 0xbe7f1c2f
je 0x1000630a
jmp 0x10004ec0
mov eax, dword [ebp - 0x7c]
sub eax, 0xbea24f06
je 0x100062a7
jmp 0x10004ed3
mov eax, dword [ebp - 0x7c]
sub eax, 0xc12562e7
je 0x100060a4
jmp 0x10004ee6
mov eax, dword [ebp - 0x7c]
sub eax, 0xc24ef1b2
je 0x1000629b
jmp 0x10004ef9
mov eax, dword [ebp - 0x7c]
sub eax, 0xc42656bf
je 0x100053f6
jmp 0x10004f0c
mov eax, dword [ebp - 0x7c]
sub eax, 0xc6313239
je 0x1000633e
jmp 0x10004f1f
mov eax, dword [ebp - 0x7c]
sub eax, 0xc6fff850
je 0x1000610f
jmp 0x10004f32
mov eax, dword [ebp - 0x7c]
sub eax, 0xcd26b3c1
je 0x100062fb
jmp 0x10004f45
mov eax, dword [ebp - 0x7c]
sub eax, 0xcf1179fb
je 0x10005300
jmp 0x10004f58
mov eax, dword [ebp - 0x7c]
sub eax, 0xd028b416
je 0x100055b6
jmp 0x10004f6b
mov eax, dword [ebp - 0x7c]
sub eax, 0xd3b38550
je 0x10005f7b
jmp 0x10004f7e
mov eax, dword [ebp - 0x7c]
sub eax, 0xd45fc1e4
je 0x10006164
jmp 0x10004f91
mov eax, dword [ebp - 0x7c]
sub eax, 0xdc552599
je 0x1000546d
jmp 0x10004fa4
mov eax, dword [ebp - 0x7c]
sub eax, 0xddf6ed99
je 0x10006326
jmp 0x10004fb7
mov eax, dword [ebp - 0x7c]
sub eax, 0xea99d015
je 0x100062d1
jmp 0x10004fca
mov eax, dword [ebp - 0x7c]
sub eax, 0xeb18bfc8
je 0x10005d40
jmp 0x10004fdd
mov eax, dword [ebp - 0x7c]
sub eax, 0xefdfca5c
je 0x100057cd
jmp 0x10004ff0
mov eax, dword [ebp - 0x7c]
sub eax, 0xf08e4b57
je 0x1000618e
jmp 0x10005003
mov eax, dword [ebp - 0x7c]
sub eax, 0xfb678e65
je 0x100054ea
jmp 0x10005016
mov eax, dword [ebp - 0x7c]
sub eax, 0x19351d
je 0x10005ad8
jmp 0x10005029
mov eax, dword [ebp - 0x7c]
sub eax, 0x421db1e
je 0x1000608c
jmp 0x1000503c
mov eax, dword [ebp - 0x7c]
sub eax, 0x73a3e32
je 0x100056dc
jmp 0x1000504f
mov eax, dword [ebp - 0x7c]
sub eax, 0xa11a521
je 0x10006283
jmp 0x10005062
mov eax, dword [ebp - 0x7c]
sub eax, 0xacf8536
je 0x10006098
jmp 0x10005075
mov eax, dword [ebp - 0x7c]
sub eax, 0x112014c8
je 0x1000617c
jmp 0x10005088
mov eax, dword [ebp - 0x7c]
sub eax, 0x128ac09d
je 0x10006363
jmp 0x1000509b
mov eax, dword [ebp - 0x7c]
sub eax, 0x13e7ce28
je 0x10005935
jmp 0x100050ae
mov eax, dword [ebp - 0x7c]
sub eax, 0x19d63306
je 0x100059a6
jmp 0x100050c1
mov eax, dword [ebp - 0x7c]
sub eax, 0x25ee68a9
je 0x100061aa
jmp 0x100050d4
mov eax, dword [ebp - 0x7c]
sub eax, 0x261bca96
je 0x1000582e
jmp 0x100050e7
mov eax, dword [ebp - 0x7c]
sub eax, 0x2c252fa1
je 0x10005b4f
jmp 0x100050fa
mov eax, dword [ebp - 0x7c]
sub eax, 0x2d2d3153
je 0x100057e8
jmp 0x1000510d
mov eax, dword [ebp - 0x7c]
sub eax, 0x3474ee60
je 0x10005c47
jmp 0x10005120
mov eax, dword [ebp - 0x7c]
sub eax, 0x373d4ae1
je 0x10005a6d
jmp 0x10005133
mov eax, dword [ebp - 0x7c]
sub eax, 0x38458f74
je 0x10006170
jmp 0x10005146
mov eax, dword [ebp - 0x7c]
sub eax, 0x3bf0d56c
je 0x10006040
jmp 0x10005159
mov eax, dword [ebp - 0x7c]
sub eax, 0x49694f0f
je 0x10005ffa
jmp 0x1000516c
mov eax, dword [ebp - 0x7c]
sub eax, 0x4a675bdf
je 0x10005fee
jmp 0x1000517f
mov eax, dword [ebp - 0x7c]
sub eax, 0x4b1132b0
je 0x10005c53
jmp 0x10005192
mov eax, dword [ebp - 0x7c]
sub eax, 0x4d29b41b
je 0x10005a4c
jmp 0x100051a5
mov eax, dword [ebp - 0x7c]
sub eax, 0x4ff158d7
je 0x10005642
jmp 0x100051b8
mov eax, dword [ebp - 0x7c]
sub eax, 0x5210fd3a
je 0x10005ea7
jmp 0x100051cb
mov eax, dword [ebp - 0x7c]
sub eax, 0x53a621dc
je 0x10005b34
jmp 0x100051de
mov eax, dword [ebp - 0x7c]
sub eax, 0x57f67fe0
je 0x10005d4c
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0xa3e6b438
mov ecx, 0x70834dce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x8fd5abe8
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0xa0fd8ad0
mov ecx, 0xdc552599
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x64], eax
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0xa0fd8ad0
mov ecx, 0x89e294cc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0xfb678e65
jmp 0x10006382
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
mov edx, eax
add edx, 0xb1f42d6e
sub edx, 1
sub edx, 0xb1f42d6e
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, 0x25ee68a9
mov ecx, 0x7189c91a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0x59dbb917
jmp 0x10006382
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x4c], eax
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
mov edx, ecx
sub edx, 0x4c9c759b
sub edx, 1
add edx, 0x4c9c759b
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, 0xaafe20cf
mov ecx, 0x983f593b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x80cc48fc
jmp 0x10006382
mov eax, dword [ebp - 0x64]
add eax, 0x18
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x78], 0x73a3e32
jmp 0x10006382
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x78], 0x7e68c5e5
jmp 0x10006382
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x44]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x3d], al
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
mov edx, ecx
add edx, 0xa895449
sub edx, 1
sub edx, 0xa895449
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, 0xea99d015
mov ecx, 0x713dbdd4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dl, byte [ebp - 0x3d]
mov eax, 0xc12562e7
mov ecx, 0x2d2d3153
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
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, 0x9dd1613e
mov ecx, 0x261bca96
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
mov edx, eax
add edx, 0x494daee4
sub edx, 1
sub edx, 0x494daee4
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, 0x9dd1613e
mov ecx, 0x7d6571be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0x72e513be
mov ecx, 0x13e7ce28
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0x72e513be
mov ecx, 0x19d63306
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0xc24ef1b2
mov ecx, 0x8799ea06
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x6bca5003
jmp 0x10006382
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x78], 0x4d29b41b
jmp 0x10006382
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x34]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10011c60
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x78], 0x373d4ae1
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0xcd26b3c1
mov ecx, 0x19351d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [ebp - 0x30]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x29], al
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
mov edx, eax
add edx, 0x612eed8b
sub edx, 1
sub edx, 0x612eed8b
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, 0xcd26b3c1
mov ecx, 0x53a621dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dl, byte [ebp - 0x29]
mov eax, 0xeb18bfc8
mov ecx, 0x2c252fa1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
mov edx, ecx
sub edx, 0xc5857e77
sub edx, 1
add edx, 0xc5857e77
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, 0xbe7f1c2f
mov ecx, 0xa8b97535
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
mov edx, ecx
sub edx, 0xce2a1ed6
sub edx, 1
add edx, 0xce2a1ed6
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, 0xbe7f1c2f
mov ecx, 0x3474ee60
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x4b1132b0
jmp 0x10006382
mov ecx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x20]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1a], ax
mov dword [ebp - 0x78], 0x6c1c0cde
jmp 0x10006382
mov dword [ebp - 0x78], 0x6df01b88
jmp 0x10006382
mov dword [ebp - 0x78], 0x112014c8
jmp 0x10006382
mov dword [ebp - 0x78], 0x57f67fe0
jmp 0x10006382
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
mov edx, ecx
sub edx, 0xb15bfef8
sub edx, 1
add edx, 0xb15bfef8
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, 0xddf6ed99
mov ecx, 0xba8b533f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x9911c000
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0xbea24f06
mov ecx, 0x5210fd3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [ebp - 0x14]
add eax, 0xb32a2ce4
add eax, 1
sub eax, 0xb32a2ce4
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
mov edx, ecx
add edx, 0x438e6ea5
sub edx, 1
sub edx, 0x438e6ea5
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, 0xbea24f06
mov ecx, 0xa1b49a74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
mov edx, eax
sub edx, 0xdd84073b
sub edx, 1
add edx, 0xdd84073b
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, 0x8629066f
mov ecx, 0xd3b38550
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
mov edx, ecx
sub edx, 0x1e60799c
sub edx, 1
add edx, 0x1e60799c
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, 0x8629066f
mov ecx, 0x4a675bdf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x49694f0f
jmp 0x10006382
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
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, 0xc6313239
mov ecx, 0x3bf0d56c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x74], eax
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
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, 0xc6313239
mov ecx, 0x421db1e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0xacf8536
jmp 0x10006382
mov dword [ebp - 0x78], 0x59dbb917
jmp 0x10006382
mov ecx, dword [0x1006b4a0]
mov eax, dword [0x1006b49c]
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, 0xbb19611e
mov ecx, 0xc6fff850
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x58], 0
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
mov edx, eax
add edx, 0xbe805037
sub edx, 1
sub edx, 0xbe805037
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, 0xbb19611e
mov ecx, 0xd45fc1e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x38458f74
jmp 0x10006382
mov dword [ebp - 0x78], 0x112014c8
jmp 0x10006382
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x78], 0xf08e4b57
jmp 0x10006382
mov eax, dword [ebp - 0xc]
add esp, 0x7c
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x78], 0xdc552599
jmp 0x10006382
mov eax, dword [0x1006b4a0]
mov ecx, dword [0x1006b49c]
mov edx, eax
sub edx, 0xc88dd275
sub edx, 1
add edx, 0xc88dd275
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, 0x128ac09d
mov ecx, 0x703636cc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10006382
mov dword [ebp - 0x78], 0x7189c91a
jmp 0x10006382
mov dword [ebp - 0x78], 0x4ff158d7
jmp 0x10006382
mov dword [ebp - 0x78], 0xb09a9e01
jmp 0x10006382
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x78], 0x5210fd3a
jmp 0x10006382
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x5c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x78], 0x70834dce
jmp 0x10006382
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x78], 0x8b2037fd
jmp 0x10006382
mov dword [ebp - 0x78], 0x261bca96
jmp 0x10006382
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x78], 0x19351d
jmp 0x10006382
mov dword [ebp - 0x78], 0xa8b97535
jmp 0x10006382
mov dword [ebp - 0x78], 0xb5269dd3
jmp 0x10006382
mov dword [ebp - 0x78], 0xd3b38550
jmp 0x10006382
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0x3bf0d56c
jmp 0x10006382
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], 0xc6fff850
jmp 0x10006382
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x64]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x64]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x78], 0x703636cc
jmp 0x10004d1b