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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
and esp, 0xfffffff8
sub esp, 0x158
lea eax, [ebp + 8]
mov dword [esp + 0x10], eax
mov edx, dword [0x10067400]
xor edx, ebp
mov dword [esp + 0x154], edx
mov edx, dword [eax]
mov dword [esp + 0x44], edx
add eax, 0xc
mov dword [esp + 0x48], eax
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x13c]
lea eax, str.hcmqangawpxrweauswqbivqzzaysnmettmeexyb
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
mov dword [esp + 0x3c], 0x123
mov dword [esp + 0x14], 0x2a9dc2f7
mov eax, dword [esp + 0x14]
mov dword [esp + 0xc], eax
sub eax, 0x845c8e64
je 0x1000b372
jmp 0x1000a525
mov eax, dword [esp + 0xc]
sub eax, 0x890f524a
je 0x1000b0bb
jmp 0x1000a539
mov eax, dword [esp + 0xc]
sub eax, 0x8aeb7d15
je 0x1000b68a
jmp 0x1000a54d
mov eax, dword [esp + 0xc]
sub eax, 0x8b1af08d
je 0x1000ad97
jmp 0x1000a561
mov eax, dword [esp + 0xc]
sub eax, 0x9162e461
je 0x1000b881
jmp 0x1000a575
mov eax, dword [esp + 0xc]
sub eax, 0x9e9219b7
je 0x1000ad1f
jmp 0x1000a589
mov eax, dword [esp + 0xc]
sub eax, 0x9ebdf903
je 0x1000b091
jmp 0x1000a59d
mov eax, dword [esp + 0xc]
sub eax, 0xa41d97ea
je 0x1000b984
jmp 0x1000a5b1
mov eax, dword [esp + 0xc]
sub eax, 0xa4815450
je 0x1000b280
jmp 0x1000a5c5
mov eax, dword [esp + 0xc]
sub eax, 0xa49ae6dd
je 0x1000b88e
jmp 0x1000a5d9
mov eax, dword [esp + 0xc]
sub eax, 0xaaf11bd1
je 0x1000b697
jmp 0x1000a5ed
mov eax, dword [esp + 0xc]
sub eax, 0xaf1de08d
je 0x1000b0c8
jmp 0x1000a601
mov eax, dword [esp + 0xc]
sub eax, 0xb0a8312c
je 0x1000b263
jmp 0x1000a615
mov eax, dword [esp + 0xc]
sub eax, 0xb349b573
je 0x1000b447
jmp 0x1000a629
mov eax, dword [esp + 0xc]
sub eax, 0xb3c6b46f
je 0x1000aed9
jmp 0x1000a63d
mov eax, dword [esp + 0xc]
sub eax, 0xb5210b7d
je 0x1000b425
jmp 0x1000a651
mov eax, dword [esp + 0xc]
sub eax, 0xbd3eb821
je 0x1000b8cc
jmp 0x1000a665
mov eax, dword [esp + 0xc]
sub eax, 0xbea395e5
je 0x1000b50c
jmp 0x1000a679
mov eax, dword [esp + 0xc]
sub eax, 0xc073bba6
je 0x1000b991
jmp 0x1000a68d
mov eax, dword [esp + 0xc]
sub eax, 0xc0a6ee4f
je 0x1000b940
jmp 0x1000a6a1
mov eax, dword [esp + 0xc]
sub eax, 0xc552f69d
je 0x1000ac81
jmp 0x1000a6b5
mov eax, dword [esp + 0xc]
sub eax, 0xcefd9272
je 0x1000b955
jmp 0x1000a6c9
mov eax, dword [esp + 0xc]
sub eax, 0xd249a136
je 0x1000b2dc
jmp 0x1000a6dd
mov eax, dword [esp + 0xc]
sub eax, 0xd2e98579
je 0x1000b38f
jmp 0x1000a6f1
mov eax, dword [esp + 0xc]
sub eax, 0xe2ba3312
je 0x1000b977
jmp 0x1000a705
mov eax, dword [esp + 0xc]
sub eax, 0xea1f9052
je 0x1000b99e
jmp 0x1000a719
mov eax, dword [esp + 0xc]
sub eax, 0xeb10a4dd
je 0x1000b134
jmp 0x1000a72d
mov eax, dword [esp + 0xc]
sub eax, 0xed8cc26c
je 0x1000b8bf
jmp 0x1000a741
mov eax, dword [esp + 0xc]
sub eax, 0xf3c90a46
je 0x1000ad02
jmp 0x1000a755
mov eax, dword [esp + 0xc]
sub eax, 0xf8b24c17
je 0x1000b35d
jmp 0x1000a769
mov eax, dword [esp + 0xc]
sub eax, 0xf8f65a88
je 0x1000ae0b
jmp 0x1000a77d
mov eax, dword [esp + 0xc]
sub eax, 0xfad4c9e7
je 0x1000ba13
jmp 0x1000a791
mov eax, dword [esp + 0xc]
sub eax, 0xfc7c7a26
je 0x1000b912
jmp 0x1000a7a5
mov eax, dword [esp + 0xc]
sub eax, 0xfef8f0d4
je 0x1000af4d
jmp 0x1000a7b9
mov eax, dword [esp + 0xc]
sub eax, 0x9d0348
je 0x1000ae25
jmp 0x1000a7cd
mov eax, dword [esp + 0xc]
sub eax, 0x37f2a37
je 0x1000b4b0
jmp 0x1000a7e1
mov eax, dword [esp + 0xc]
sub eax, 0xba7d500
je 0x1000ac3a
jmp 0x1000a7f5
mov eax, dword [esp + 0xc]
sub eax, 0xcc7206e
je 0x1000b4ff
jmp 0x1000a809
mov eax, dword [esp + 0xc]
sub eax, 0x13598b13
je 0x1000b8aa
jmp 0x1000a81d
mov eax, dword [esp + 0xc]
sub eax, 0x1374b5c0
je 0x1000b9c5
jmp 0x1000a831
mov eax, dword [esp + 0xc]
sub eax, 0x1937533f
je 0x1000b675
jmp 0x1000a845
mov eax, dword [esp + 0xc]
sub eax, 0x19b4cc03
je 0x1000abd6
jmp 0x1000a859
mov eax, dword [esp + 0xc]
sub eax, 0x1ce955b8
je 0x1000b9ab
jmp 0x1000a86d
mov eax, dword [esp + 0xc]
sub eax, 0x2126f0ae
je 0x1000b432
jmp 0x1000a881
mov eax, dword [esp + 0xc]
sub eax, 0x21e8a532
je 0x1000ace5
jmp 0x1000a895
mov eax, dword [esp + 0xc]
sub eax, 0x2368fb6f
je 0x1000ad2c
jmp 0x1000a8a9
mov eax, dword [esp + 0xc]
sub eax, 0x2518aa88
je 0x1000b1b0
jmp 0x1000a8bd
mov eax, dword [esp + 0xc]
sub eax, 0x25fde412
je 0x1000b962
jmp 0x1000a8d1
mov eax, dword [esp + 0xc]
sub eax, 0x2a9dc2f7
je 0x1000ab2e
jmp 0x1000a8e5
mov eax, dword [esp + 0xc]
sub eax, 0x2ad8b636
je 0x1000b7a9
jmp 0x1000a8f9
mov eax, dword [esp + 0xc]
sub eax, 0x2ae9d7b9
je 0x1000b531
jmp 0x1000a90d
mov eax, dword [esp + 0xc]
sub eax, 0x2c9bdb66
je 0x1000b9b8
jmp 0x1000a921
mov eax, dword [esp + 0xc]
sub eax, 0x328b2106
je 0x1000ae18
jmp 0x1000a935
mov eax, dword [esp + 0xc]
sub eax, 0x32b0f5d0
je 0x1000afc6
jmp 0x1000a949
mov eax, dword [esp + 0xc]
sub eax, 0x33616e92
je 0x1000b1e1
jmp 0x1000a95d
mov eax, dword [esp + 0xc]
sub eax, 0x3438c839
je 0x1000b78c
jmp 0x1000a971
mov eax, dword [esp + 0xc]
sub eax, 0x3b6db2f7
je 0x1000ae9b
jmp 0x1000a985
mov eax, dword [esp + 0xc]
sub eax, 0x3be2c492
je 0x1000acd8
jmp 0x1000a999
mov eax, dword [esp + 0xc]
sub eax, 0x4318faf9
je 0x1000b658
jmp 0x1000a9ad
mov eax, dword [esp + 0xc]
sub eax, 0x44aae3b1
je 0x1000b77f
jmp 0x1000a9c1
mov eax, dword [esp + 0xc]
sub eax, 0x463345b2
je 0x1000b1bd
jmp 0x1000a9d5
mov eax, dword [esp + 0xc]
sub eax, 0x475e215f
je 0x1000ae82
jmp 0x1000a9e9
mov eax, dword [esp + 0xc]
sub eax, 0x480ebe57
je 0x1000b815
jmp 0x1000a9fd
mov eax, dword [esp + 0xc]
sub eax, 0x499708ce
je 0x1000ab87
jmp 0x1000aa11
mov eax, dword [esp + 0xc]
sub eax, 0x4aafc536
je 0x1000b295
movsd xmm0, qword [0x10039210]
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [0x10039208]
movsd qword [esp + 0x28], xmm0
lea ecx, [esp + 0x124]
lea eax, str.cyqzzbwhbabdpchorxxjbaxzpixhfnazfzwiidfqukmwivdiduxqqnyqqevbmcqpcfmwspzwahsjuhe
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
lea ecx, [esp + 0x10c]
lea eax, str.mafzlauwdkmtrnatoosykmiwtqtcbatbscfbnzlspopzaeejsuuxtfguoppbowxadazxnldfbmphrrnjamjgqel
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
mov dword [esp + 0x14], 0x499708ce
jmp 0x1000ba28
mov eax, dword [0x100688e4]
mov ecx, dword [0x100688e0]
mov edx, eax
add edx, 0xb60ad3d3
sub edx, 1
sub edx, 0xb60ad3d3
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, 0xc0a6ee4f
mov ecx, 0x19b4cc03
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x24], 0x2b
mov eax, dword [0x100688e4]
mov ecx, dword [0x100688e0]
mov edx, eax
add edx, 0x8ee58b5a
sub edx, 1
sub edx, 0x8ee58b5a
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, 0xc0a6ee4f
mov ecx, 0x74d8a801
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov eax, dword [0x100688e4]
mov ecx, dword [0x100688e0]
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, 0xcefd9272
mov ecx, 0xc552f69d
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov eax, dword [esp + 0x24]
mov dword [esp + 0x4c], eax
mov eax, dword [0x100688e4]
mov ecx, dword [0x100688e0]
mov edx, eax
sub edx, 0xfebfb158
sub edx, 1
add edx, 0xfebfb158
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, 0xcefd9272
mov ecx, 0x3be2c492
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0x21e8a532
jmp 0x1000ba28
mov eax, dword [esp + 0x4c]
cmp eax, 0
setg al
and al, 1
mov byte [esp + 0x53], al
mov dword [esp + 0x14], 0xf3c90a46
jmp 0x1000ba28
mov dl, byte [esp + 0x53]
mov eax, 0x9d0348
mov ecx, 0x9e9219b7
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0x2368fb6f
jmp 0x1000ba28
mov eax, dword [esp + 0x24]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esp + 0x54], eax
mov dword [esp + 0x14], 0x5e21b23f
jmp 0x1000ba28
mov eax, dword [esp + 0x54]
mov dword [esp + 0x24], eax
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
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, 0x25fde412
mov ecx, 0xf8f65a88
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0x328b2106
jmp 0x1000ba28
mov dword [esp + 0x14], 0xba7d500
jmp 0x1000ba28
lea ecx, [esp + 0xf4]
lea eax, str.mafzlauwdkmtrnatoosykmiwtqtcbatbscfbnzlspopzaeejsuuxtfguoppbowxadazxnldfbmphrrnjamjgqel
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
lea ecx, [esp + 0xdc]
lea eax, str.mafzlauwdkmtrnatoosykmiwtqtcbatbscfbnzlspopzaeejsuuxtfguoppbowxadazxnldfbmphrrnjamjgqel
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
lea ecx, [esp + 0xdc]
lea eax, [esp + 0xf4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10020af0
and al, 1
mov byte [esp + 0x5b], al
mov dword [esp + 0x14], 0x475e215f
jmp 0x1000ba28
lea ecx, [esp + 0xdc]
call fcn.10020890
mov dword [esp + 0x14], 0x3b6db2f7
jmp 0x1000ba28
lea ecx, [esp + 0xf4]
call fcn.10020890
mov dl, byte [esp + 0x5b]
mov eax, 0x4cc0b670
mov ecx, 0x720ec883
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
mov edx, ecx
sub edx, 0x1d422225
sub edx, 1
add edx, 0x1d422225
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, 0xe2ba3312
mov ecx, 0xfef8f0d4
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
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, 0xe2ba3312
mov ecx, 0x6e2bfcb9
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
mov edx, ecx
add edx, 0x2261da24
sub edx, 1
sub edx, 0x2261da24
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, 0xa41d97ea
mov ecx, 0x68286734
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0x56319d66
jmp 0x1000ba28
mov dword [esp + 0x14], 0xaf1de08d
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
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, 0xc073bba6
mov ecx, 0xeb10a4dd
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov eax, dword [esp + 0x20]
mov dword [esp + 0x60], eax
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
mov edx, ecx
sub edx, 0x534a7d0c
sub edx, 1
add edx, 0x534a7d0c
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, 0xc073bba6
mov ecx, 0x2518aa88
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0x463345b2
jmp 0x1000ba28
mov eax, dword [esp + 0x60]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esp + 0x20], eax
mov dword [esp + 0x14], 0x32b0f5d0
jmp 0x1000ba28
mov dword [esp + 0x14], 0x4cc0b670
jmp 0x1000ba28
mov dl, byte [esp + 0x67]
mov eax, 0xbea395e5
mov ecx, 0xa4815450
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x1c], 0x29
mov dword [esp + 0x14], 0x4aafc536
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
mov edx, ecx
add edx, 0xc62bd774
sub edx, 1
sub edx, 0xc62bd774
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, 0xea1f9052
mov ecx, 0x4f327a43
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x68], eax
mov dword [esp + 0x14], 0x845c8e64
jmp 0x1000ba28
mov edx, dword [esp + 0x68]
mov eax, 0x4f105ef9
mov ecx, 0xd2e98579
cmp edx, 0
cmovg eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov eax, dword [0x100688e4]
mov ecx, dword [0x100688e0]
mov edx, eax
sub edx, 0xd2eafc84
sub edx, 1
add edx, 0xd2eafc84
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, 0x1ce955b8
mov ecx, 0x709b80bc
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0x2126f0ae
jmp 0x1000ba28
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x14], 0xb349b573
jmp 0x1000ba28
mov eax, dword [esp + 0x6c]
sub eax, 0x83f4a79
add eax, 0xffffffff
add eax, 0x83f4a79
mov dword [esp + 0x1c], eax
mov dword [esp + 0x14], 0xf8b24c17
jmp 0x1000ba28
mov eax, dword [0x100688e4]
mov ecx, dword [0x100688e0]
mov edx, eax
sub edx, 0x14545cfb
sub edx, 1
add edx, 0x14545cfb
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, 0x2c9bdb66
mov ecx, 0xcc7206e
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0xbea395e5
jmp 0x1000ba28
lea ecx, [esp + 0x94]
lea eax, str.mafzlauwdkmtrnatoosykmiwtqtcbatbscfbnzlspopzaeejsuuxtfguoppbowxadazxnldfbmphrrnjamjgqel
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
mov dword [esp + 0x14], 0x2ae9d7b9
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
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, 0x1374b5c0
mov ecx, 0x5849838f
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dl, byte [esp + 0x73]
mov eax, 0xbd3eb821
mov ecx, 0x1937533f
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x18], 0x39
mov dword [esp + 0x14], 0x8aeb7d15
jmp 0x1000ba28
mov dword [esp + 0x14], 0xaaf11bd1
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
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, 0xfad4c9e7
mov ecx, 0x61fb37d6
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0x3438c839
jmp 0x1000ba28
mov edx, dword [esp + 0x74]
mov eax, 0xed8cc26c
mov ecx, 0x2ad8b636
cmp edx, 0
cmovg eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
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, 0x72cb0a05
mov ecx, 0x480ebe57
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov ecx, dword [0x100688e4]
mov eax, dword [0x100688e0]
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, 0x72cb0a05
mov ecx, 0x9162e461
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1000ba28
mov dword [esp + 0x14], 0xa49ae6dd
jmp 0x1000ba28
mov eax, dword [esp + 0x18]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esp + 0x78], eax
mov dword [esp + 0x14], 0x13598b13
jmp 0x1000ba28
mov eax, dword [esp + 0x78]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0xaaf11bd1
jmp 0x1000ba28
mov dword [esp + 0x14], 0xbd3eb821
jmp 0x1000ba28
mov ecx, dword [esp + 0x44]
lea eax, [0x100396d9]
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
lea ecx, [esp + 0x10c]
call fcn.10020890
lea ecx, [esp + 0x124]
call fcn.10020890
lea ecx, [esp + 0x13c]
call fcn.10020890
mov dword [esp + 0x14], 0xfc7c7a26
jmp 0x1000ba28
mov ecx, dword [esp + 0x48]
call fcn.10020890
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x154]
xor ecx, ebp
call fcn.1002ac90
mov eax, dword [esp + 8]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret 0x24
mov dword [esp + 0x24], 0x2b
mov dword [esp + 0x14], 0x19b4cc03
jmp 0x1000ba28
mov dword [esp + 0x14], 0xc552f69d
jmp 0x1000ba28
mov eax, dword [esp + 0x54]
mov dword [esp + 0x24], eax
mov dword [esp + 0x14], 0x8b1af08d
jmp 0x1000ba28
mov dword [esp + 0x14], 0xfef8f0d4
jmp 0x1000ba28
mov dword [esp + 0x14], 0x68286734
jmp 0x1000ba28
mov dword [esp + 0x14], 0xeb10a4dd
jmp 0x1000ba28
mov dword [esp + 0x14], 0xd249a136
jmp 0x1000ba28
mov dword [esp + 0x14], 0x709b80bc
jmp 0x1000ba28
mov dword [esp + 0x14], 0x37f2a37
jmp 0x1000ba28
lea ecx, [esp + 0x7c]
lea eax, str.mafzlauwdkmtrnatoosykmiwtqtcbatbscfbnzlspopzaeejsuuxtfguoppbowxadazxnldfbmphrrnjamjgqel
mov dword [esp], eax
call fcn.10020a30
sub esp, 4
lea ecx, [esp + 0x7c]
lea eax, [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10020ba0
lea ecx, [esp + 0x7c]
call fcn.10020890
lea ecx, [esp + 0x94]
call fcn.10020890
mov dword [esp + 0x14], 0x5849838f
jmp 0x1000ba28
mov dword [esp + 0x14], 0x61fb37d6
jmp 0x1000ba28
jmp 0x1000a50d