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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x94
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x90], eax
mov eax, dword [0x1006b804]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x8c], 0x8752292
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x98], eax
sub eax, 0x83678fc1
je 0x100053fd
jmp 0x1000403d
mov eax, dword [ebp - 0x98]
sub eax, 0x8c7e690b
je 0x10004934
jmp 0x10004053
mov eax, dword [ebp - 0x98]
sub eax, 0x926b55cc
je 0x10005a8b
jmp 0x10004069
mov eax, dword [ebp - 0x98]
sub eax, 0x970e1e89
je 0x10004f44
jmp 0x1000407f
mov eax, dword [ebp - 0x98]
sub eax, 0x9b7b0fe5
je 0x100048e3
jmp 0x10004095
mov eax, dword [ebp - 0x98]
sub eax, 0x9c42a115
je 0x10004dfb
jmp 0x100040ab
mov eax, dword [ebp - 0x98]
sub eax, 0x9da00e1f
je 0x100059c2
jmp 0x100040c1
mov eax, dword [ebp - 0x98]
sub eax, 0xa4f646fe
je 0x10005b77
jmp 0x100040d7
mov eax, dword [ebp - 0x98]
sub eax, 0xa8d00334
je 0x10005b07
jmp 0x100040ed
mov eax, dword [ebp - 0x98]
sub eax, 0xa9879ddf
je 0x10004b92
jmp 0x10004103
mov eax, dword [ebp - 0x98]
sub eax, 0xaf7ee6b8
je 0x100056cc
jmp 0x10004119
mov eax, dword [ebp - 0x98]
sub eax, 0xb1b085d4
je 0x10005a47
jmp 0x1000412f
mov eax, dword [ebp - 0x98]
sub eax, 0xb23df95e
je 0x10004d34
jmp 0x10004145
mov eax, dword [ebp - 0x98]
sub eax, 0xb56ed7ff
je 0x1000505c
jmp 0x1000415b
mov eax, dword [ebp - 0x98]
sub eax, 0xb5dfa0af
je 0x10005a32
jmp 0x10004171
mov eax, dword [ebp - 0x98]
sub eax, 0xb923e1fd
je 0x10005387
jmp 0x10004187
mov eax, dword [ebp - 0x98]
sub eax, 0xbdfa71be
je 0x10005a7c
jmp 0x1000419d
mov eax, dword [ebp - 0x98]
sub eax, 0xc1640ee1
je 0x10005a0e
jmp 0x100041b3
mov eax, dword [ebp - 0x98]
sub eax, 0xc56ce099
je 0x10005ae0
jmp 0x100041c9
mov eax, dword [ebp - 0x98]
sub eax, 0xc655afb1
je 0x1000545d
jmp 0x100041df
mov eax, dword [ebp - 0x98]
sub eax, 0xc8544b7c
je 0x10005a1d
jmp 0x100041f5
mov eax, dword [ebp - 0x98]
sub eax, 0xcd561684
je 0x10005563
jmp 0x1000420b
mov eax, dword [ebp - 0x98]
sub eax, 0xcf3154dc
je 0x10005766
jmp 0x10004221
mov eax, dword [ebp - 0x98]
sub eax, 0xd0606566
je 0x10005808
jmp 0x10004237
mov eax, dword [ebp - 0x98]
sub eax, 0xd0a7da48
je 0x10005ba4
jmp 0x1000424d
mov eax, dword [ebp - 0x98]
sub eax, 0xd4aa2f7b
je 0x10004ea5
jmp 0x10004263
mov eax, dword [ebp - 0x98]
sub eax, 0xd59fdb41
je 0x10005311
jmp 0x10004279
mov eax, dword [ebp - 0x98]
sub eax, 0xd6456188
je 0x100051d0
jmp 0x1000428f
mov eax, dword [ebp - 0x98]
sub eax, 0xd84a0fdf
je 0x10005b22
jmp 0x100042a5
mov eax, dword [ebp - 0x98]
sub eax, 0xe4bd4c64
je 0x100049aa
jmp 0x100042bb
mov eax, dword [ebp - 0x98]
sub eax, 0xe583ff2f
je 0x100048ad
jmp 0x100042d1
mov eax, dword [ebp - 0x98]
sub eax, 0xe727116a
je 0x10004c31
jmp 0x100042e7
mov eax, dword [ebp - 0x98]
sub eax, 0xe744d137
je 0x100055d9
jmp 0x100042fd
mov eax, dword [ebp - 0x98]
sub eax, 0xed2cb813
je 0x10004efd
jmp 0x10004313
mov eax, dword [ebp - 0x98]
sub eax, 0xf4fb117d
je 0x100057b7
jmp 0x10004329
mov eax, dword [ebp - 0x98]
sub eax, 0xf674ab21
je 0x10004b56
jmp 0x1000433f
mov eax, dword [ebp - 0x98]
sub eax, 0xf6dab388
je 0x1000590e
jmp 0x10004355
mov eax, dword [ebp - 0x98]
sub eax, 0xf986e8e7
je 0x10004cbe
jmp 0x1000436b
mov eax, dword [ebp - 0x98]
sub eax, 0xfb3f52d8
je 0x10005483
jmp 0x10004381
mov eax, dword [ebp - 0x98]
sub eax, 0xfc5ca3ba
je 0x10004a20
jmp 0x10004397
mov eax, dword [ebp - 0x98]
sub eax, 0xd3303a
je 0x10005817
jmp 0x100043ad
mov eax, dword [ebp - 0x98]
sub eax, 0xef3808
je 0x10005b4f
jmp 0x100043c3
mov eax, dword [ebp - 0x98]
sub eax, 0x1ed87cf
je 0x10005474
jmp 0x100043d9
mov eax, dword [ebp - 0x98]
sub eax, 0x3128e3a
je 0x100051a4
jmp 0x100043ef
mov eax, dword [ebp - 0x98]
sub eax, 0x6b101f3
je 0x1000480d
jmp 0x10004405
mov eax, dword [ebp - 0x98]
sub eax, 0x8752292
je 0x100047bc
jmp 0x1000441b
mov eax, dword [ebp - 0x98]
sub eax, 0xab18883
je 0x1000567b
jmp 0x10004431
mov eax, dword [ebp - 0x98]
sub eax, 0x1007ca94
je 0x100051c1
jmp 0x10004447
mov eax, dword [ebp - 0x98]
sub eax, 0x14748a09
je 0x1000544e
jmp 0x1000445d
mov eax, dword [ebp - 0x98]
sub eax, 0x207ba0f7
je 0x10005161
jmp 0x10004473
mov eax, dword [ebp - 0x98]
sub eax, 0x20aaf1c4
je 0x10005170
jmp 0x10004489
mov eax, dword [ebp - 0x98]
sub eax, 0x233688a9
je 0x10005af5
jmp 0x1000449f
mov eax, dword [ebp - 0x98]
sub eax, 0x2569fcb0
je 0x100050ca
jmp 0x100044b5
mov eax, dword [ebp - 0x98]
sub eax, 0x25f89f39
je 0x10004f8d
jmp 0x100044cb
mov eax, dword [ebp - 0x98]
sub eax, 0x2e675d8c
je 0x10004caf
jmp 0x100044e1
mov eax, dword [ebp - 0x98]
sub eax, 0x3289cb8f
je 0x1000582f
jmp 0x100044f7
mov eax, dword [ebp - 0x98]
sub eax, 0x3c2e54be
je 0x10004ba9
jmp 0x1000450d
mov eax, dword [ebp - 0x98]
sub eax, 0x3ca17ed6
je 0x10005b95
jmp 0x10004523
mov eax, dword [ebp - 0x98]
sub eax, 0x3d4a561c
je 0x100048bc
jmp 0x10004539
mov eax, dword [ebp - 0x98]
sub eax, 0x3d56cda6
je 0x10005b68
jmp 0x1000454f
mov eax, dword [ebp - 0x98]
sub eax, 0x3db76ed1
je 0x10005264
jmp 0x10004565
mov eax, dword [ebp - 0x98]
sub eax, 0x3f59c342
je 0x100054f9
jmp 0x1000457b
mov eax, dword [ebp - 0x98]
sub eax, 0x417853ab
je 0x100051f6
jmp 0x10004591
mov eax, dword [ebp - 0x98]
sub eax, 0x4513acb6
je 0x10005b86
jmp 0x100045a7
mov eax, dword [ebp - 0x98]
sub eax, 0x48e5896a
je 0x10005027
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0x84d09833
sub edx, 1
add edx, 0x84d09833
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, 0x5302f0b9
mov ecx, 0x6b101f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov ecx, dword [ebp - 0x90]
mov eax, dword [ebp - 0x94]
push eax
mov edx, esp
mov dword [ebp - 0x80], edx
push eax
mov edx, esp
mov dword [ebp - 0x7c], edx
push eax
mov edx, esp
mov dword [ebp - 0x78], edx
push eax
mov edx, esp
mov dword [ebp - 0x74], edx
push eax
mov edx, esp
mov dword [ebp - 0x70], edx
push eax
mov edx, esp
mov dword [ebp - 0x6c], edx
push eax
mov edx, esp
mov dword [ebp - 0x68], edx
push eax
mov edx, esp
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x60], eax
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
add edx, 0xc97553c0
sub edx, 1
sub edx, 0xc97553c0
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, 0x5302f0b9
mov ecx, 0xe583ff2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0x3d4a561c
jmp 0x10005bb1
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x8c], 0x9b7b0fe5
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
add edx, 0xf75d00b2
sub edx, 1
sub edx, 0xf75d00b2
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, 0xbdfa71be
mov ecx, 0x8c7e690b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
sub edx, 0x29ec8c12
sub edx, 1
add edx, 0x29ec8c12
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, 0xbdfa71be
mov ecx, 0xe4bd4c64
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0x82f7a3f9
sub edx, 1
sub edx, 0x82f7a3f9
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, 0xf6dab388
mov ecx, 0xfc5ca3ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0xce547042
sub edx, 1
add edx, 0xce547042
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, 0x926b55cc
mov ecx, 0x5f3d720e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x54]
add ecx, eax
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov dword [eax], 0
mov dword [ebp - 0x8c], 0xa9879ddf
jmp 0x10005bb1
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x8c], 0x3c2e54be
jmp 0x10005bb1
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x8c], 0x4efa816d
jmp 0x10005bb1
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0xfffb85cc
sub edx, 1
sub edx, 0xfffb85cc
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, 0x4ff336f5
mov ecx, 0x2e675d8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xf986e8e7
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
sub edx, 0xb9dd0f62
sub edx, 1
add edx, 0xb9dd0f62
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, 0x5e44425a
mov ecx, 0xb23df95e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
add edx, 0xbc21648e
sub edx, 1
sub edx, 0xbc21648e
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, 0x5e44425a
mov ecx, 0x5920a256
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
add edx, 0xb215a4e3
sub edx, 1
sub edx, 0xb215a4e3
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, 0xc56ce099
mov ecx, 0x4f4887b6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
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, 0xc8544b7c
mov ecx, 0x6ce6a97b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dl, byte [ebp - 0x41]
mov eax, 0xfb3f52d8
mov ecx, 0x6180eeb2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
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, 0x233688a9
mov ecx, 0x25f89f39
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0xacd0473e
sub edx, 1
add edx, 0xacd0473e
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, 0x233688a9
mov ecx, 0x78a7916b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
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, 0xa8d00334
mov ecx, 0x2569fcb0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0x55647444
sub edx, 1
sub edx, 0x55647444
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, 0xa8d00334
mov ecx, 0x207ba0f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0x20aaf1c4
jmp 0x10005bb1
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x8c], 0x4c4b9404
jmp 0x10005bb1
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 0x1007ca94
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xd3303a
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0x5ced975e
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
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, 0xb5dfa0af
mov ecx, 0x3db76ed1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0x4ce402f0
sub edx, 1
add edx, 0x4ce402f0
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, 0xd84a0fdf
mov ecx, 0x4afda216
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0x1a70ea3
sub edx, 1
sub edx, 0x1a70ea3
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, 0xb5dfa0af
mov ecx, 0xb923e1fd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0x1a724b0f
sub edx, 1
sub edx, 0x1a724b0f
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, 0x52d1e014
mov ecx, 0x83678fc1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0x67ad6b09
sub edx, 1
add edx, 0x67ad6b09
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, 0x52d1e014
mov ecx, 0x14748a09
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xc655afb1
jmp 0x10005bb1
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x8c], 0x1ed87cf
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xa9879ddf
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0x5ddda7cd
sub edx, 1
sub edx, 0x5ddda7cd
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, 0xef3808
mov ecx, 0x3f59c342
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dword [ebp - 0x84], 0
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
add edx, 0xb139f6cb
sub edx, 1
sub edx, 0xb139f6cb
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, 0xef3808
mov ecx, 0x6bcf5c9c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0x61655366
sub edx, 1
sub edx, 0x61655366
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, 0x3d56cda6
mov ecx, 0xe744d137
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0x13d3952d
sub edx, 1
add edx, 0x13d3952d
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, 0x3d56cda6
mov ecx, 0x7ad991a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0xa2c4a57
sub edx, 1
add edx, 0xa2c4a57
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, 0xa4f646fe
mov ecx, 0xaf7ee6b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
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, 0xa4f646fe
mov ecx, 0x7d74bf9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
add edx, 0xc2626751
sub edx, 1
sub edx, 0xc2626751
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, 0x4513acb6
mov ecx, 0xf4fb117d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
mov edx, eax
sub edx, 0x5a9d94b5
sub edx, 1
add edx, 0x5a9d94b5
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, 0x4513acb6
mov ecx, 0xd0606566
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xd3303a
jmp 0x10005bb1
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x8c], 0x3289cb8f
jmp 0x10005bb1
mov ecx, dword [0x1006ca98]
mov eax, dword [0x1006ca94]
mov edx, ecx
add edx, 0x2d33922b
sub edx, 1
sub edx, 0x2d33922b
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, 0x3ca17ed6
mov ecx, 0x703c6551
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x5c]
add ecx, eax
mov eax, dword [ebp - 0x78]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x74]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x70]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x8c], 0xfc5ca3ba
jmp 0x10005bb1
mov eax, dword [ebp - 0x4c]
mov eax, dword [0x1006ca98]
mov ecx, dword [0x1006ca94]
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, 0xd0a7da48
mov ecx, 0xc1640ee1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xe727116a
jmp 0x10005bb1
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x8c], 0x9c42a115
jmp 0x10005bb1
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x8c], 0x3db76ed1
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xab18883
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0x8c7e690b
jmp 0x10005bb1
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x5c]
add ecx, eax
mov eax, dword [ebp - 0x78]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x74]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x70]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x8c], 0x5f3d720e
jmp 0x10005bb1
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x8c], 0x4f4887b6
jmp 0x10005bb1
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x8c], 0x25f89f39
jmp 0x10005bb1
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x8c], 0x2569fcb0
jmp 0x10005bb1
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x8c], 0x4afda216
jmp 0x10005bb1
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x3f59c342
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xe744d137
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xaf7ee6b8
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0xf4fb117d
jmp 0x10005bb1
mov dword [ebp - 0x8c], 0x703c6551
jmp 0x10005bb1
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x8c], 0x9da00e1f
jmp 0x10004021