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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [0x1006d800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
add edx, 0x913f07c2
sub edx, 1
sub edx, 0x913f07c2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x69], al
mov dword [ebp - 0x70], 0x7f305988
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x7c], eax
sub eax, 0x837b8b00
je 0x10003147
jmp 0x10002735
mov eax, dword [ebp - 0x7c]
sub eax, 0x838eaac6
je 0x10002c1d
jmp 0x10002748
mov eax, dword [ebp - 0x7c]
sub eax, 0x87571f9f
je 0x100033d1
jmp 0x1000275b
mov eax, dword [ebp - 0x7c]
sub eax, 0x8d0819c6
je 0x1000322e
jmp 0x1000276e
mov eax, dword [ebp - 0x7c]
sub eax, 0x9495bbd1
je 0x10002f98
jmp 0x10002781
mov eax, dword [ebp - 0x7c]
sub eax, 0x9e3151f1
je 0x100034a7
jmp 0x10002794
mov eax, dword [ebp - 0x7c]
sub eax, 0xa052437b
je 0x10003075
jmp 0x100027a7
mov eax, dword [ebp - 0x7c]
sub eax, 0xaf8f482d
je 0x10002ee1
jmp 0x100027ba
mov eax, dword [ebp - 0x7c]
sub eax, 0xb0c42eed
je 0x10002dbc
jmp 0x100027cd
mov eax, dword [ebp - 0x7c]
sub eax, 0xb4a2e640
je 0x100030f3
jmp 0x100027e0
mov eax, dword [ebp - 0x7c]
sub eax, 0xbbd21403
je 0x10003438
jmp 0x100027f3
mov eax, dword [ebp - 0x7c]
sub eax, 0xbce9eb93
je 0x10003250
jmp 0x10002806
mov eax, dword [ebp - 0x7c]
sub eax, 0xc8969e24
je 0x10002d2a
jmp 0x10002819
mov eax, dword [ebp - 0x7c]
sub eax, 0xd17ddbd7
je 0x10003522
jmp 0x1000282c
mov eax, dword [ebp - 0x7c]
sub eax, 0xd7fc5c1c
je 0x10002f2f
jmp 0x1000283f
mov eax, dword [ebp - 0x7c]
sub eax, 0xe24b45ed
je 0x10002c7f
jmp 0x10002852
mov eax, dword [ebp - 0x7c]
sub eax, 0xea5b387a
je 0x100034b9
jmp 0x10002865
mov eax, dword [ebp - 0x7c]
sub eax, 0xf13e945b
je 0x100031ba
jmp 0x10002878
mov eax, dword [ebp - 0x7c]
sub eax, 0xfbbc9a05
je 0x10003023
jmp 0x1000288b
mov eax, dword [ebp - 0x7c]
sub eax, 0x717607
je 0x1000325c
jmp 0x1000289e
mov eax, dword [ebp - 0x7c]
sub eax, 0x7906c0
je 0x1000302f
jmp 0x100028b1
mov eax, dword [ebp - 0x7c]
sub eax, 0x1b8d097
je 0x10003222
jmp 0x100028c4
mov eax, dword [ebp - 0x7c]
sub eax, 0x53d676f
je 0x10002e93
jmp 0x100028d7
mov eax, dword [ebp - 0x7c]
sub eax, 0x5f4e5f2
je 0x10003332
jmp 0x100028ea
mov eax, dword [ebp - 0x7c]
sub eax, 0x85e1ca2
je 0x10002bd7
jmp 0x100028fd
mov eax, dword [ebp - 0x7c]
sub eax, 0x1170eccd
je 0x100034ec
jmp 0x10002910
mov eax, dword [ebp - 0x7c]
sub eax, 0x13b00c3d
je 0x100034d7
jmp 0x10002923
mov eax, dword [ebp - 0x7c]
sub eax, 0x153b2646
je 0x100030ff
jmp 0x10002936
mov eax, dword [ebp - 0x7c]
sub eax, 0x1d2f596d
je 0x10003133
jmp 0x10002949
mov eax, dword [ebp - 0x7c]
sub eax, 0x290a74a4
je 0x10002c73
jmp 0x1000295c
mov eax, dword [ebp - 0x7c]
sub eax, 0x2ace1045
je 0x10003352
jmp 0x1000296f
mov eax, dword [ebp - 0x7c]
sub eax, 0x2afdb925
je 0x1000335e
jmp 0x10002982
mov eax, dword [ebp - 0x7c]
sub eax, 0x31bb37b9
je 0x1000348b
jmp 0x10002995
mov eax, dword [ebp - 0x7c]
sub eax, 0x32b0826b
je 0x100034fe
jmp 0x100029a8
mov eax, dword [ebp - 0x7c]
sub eax, 0x3564af02
je 0x10002bcb
jmp 0x100029bb
mov eax, dword [ebp - 0x7c]
sub eax, 0x3578e108
je 0x1000333e
jmp 0x100029ce
mov eax, dword [ebp - 0x7c]
sub eax, 0x39e24a9a
je 0x10002db0
jmp 0x100029e1
mov eax, dword [ebp - 0x7c]
sub eax, 0x3dd75f84
je 0x10003513
jmp 0x100029f4
mov eax, dword [ebp - 0x7c]
sub eax, 0x533b23f0
je 0x10002f4a
jmp 0x10002a07
mov eax, dword [ebp - 0x7c]
sub eax, 0x5d51f71a
je 0x10002b28
jmp 0x10002a1a
mov eax, dword [ebp - 0x7c]
sub eax, 0x5f76f2e6
je 0x10003467
jmp 0x10002a2d
mov eax, dword [ebp - 0x7c]
sub eax, 0x60594280
je 0x100034cb
jmp 0x10002a40
mov eax, dword [ebp - 0x7c]
sub eax, 0x68eeb7db
je 0x10002cdc
jmp 0x10002a53
mov eax, dword [ebp - 0x7c]
sub eax, 0x6a2cb90f
je 0x1000342c
jmp 0x10002a66
mov eax, dword [ebp - 0x7c]
sub eax, 0x7331f3ae
je 0x1000344c
jmp 0x10002a79
mov eax, dword [ebp - 0x7c]
sub eax, 0x75da9381
je 0x100032cf
jmp 0x10002a8c
mov eax, dword [ebp - 0x7c]
sub eax, 0x786f025c
je 0x10003420
jmp 0x10002a9f
mov eax, dword [ebp - 0x7c]
sub eax, 0x7a58b786
je 0x10002e2f
jmp 0x10002ab2
mov eax, dword [ebp - 0x7c]
sub eax, 0x7da9222c
je 0x10002e87
jmp 0x10002ac5
mov eax, dword [ebp - 0x7c]
sub eax, 0x7f305988
je 0x10002add
jmp 0x10002ad8
jmp 0x10003532
mov bl, byte [ebp - 0x6a]
mov dh, byte [ebp - 0x69]
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, 0x5f76f2e6
mov ecx, 0x5d51f71a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov edx, dword [ebp - 0x74]
mov esi, dword [ebp - 0x78]
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
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
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x48], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x60]
mov dword [ecx], edx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [ebp - 0x44], ecx
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
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, 0x5f76f2e6
mov ecx, 0x3564af02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0x85e1ca2
jmp 0x10003532
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
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, 0x31bb37b9
mov ecx, 0x838eaac6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x40]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x44]
add ecx, eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
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, 0x31bb37b9
mov ecx, 0x290a74a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0xe24b45ed
jmp 0x10003532
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x68eeb7db
jmp 0x10003532
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
mov edx, eax
sub edx, 0xfd4b1af5
sub edx, 1
add edx, 0xfd4b1af5
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, 0x9e3151f1
mov ecx, 0xc8969e24
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
add edx, 0x611285f0
sub edx, 1
sub edx, 0x611285f0
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, 0x9e3151f1
mov ecx, 0x39e24a9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0xb0c42eed
jmp 0x10003532
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
add edx, 0x8f94a8ed
sub edx, 1
sub edx, 0x8f94a8ed
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, 0xea5b387a
mov ecx, 0x7a58b786
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
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, 0xea5b387a
mov ecx, 0x7da9222c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0x53d676f
jmp 0x10003532
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
mov edx, eax
add edx, 0x2a8648c4
sub edx, 1
sub edx, 0x2a8648c4
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, 0x60594280
mov ecx, 0xaf8f482d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
mov edx, eax
add edx, 0xbfd7aed1
sub edx, 1
sub edx, 0xbfd7aed1
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, 0x60594280
mov ecx, 0xd7fc5c1c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dl, byte [ebp - 0x31]
mov eax, 0x2afdb925
mov ecx, 0x533b23f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
mov edx, eax
sub edx, 0x59356601
sub edx, 1
add edx, 0x59356601
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, 0x13b00c3d
mov ecx, 0x9495bbd1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x2c], eax
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
sub edx, 0xfdff9765
sub edx, 1
add edx, 0xfdff9765
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, 0x13b00c3d
mov ecx, 0xfbbc9a05
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0x7906c0
jmp 0x10003532
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
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, 0x1170eccd
mov ecx, 0xa052437b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x28], eax
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
add edx, 0x3ed943b7
sub edx, 1
sub edx, 0x3ed943b7
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, 0x1170eccd
mov ecx, 0xb4a2e640
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0x153b2646
jmp 0x10003532
mov eax, dword [ebp - 0x64]
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.1000a280
add esp, 8
mov edx, eax
mov eax, 0xbce9eb93
mov ecx, 0x1d2f596d
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x70], 0x837b8b00
jmp 0x10003532
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
sub edx, 0x22cd1ddf
sub edx, 1
add edx, 0x22cd1ddf
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, 0x32b0826b
mov ecx, 0xf13e945b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
mov edx, eax
add edx, 0x9d18564d
sub edx, 1
sub edx, 0x9d18564d
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, 0x32b0826b
mov ecx, 0x1b8d097
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0x8d0819c6
jmp 0x10003532
mov eax, dword [ebp - 0x1c]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x24]
add ecx, eax
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0xbbd21403
jmp 0x10003532
mov dword [ebp - 0x70], 0x717607
jmp 0x10003532
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
sub edx, 0x84fa8a4c
sub edx, 1
add edx, 0x84fa8a4c
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, 0x3dd75f84
mov ecx, 0x75da9381
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add eax, 0x74000873
add eax, 1
sub eax, 0x74000873
mov dword [ebp - 0x18], eax
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
mov edx, eax
sub edx, 0x193be0bc
sub edx, 1
add edx, 0x193be0bc
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, 0x3dd75f84
mov ecx, 0x5f4e5f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0x3578e108
jmp 0x10003532
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x2ace1045
jmp 0x10003532
mov dword [ebp - 0x70], 0x68eeb7db
jmp 0x10003532
mov ecx, dword [0x1006eb48]
mov eax, dword [0x1006eb44]
mov edx, ecx
sub edx, 0x4265e784
sub edx, 1
add edx, 0x4265e784
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, 0xd17ddbd7
mov ecx, 0x87571f9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov eax, dword [0x1006eb48]
mov ecx, dword [0x1006eb44]
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, 0xd17ddbd7
mov ecx, 0x786f025c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10003532
mov dword [ebp - 0x70], 0x6a2cb90f
jmp 0x10003532
mov dword [ebp - 0x70], 0xbbd21403
jmp 0x10003532
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x70], 0x7331f3ae
jmp 0x10003532
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100072f0
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov edx, dword [ebp - 0x74]
mov edi, dword [ebp - 0x78]
push eax
push eax
mov esi, esp
push eax
mov ecx, esp
push eax
mov eax, esp
mov dword [esi], edi
mov dword [ecx], edx
mov ecx, dword [ecx]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x5d51f71a
jmp 0x10003532
mov eax, dword [ebp - 0x40]
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x44]
add ecx, eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x838eaac6
jmp 0x10003532
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x70], 0xc8969e24
jmp 0x10003532
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x70], 0x7a58b786
jmp 0x10003532
mov dword [ebp - 0x70], 0xaf8f482d
jmp 0x10003532
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x70], 0x9495bbd1
jmp 0x10003532
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x70], 0xa052437b
jmp 0x10003532
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x70], 0xf13e945b
jmp 0x10003532
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x70], 0x75da9381
jmp 0x10003532
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x87571f9f
jmp 0x1000271f