Function at 0x10002be0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x11c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x118], eax
mov eax, dword [0x1006c800]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x10a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x109], al
mov dword [ebp - 0x110], 0x6fff3832
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x120], eax
sub eax, 0x80f7018d
je 0x10005bbf
jmp 0x10002c64
mov eax, dword [ebp - 0x120]
sub eax, 0x8100dc14
je 0x100050de
jmp 0x10002c7a
mov eax, dword [ebp - 0x120]
sub eax, 0x81c0c045
je 0x100053da
jmp 0x10002c90
mov eax, dword [ebp - 0x120]
sub eax, 0x8214f2c0
je 0x100053b5
jmp 0x10002ca6
mov eax, dword [ebp - 0x120]
sub eax, 0x82be4a38
je 0x10005588
jmp 0x10002cbc
mov eax, dword [ebp - 0x120]
sub eax, 0x83298b01
je 0x10005828
jmp 0x10002cd2
mov eax, dword [ebp - 0x120]
sub eax, 0x85497334
je 0x1000420c
jmp 0x10002ce8
mov eax, dword [ebp - 0x120]
sub eax, 0x865a99d3
je 0x10004c44
jmp 0x10002cfe
mov eax, dword [ebp - 0x120]
sub eax, 0x86d32197
je 0x10005397
jmp 0x10002d14
mov eax, dword [ebp - 0x120]
sub eax, 0x87566312
je 0x10004187
jmp 0x10002d2a
mov eax, dword [ebp - 0x120]
sub eax, 0x8875d794
je 0x10005616
jmp 0x10002d40
mov eax, dword [ebp - 0x120]
sub eax, 0x890c336d
je 0x10003f64
jmp 0x10002d56
mov eax, dword [ebp - 0x120]
sub eax, 0x8a0412be
je 0x1000609d
jmp 0x10002d6c
mov eax, dword [ebp - 0x120]
sub eax, 0x8a1e8b01
je 0x10005df7
jmp 0x10002d82
mov eax, dword [ebp - 0x120]
sub eax, 0x8d31145a
je 0x100048b2
jmp 0x10002d98
mov eax, dword [ebp - 0x120]
sub eax, 0x8d482e8f
je 0x10004a20
jmp 0x10002dae
mov eax, dword [ebp - 0x120]
sub eax, 0x8db81c2f
je 0x1000685e
jmp 0x10002dc4
mov eax, dword [ebp - 0x120]
sub eax, 0x8ee2d016
je 0x1000479c
jmp 0x10002dda
mov eax, dword [ebp - 0x120]
sub eax, 0x9028c2c2
je 0x10006933
jmp 0x10002df0
mov eax, dword [ebp - 0x120]
sub eax, 0x93e39bd8
je 0x10004dab
jmp 0x10002e06
mov eax, dword [ebp - 0x120]
sub eax, 0x969f9c49
je 0x10004f01
jmp 0x10002e1c
mov eax, dword [ebp - 0x120]
sub eax, 0x97b10e18
je 0x10005992
jmp 0x10002e32
mov eax, dword [ebp - 0x120]
sub eax, 0x9809d1ea
je 0x10006255
jmp 0x10002e48
mov eax, dword [ebp - 0x120]
sub eax, 0x9c19ebd3
je 0x10006aa4
jmp 0x10002e5e
mov eax, dword [ebp - 0x120]
sub eax, 0x9daedcf4
je 0x10004d50
jmp 0x10002e74
mov eax, dword [ebp - 0x120]
sub eax, 0x9e4974e1
je 0x100056fb
jmp 0x10002e8a
mov eax, dword [ebp - 0x120]
sub eax, 0x9e6c4d50
je 0x10004557
jmp 0x10002ea0
mov eax, dword [ebp - 0x120]
sub eax, 0x9e880430
je 0x10006849
jmp 0x10002eb6
mov eax, dword [ebp - 0x120]
sub eax, 0x9f98eb80
je 0x10006159
jmp 0x10002ecc
mov eax, dword [ebp - 0x120]
sub eax, 0xa090f80c
je 0x10005a08
jmp 0x10002ee2
mov eax, dword [ebp - 0x120]
sub eax, 0xa2a5d31f
je 0x10005c75
jmp 0x10002ef8
mov eax, dword [ebp - 0x120]
sub eax, 0xa2a5fa81
je 0x10004488
jmp 0x10002f0e
mov eax, dword [ebp - 0x120]
sub eax, 0xa4b1d928
je 0x10004fc1
jmp 0x10002f24
mov eax, dword [ebp - 0x120]
sub eax, 0xa629a0c5
je 0x10006237
jmp 0x10002f3a
mov eax, dword [ebp - 0x120]
sub eax, 0xa7a88ec2
je 0x10004428
jmp 0x10002f50
mov eax, dword [ebp - 0x120]
sub eax, 0xa8e3b896
je 0x100069a5
jmp 0x10002f66
mov eax, dword [ebp - 0x120]
sub eax, 0xa9159e51
je 0x10006a74
jmp 0x10002f7c
mov eax, dword [ebp - 0x120]
sub eax, 0xa93d7d15
je 0x100057b2
jmp 0x10002f92
mov eax, dword [ebp - 0x120]
sub eax, 0xab4ce2d1
je 0x100047c6
jmp 0x10002fa8
mov eax, dword [ebp - 0x120]
sub eax, 0xaee7bebc
je 0x10004085
jmp 0x10002fbe
mov eax, dword [ebp - 0x120]
sub eax, 0xb0ea7176
je 0x10004045
jmp 0x10002fd4
mov eax, dword [ebp - 0x120]
sub eax, 0xb3e44445
je 0x10004dd4
jmp 0x10002fea
mov eax, dword [ebp - 0x120]
sub eax, 0xb4a56b85
je 0x10006a3e
jmp 0x10003000
mov eax, dword [ebp - 0x120]
sub eax, 0xb55e9f58
je 0x10004bb7
jmp 0x10003016
mov eax, dword [ebp - 0x120]
sub eax, 0xb5d3ff9a
je 0x1000687c
jmp 0x1000302c
mov eax, dword [ebp - 0x120]
sub eax, 0xb7cd6b68
je 0x10004fb2
jmp 0x10003042
mov eax, dword [ebp - 0x120]
sub eax, 0xbb23382e
je 0x10005cf7
jmp 0x10003058
mov eax, dword [ebp - 0x120]
sub eax, 0xbc070f0e
je 0x100054a9
jmp 0x1000306e
mov eax, dword [ebp - 0x120]
sub eax, 0xbd0a4719
je 0x100049f4
jmp 0x10003084
mov eax, dword [ebp - 0x120]
sub eax, 0xbea02ce8
je 0x10006a59
jmp 0x1000309a
mov eax, dword [ebp - 0x120]
sub eax, 0xc0308708
je 0x10004af8
jmp 0x100030b0
mov eax, dword [ebp - 0x120]
sub eax, 0xc1bb9741
je 0x10006801
jmp 0x100030c6
mov eax, dword [ebp - 0x120]
sub eax, 0xc3ab3938
je 0x100067e1
jmp 0x100030dc
mov eax, dword [ebp - 0x120]
sub eax, 0xc4fa0b06
je 0x10004974
jmp 0x100030f2
mov eax, dword [ebp - 0x120]
sub eax, 0xc5129a4d
je 0x100050f9
jmp 0x10003108
mov eax, dword [ebp - 0x120]
sub eax, 0xc88c759b
je 0x1000505f
jmp 0x1000311e
mov eax, dword [ebp - 0x120]
sub eax, 0xc976f775
je 0x1000522b
jmp 0x10003134
mov eax, dword [ebp - 0x120]
sub eax, 0xca84b9bc
je 0x10005b3a
jmp 0x1000314a
mov eax, dword [ebp - 0x120]
sub eax, 0xcaa9f501
je 0x10006ae5
jmp 0x10003160
mov eax, dword [ebp - 0x120]
sub eax, 0xcc375d08
je 0x100045fc
jmp 0x10003176
mov eax, dword [ebp - 0x120]
sub eax, 0xcc76fd9b
je 0x100049a4
jmp 0x1000318c
mov eax, dword [ebp - 0x120]
sub eax, 0xcd450811
je 0x10006246
jmp 0x100031a2
mov eax, dword [ebp - 0x120]
sub eax, 0xcd49dc76
je 0x10005be4
jmp 0x100031b8
mov eax, dword [ebp - 0x120]
sub eax, 0xcd7eb133
je 0x10004cd6
jmp 0x100031ce
mov eax, dword [ebp - 0x120]
sub eax, 0xce61343b
je 0x10005108
push eax
mov eax, esp
mov dword [ebp - 0xf4], eax
push eax
mov eax, esp
mov dword [ebp - 0xf0], eax
push eax
mov eax, esp
mov dword [ebp - 0xec], eax
push eax
mov eax, esp
mov dword [ebp - 0xe8], eax
push eax
mov eax, esp
mov dword [ebp - 0xe4], eax
push eax
mov eax, esp
mov dword [ebp - 0xe0], eax
push eax
mov eax, esp
mov dword [ebp - 0xdc], eax
push eax
mov eax, esp
mov dword [ebp - 0xd8], eax
push eax
mov eax, esp
mov dword [ebp - 0xd4], eax
push eax
mov eax, esp
mov dword [ebp - 0xd0], eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0xc8], eax
push eax
mov eax, esp
mov dword [ebp - 0xc4], eax
sub esp, 0x104
mov eax, esp
mov dword [ebp - 0xc0], eax
push eax
mov eax, esp
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x110], 0x42b80831
jmp 0x10006b1f
mov eax, dword [ebp - 0x104]
mov eax, dword [eax]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x110], 0xd77a034b
jmp 0x10006b1f
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
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, 0xcfb2e8dd
mov ecx, 0x2fdd11f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0x100]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xfc]
mov dword [eax], ecx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax]
movzx eax, word [eax]
cmp eax, 0x5a4d
setne al
and al, 1
mov byte [ebp - 0xad], al
mov dword [ebp - 0x110], 0xe0b53595
jmp 0x10006b1f
mov eax, dword [ebp - 0x100]
mov eax, dword [eax]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x110], 0xfb869c54
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xe5dce5a6
jmp 0x10006b1f
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
add eax, 0x18
add eax, 0x60
mov dword [ebp - 0xa8], eax
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
mov edx, eax
sub edx, 0x37a27fcf
sub edx, 1
add edx, 0x37a27fcf
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, 0x9e880430
mov ecx, 0x3a9eb351
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
mov eax, dword [eax + 0x7c]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x110], 0x336c632a
jmp 0x10006b1f
mov ecx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x9c]
add ecx, 0x819e85a
sub ecx, eax
sub ecx, 0x819e85a
mov eax, dword [ebp - 0xe8]
mov dword [eax], ecx
mov eax, dword [ebp - 0xe8]
mov edx, dword [eax]
mov eax, dword [ebp - 0xe4]
mov esi, dword [eax]
mov eax, 0xe2ce4679
mov ecx, 0x5331b0e7
cmp edx, dword [esi + 0x14]
cmovae eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0x108]
mov dword [eax], 0
mov dword [ebp - 0x110], 0xde75f145
jmp 0x10006b1f
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
mov edx, ecx
add edx, 0x2f728663
sub edx, 1
sub edx, 0x2f728663
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, 0x4f24e326
mov ecx, 0x81aef3d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x8214f2c0
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x11d56d8c
jmp 0x10006b1f
mov eax, dword [ebp - 0xe0]
mov dword [eax], 0
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
xor eax, eax
sub eax, 1
add ecx, eax
mov eax, dword [ebp - 0xdc]
mov dword [eax], ecx
mov eax, dword [ebp - 0x100]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0xd8]
mov dword [eax], ecx
mov dword [ebp - 0x110], 0xbd0a4719
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x104c7e11
jmp 0x10006b1f
mov eax, dword [ebp - 0xdc]
mov esi, dword [eax]
mov edx, dword [ebp - 0x90]
mov eax, 0xe38017d0
mov ecx, 0xef65072e
cmp edx, esi
cmovle eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x88]
add ecx, eax
mov edx, dword [ebp - 0x8c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100128d0
add esp, 8
mov dword [ebp - 0x80], eax
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
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, 0x78c73d0c
mov ecx, 0xe8ed5248
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov edx, dword [ebp - 0x80]
mov eax, 0x969f9c49
mov ecx, 0xda814d6e
cmp edx, 1
cmove eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0x100]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xe4]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x24]
mov ecx, dword [ebp - 0xd4]
mov ecx, dword [ecx]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0xe8]
mov dword [eax], ecx
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
mov edx, eax
add edx, 0x923d2629
sub edx, 1
sub edx, 0x923d2629
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, 0x77bc2957
mov ecx, 0x388089c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov ecx, dword [ebp - 0x7c]
add ecx, 0x4137f3d6
add ecx, 1
sub ecx, 0x4137f3d6
mov eax, dword [ebp - 0xe0]
mov dword [eax], ecx
mov dword [ebp - 0x110], 0x969f9c49
jmp 0x10006b1f
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [ebp - 0x78], eax
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
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, 0x600c4f13
mov ecx, 0x93e39bd8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xedd7a5e3
jmp 0x10006b1f
mov eax, dword [ebp - 0xd4]
mov eax, dword [eax]
add eax, 0xe3beb95e
add eax, 1
sub eax, 0xe3beb95e
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x110], 0x71ef8a81
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x104c7e11
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xa4b1d928
jmp 0x10006b1f
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0xe4]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x110], 0x7318ae67
jmp 0x10006b1f
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x6c]
cmp eax, ecx
setae al
and al, 1
mov byte [ebp - 0x66], al
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
mov edx, eax
add edx, 0x6f463efe
sub edx, 1
sub edx, 0x6f463efe
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, 0x5013e97d
mov ecx, 0xee11f72b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0x108]
mov dword [eax], 0
mov dword [ebp - 0x110], 0xc5129a4d
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xe5dce5a6
jmp 0x10006b1f
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
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, 0xebb372ee
mov ecx, 0xd21e5499
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xe5dce5a6
jmp 0x10006b1f
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0xf4]
mov eax, dword [eax]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x110], 0x81c0c045
jmp 0x10006b1f
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
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, 0x4cc8286d
mov ecx, 0x42fcc88a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov dl, byte [ebp - 0x59]
mov eax, 0xd81aa6c
mov ecx, 0xd59d5006
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0x100]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xec]
add ecx, dword [eax]
mov eax, dword [ebp - 0x108]
mov dword [eax], ecx
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
mov edx, ecx
sub edx, 0x7dd275c3
sub edx, 1
add edx, 0x7dd275c3
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, 0xa8e3b896
mov ecx, 0x8875d794
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xef2ed1b1
jmp 0x10006b1f
mov eax, dword [ebp - 0x100]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xec]
add ecx, dword [eax]
mov eax, dword [ebp - 0xd0]
mov dword [eax], ecx
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x110], 0x2061609c
jmp 0x10006b1f
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
mov edx, ecx
sub edx, 0xd391ea51
sub edx, 1
add edx, 0xd391ea51
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, 0xfb9f6880
mov ecx, 0x83298b01
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
mov edx, eax
add edx, 0x9b0bb60d
sub edx, 1
sub edx, 0x9b0bb60d
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, 0xfb9f6880
mov ecx, 0xd52e6a48
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
mov edx, ecx
sub edx, 0x65941cff
sub edx, 1
add edx, 0x65941cff
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, 0x30901fa6
mov ecx, 0xa090f80c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
mov edx, eax
add edx, 0x5724d326
sub edx, 1
sub edx, 0x5724d326
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, 0x30901fa6
mov ecx, 0x159d04c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
mov edx, ecx
sub edx, 0x48f14067
sub edx, 1
add edx, 0x48f14067
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, 0xf273626
mov ecx, 0x6df66202
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0xc8]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x110], 0xcd49dc76
jmp 0x10006b1f
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
sub ecx, 0x343be97a
sub ecx, eax
add ecx, 0x343be97a
mov eax, dword [ebp - 0xc4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc4]
mov eax, 0xeb8ece15
mov ecx, 0xb415075
cmp dword [edx], 0x104
cmovae eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [ebp - 0x108]
mov dword [eax], 0
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
mov edx, ecx
add edx, 0x55ab655e
sub edx, 1
sub edx, 0x55ab655e
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, 0x71999009
mov ecx, 0xbb23382e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x48dc3693
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xef83d64e
jmp 0x10006b1f
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xbc]
mov ecx, dword [ecx]
mov al, byte [eax + ecx]
mov byte [ebp - 0x29], al
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x1006db40]
mov eax, dword [0x1006db3c]
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, 0xee618755
mov ecx, 0x1cc0e413
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov eax, dword [0x1006db40]
mov ecx, dword [0x1006db3c]
mov edx, eax
sub edx, 0x27b6c123
sub edx, 1
add edx, 0x27b6c123
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, 0x9c19ebd3
mov ecx, 0x1eb600e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x110], eax
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xcd450811
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xef83d64e
jmp 0x10006b1f
mov eax, dword [ebp - 0xbc]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xc0]
add eax, ecx
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x110], 0x77b13547
jmp 0x10006b1f
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.1000f960
mov eax, dword [ebp - 0x124]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x110], 0x17fca5df
jmp 0x10006b1f
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x110], 0xa2a5fa81
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x683d3c05
jmp 0x10006b1f
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x110], 0x19c9dd6
jmp 0x10006b1f
mov dword [ebp - 0x110], 0xe4d1f0c4
jmp 0x10006b1f
mov eax, dword [ebp - 0x100]
mov ecx, dword [eax]
mov eax, dword [ebp - 0xec]
add ecx, dword [eax]
mov eax, dword [ebp - 0x108]
mov dword [eax], ecx
mov dword [ebp - 0x110], 0x82be4a38
jmp 0x10006b1f
mov eax, dword [ebp - 0xbc]
mov dword [eax], 0
mov dword [ebp - 0x110], 0x32ef3810
jmp 0x10006b1f
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x110], 0x6d3be681
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x5b323384
jmp 0x10006b1f
mov eax, dword [ebp - 0xbc]
mov ecx, dword [eax]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0xbc]
mov dword [eax], ecx
mov dword [ebp - 0x110], 0x1eb600e5
jmp 0x10006b1f
mov dword [ebp - 0x110], 0x5e7193d6
jmp 0x10006b1f
jmp 0x10002c48