Function at 0x100010c0
Capabilities:
Allocate or change rwx memory
Read file via mapping

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x19c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1a0], eax
mov eax, dword [0x10073c00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x19c], 0x4160f4be
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x1a4], eax
sub eax, 0x80289904
je 0x10006fc8
jmp 0x10001104
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8029291a
je 0x10004f28
jmp 0x1000111a
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8072a80c
je 0x10003f0f
jmp 0x10001130
mov eax, dword [ebp - 0x1a4]
sub eax, 0x809fb9c8
je 0x10003774
jmp 0x10001146
mov eax, dword [ebp - 0x1a4]
sub eax, 0x81b9a0e8
je 0x10004ab3
jmp 0x1000115c
mov eax, dword [ebp - 0x1a4]
sub eax, 0x820be265
je 0x10006d4d
jmp 0x10001172
mov eax, dword [ebp - 0x1a4]
sub eax, 0x82431092
je 0x10002f43
jmp 0x10001188
mov eax, dword [ebp - 0x1a4]
sub eax, 0x84ea5544
je 0x100043dc
jmp 0x1000119e
mov eax, dword [ebp - 0x1a4]
sub eax, 0x85bd01be
je 0x1000711b
jmp 0x100011b4
mov eax, dword [ebp - 0x1a4]
sub eax, 0x85d806b7
je 0x10006b07
jmp 0x100011ca
mov eax, dword [ebp - 0x1a4]
sub eax, 0x89bf4d1e
je 0x10004b21
jmp 0x100011e0
mov eax, dword [ebp - 0x1a4]
sub eax, 0x89c4d8f8
je 0x10004c18
jmp 0x100011f6
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8b2e9fd2
je 0x1000429b
jmp 0x1000120c
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8b78307e
je 0x100059c0
jmp 0x10001222
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8c01e722
je 0x10003f1e
jmp 0x10001238
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8c17ea81
je 0x10006f8a
jmp 0x1000124e
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8d7c9d2b
je 0x10002e6c
jmp 0x10001264
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8e8f67e3
je 0x10006e82
jmp 0x1000127a
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8f4f8f90
je 0x100059b1
jmp 0x10001290
mov eax, dword [ebp - 0x1a4]
sub eax, 0x8fdb5c02
je 0x100039e5
jmp 0x100012a6
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9060ea2f
je 0x1000342c
jmp 0x100012bc
mov eax, dword [ebp - 0x1a4]
sub eax, 0x914760f8
je 0x10004494
jmp 0x100012d2
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9278189c
je 0x10003c72
jmp 0x100012e8
mov eax, dword [ebp - 0x1a4]
sub eax, 0x92af7ae8
je 0x10006b4a
jmp 0x100012fe
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9419d9b5
je 0x10005cf5
jmp 0x10001314
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9468b794
je 0x10005f5d
jmp 0x1000132a
mov eax, dword [ebp - 0x1a4]
sub eax, 0x94a79120
je 0x10004b8a
jmp 0x10001340
mov eax, dword [ebp - 0x1a4]
sub eax, 0x95951d2f
je 0x100039a7
jmp 0x10001356
mov eax, dword [ebp - 0x1a4]
sub eax, 0x96e90dc3
je 0x1000382c
jmp 0x1000136c
mov eax, dword [ebp - 0x1a4]
sub eax, 0x97bd2927
je 0x100037ee
jmp 0x10001382
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9ad5c232
je 0x10004ad0
jmp 0x10001398
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9bce2653
je 0x10003849
jmp 0x100013ae
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9bdf9d57
je 0x10003b9f
jmp 0x100013c4
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9c581e84
je 0x100035c4
jmp 0x100013da
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9c8df898
je 0x10005793
jmp 0x100013f0
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9d4c78a4
je 0x1000543a
jmp 0x10001406
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9d58425d
je 0x10004475
jmp 0x1000141c
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9eb99428
je 0x1000463b
jmp 0x10001432
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9eed985d
je 0x100058eb
jmp 0x10001448
mov eax, dword [ebp - 0x1a4]
sub eax, 0x9ff5b9fa
je 0x10005362
jmp 0x1000145e
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa1e5a868
je 0x100055b3
jmp 0x10001474
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa243b2d7
je 0x10003fb7
jmp 0x1000148a
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa295b862
je 0x10005242
jmp 0x100014a0
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa2c36155
je 0x10005641
jmp 0x100014b6
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa3c47ab0
je 0x10003285
jmp 0x100014cc
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa49beeee
je 0x1000395c
jmp 0x100014e2
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa544c41a
je 0x10006764
jmp 0x100014f8
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa6b5eb0e
je 0x10006389
jmp 0x1000150e
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa72d3fdc
je 0x10006c93
jmp 0x10001524
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa770b093
je 0x10005738
jmp 0x1000153a
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa83c41d1
je 0x10006dd8
jmp 0x10001550
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa956115b
je 0x10005223
jmp 0x10001566
mov eax, dword [ebp - 0x1a4]
sub eax, 0xa9742c12
je 0x10007016
jmp 0x1000157c
mov eax, dword [ebp - 0x1a4]
sub eax, 0xab3b317c
je 0x1000380d
jmp 0x10001592
mov eax, dword [ebp - 0x1a4]
sub eax, 0xadd03bc0
je 0x10004cdb
jmp 0x100015a8
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb0ce2d48
je 0x100044ef
jmp 0x100015be
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb1ba761e
je 0x10003f98
jmp 0x100015d4
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb242599c
je 0x100060ea
jmp 0x100015ea
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb2668165
je 0x10005e24
jmp 0x10001600
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb35f2299
je 0x10004041
jmp 0x10001616
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb51fb179
je 0x100034d1
jmp 0x1000162c
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb60bd74b
je 0x10004826
jmp 0x10001642
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb6219ec0
je 0x10003661
jmp 0x10001658
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb7176e8c
je 0x1000337a
jmp 0x1000166e
mov eax, dword [ebp - 0x1a4]
sub eax, 0xb789c5e5
je 0x10005145
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
mov edx, ecx
add edx, 0x140cb97f
sub edx, 1
sub edx, 0x140cb97f
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, 0xbe4bdc6a
mov ecx, 0xe6c223c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dword [ebp - 0x19c], 0xf2e0f396
jmp 0x1000723a
movss xmm0, dword [0x10024214]
movss dword [ebp - 0x154], xmm0
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
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, 0xf6d02bca
mov ecx, 0xb9eacd03
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x10024210]
movss dword [ebp - 0x154], xmm0
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
mov edx, ecx
add edx, 0xc31b0794
sub edx, 1
sub edx, 0xc31b0794
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, 0x27270e90
mov ecx, 0x574f3827
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x10024388]
movss dword [ebp - 0x154], xmm0
movss xmm0, dword [0x10024384]
movss dword [ebp - 0x154], xmm0
mov dword [ebp - 0x19c], 0xe8194667
jmp 0x1000723a
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
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, 0x34b43f62
mov ecx, 0xb997cc16
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x1002420c]
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [0x10024208]
movss dword [ebp - 0x158], xmm0
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
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, 0xc341de10
mov ecx, 0x5ff22b98
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x10024380]
movss dword [ebp - 0x158], xmm0
mov dl, 1
mov eax, 0xe314a51
mov ecx, 0xf55541b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x1002437c]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], 0xe314a51
jmp 0x1000723a
movss xmm0, dword [0x10024370]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], 0xab3b317c
jmp 0x1000723a
movss xmm0, dword [0x1002436c]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], 0x96e90dc3
jmp 0x1000723a
mov dl, 1
mov eax, 0xfd84f727
mov ecx, 0x9bce2653
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x10024368]
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [0x10024364]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], 0x36ffd540
jmp 0x1000723a
mov dword [ebp - 0x19c], 0xfd84f727
jmp 0x1000723a
movss xmm0, dword [0x1002435c]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], 0xdf53c09f
jmp 0x1000723a
movss xmm0, dword [0x10024354]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], 0x4496a7bc
jmp 0x1000723a
movss xmm0, dword [0x10024340]
movss dword [ebp - 0x15c], xmm0
movss xmm0, dword [0x1002433c]
movss dword [ebp - 0x15c], xmm0
mov dword [ebp - 0x19c], 0x38b59e1d
jmp 0x1000723a
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
mov edx, ecx
add edx, 0x4a82b68a
sub edx, 1
sub edx, 0x4a82b68a
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, 0xc4dc468c
mov ecx, 0xe34ebdd0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dword [ebp - 0x19c], 0x8c01e722
jmp 0x1000723a
movss xmm0, dword [0x1002432c]
movss dword [ebp - 0x15c], xmm0
mov dword [ebp - 0x19c], 0x5cdc6bce
jmp 0x1000723a
movss xmm0, dword [0x10024320]
movss dword [ebp - 0x15c], xmm0
mov dword [ebp - 0x19c], 0xa243b2d7
jmp 0x1000723a
mov dl, 1
mov eax, 0xd16b42c8
mov ecx, 0x34313cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
mov edx, eax
add edx, 0x93cc5ab9
sub edx, 1
sub edx, 0x93cc5ab9
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, 0x55241d62
mov ecx, 0xb932f058
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
mov edx, eax
sub edx, 0xe4c6c775
sub edx, 1
add edx, 0xe4c6c775
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, 0x5bc80485
mov ecx, 0x7102e3e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x100242fc]
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [0x100242f8]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x19c], 0x27463293
jmp 0x1000723a
movss xmm0, dword [0x100242ec]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x19c], 0x914760f8
jmp 0x1000723a
movss xmm0, dword [0x100242e8]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x19c], 0xed365a67
jmp 0x1000723a
movss xmm0, dword [0x100242e0]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x19c], 0xf213d4b7
jmp 0x1000723a
mov dword [ebp - 0x19c], 0x5c2dd663
jmp 0x1000723a
movss xmm0, dword [0x100241e0]
movss dword [ebp - 0x164], xmm0
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
mov edx, ecx
sub edx, 0xd4bd650a
sub edx, 1
add edx, 0xd4bd650a
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, 0x8e8f67e3
mov ecx, 0x404e34b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dl, 1
mov eax, 0x60b3af7
mov ecx, 0x9ad5c232
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
mov edx, eax
add edx, 0xce81cd1d
sub edx, 1
sub edx, 0xce81cd1d
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, 0x4231fe14
mov ecx, 0x89bf4d1e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x100241d8]
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [0x100241d4]
movss dword [ebp - 0x164], xmm0
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
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, 0x4231fe14
mov ecx, 0x94a79120
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dword [ebp - 0x19c], 0xe23e78fe
jmp 0x1000723a
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
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, 0x4f2ef3b7
mov ecx, 0xbb38c063
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
mov edx, eax
add edx, 0x17439850
sub edx, 1
sub edx, 0x17439850
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, 0x55239af4
mov ecx, 0xdc48133b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dl, 1
mov eax, 0xe75b9cc3
mov ecx, 0xfef00784
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x100242a0]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x19c], 0xa295b862
jmp 0x1000723a
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
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, 0x80289904
mov ecx, 0xc1e571a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
mov edx, eax
add edx, 0x981dd64a
sub edx, 1
sub edx, 0x981dd64a
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, 0x3e743d08
mov ecx, 0x618c3778
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
mov edx, ecx
add edx, 0x26bf6d0d
sub edx, 1
sub edx, 0x26bf6d0d
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, 0xa9742c12
mov ecx, 0x6b0cb7a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x100241a4]
movss dword [ebp - 0x168], xmm0
movss xmm0, dword [0x100241a0]
movss dword [ebp - 0x168], xmm0
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
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, 0x69eea09d
mov ecx, 0xa2c36155
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dword [ebp - 0x19c], 0x5201c8e3
jmp 0x1000723a
mov dl, 1
mov eax, 0x9c8df898
mov ecx, 0x469407c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
movss xmm0, dword [0x10024288]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x19c], 0x12d3cfd4
jmp 0x1000723a
mov dl, 1
mov eax, 0x548429be
mov ecx, 0xd3a720e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dword [ebp - 0x19c], 0x8b78307e
jmp 0x1000723a
movss xmm0, dword [0x10024264]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x19c], 0x3d8efce2
jmp 0x1000723a
movss xmm0, dword [0x1002419c]
movss dword [ebp - 0x170], xmm0
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
mov edx, eax
sub edx, 0xc6007c46
sub edx, 1
add edx, 0xc6007c46
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, 0x7b0cc948
mov ecx, 0xff5b2b57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dl, 1
mov eax, 0x37208f88
mov ecx, 0x335e4b63
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov dl, 1
mov eax, 0x523e198b
mov ecx, 0x5c367215
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov ecx, dword [0x10074f48]
mov eax, dword [0x10074f44]
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, 0x5060242a
mov ecx, 0xcc403516
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov eax, dword [0x10074f48]
mov ecx, dword [0x10074f44]
mov edx, eax
sub edx, 0x6dd0dedc
sub edx, 1
add edx, 0x6dd0dedc
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, 0x396cf1f3
mov ecx, 0x52ed6f40
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov ax, word [ebp - 0x130]
movzx edx, ax
mov eax, dword [ebp - 0x190]
movzx esi, word [eax + 6]
mov eax, 0x92af7ae8
mov ecx, 0x16fb9299
cmp edx, esi
cmovl eax, ecx
mov dword [ebp - 0x19c], eax
jmp 0x1000723a
mov ax, word [ebp - 0x192]
mov word [ebp - 0x122], ax
mov dword [ebp - 0x19c], 0x7b5fad1
jmp 0x1000723a
mov eax, dword [ebp - 0x180]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x19c], 0x1390d895
jmp 0x1000723a
movss xmm0, dword [0x1002421c]
movss dword [ebp - 0x154], xmm0
mov dword [ebp - 0x19c], 0xe3d65b6a
jmp 0x1000723a
movss xmm0, dword [0x10024204]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], 0x5cafa064
jmp 0x1000723a
movss xmm0, dword [0x100241f4]
movss dword [ebp - 0x15c], xmm0
mov dword [ebp - 0x19c], 0x48b2a50b
jmp 0x1000723a
movss xmm0, dword [0x100241e0]
movss dword [ebp - 0x164], xmm0
mov dword [ebp - 0x19c], 0xb60bd74b
jmp 0x1000723a
movss xmm0, dword [0x100241bc]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x19c], 0xf247d052
jmp 0x1000723a
movss xmm0, dword [0x100241b4]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x19c], 0xc1e571a0
jmp 0x1000723a
movss xmm0, dword [0x100241a8]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x19c], 0x6b0cb7a8
jmp 0x1000723a
movss xmm0, dword [0x10024190]
movss dword [ebp - 0x170], xmm0
mov dword [ebp - 0x19c], 0x97def4b
jmp 0x1000723a
jmp 0x100010e8