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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [ebp + 8]
mov dword [ebp - 0x9c], eax
mov eax, dword [0x10072800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x98], 0xf758d8d4
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa0], eax
sub eax, 0x820db0fc
je 0x10006f99
jmp 0x100011e5
mov eax, dword [ebp - 0xa0]
sub eax, 0x82dd69e0
je 0x100032a3
jmp 0x100011fb
mov eax, dword [ebp - 0xa0]
sub eax, 0x832f90fe
je 0x10003ee6
jmp 0x10001211
mov eax, dword [ebp - 0xa0]
sub eax, 0x842375ae
je 0x10004c97
jmp 0x10001227
mov eax, dword [ebp - 0xa0]
sub eax, 0x8652ce1e
je 0x10006420
jmp 0x1000123d
mov eax, dword [ebp - 0xa0]
sub eax, 0x86b8d854
je 0x1000711f
jmp 0x10001253
mov eax, dword [ebp - 0xa0]
sub eax, 0x87564b4c
je 0x10004a4e
jmp 0x10001269
mov eax, dword [ebp - 0xa0]
sub eax, 0x8814a8f1
je 0x10006f8a
jmp 0x1000127f
mov eax, dword [ebp - 0xa0]
sub eax, 0x89036a0f
je 0x10004627
jmp 0x10001295
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a27d542
je 0x10006328
jmp 0x100012ab
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a39a264
je 0x10006eb3
jmp 0x100012c1
mov eax, dword [ebp - 0xa0]
sub eax, 0x8acb6ea5
je 0x10003aee
jmp 0x100012d7
mov eax, dword [ebp - 0xa0]
sub eax, 0x8b25a85a
je 0x10005c7d
jmp 0x100012ed
mov eax, dword [ebp - 0xa0]
sub eax, 0x8df58894
je 0x1000642f
jmp 0x10001303
mov eax, dword [ebp - 0xa0]
sub eax, 0x8e5ef579
je 0x10004d1c
jmp 0x10001319
mov eax, dword [ebp - 0xa0]
sub eax, 0x8ed8dbe3
je 0x10006c45
jmp 0x1000132f
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f34f421
je 0x1000373d
jmp 0x10001345
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f813b98
je 0x1000648e
jmp 0x1000135b
mov eax, dword [ebp - 0xa0]
sub eax, 0x8fe4e5db
je 0x10003b2b
jmp 0x10001371
mov eax, dword [ebp - 0xa0]
sub eax, 0x92494505
je 0x10007020
jmp 0x10001387
mov eax, dword [ebp - 0xa0]
sub eax, 0x92778063
je 0x1000479f
jmp 0x1000139d
mov eax, dword [ebp - 0xa0]
sub eax, 0x928364cd
je 0x100034c5
jmp 0x100013b3
mov eax, dword [ebp - 0xa0]
sub eax, 0x94c36baa
je 0x1000508c
jmp 0x100013c9
mov eax, dword [ebp - 0xa0]
sub eax, 0x954c4daf
je 0x10006ca4
jmp 0x100013df
mov eax, dword [ebp - 0xa0]
sub eax, 0x95f69ac0
je 0x100060b9
jmp 0x100013f5
mov eax, dword [ebp - 0xa0]
sub eax, 0x963b1136
je 0x10007089
jmp 0x1000140b
mov eax, dword [ebp - 0xa0]
sub eax, 0x9752ac9c
je 0x10006f5d
jmp 0x10001421
mov eax, dword [ebp - 0xa0]
sub eax, 0x975a80e4
je 0x10004916
jmp 0x10001437
mov eax, dword [ebp - 0xa0]
sub eax, 0x980501b0
je 0x10005d8e
jmp 0x1000144d
mov eax, dword [ebp - 0xa0]
sub eax, 0x993ab250
je 0x10002ff5
jmp 0x10001463
mov eax, dword [ebp - 0xa0]
sub eax, 0x999f71a8
je 0x10004219
jmp 0x10001479
mov eax, dword [ebp - 0xa0]
sub eax, 0x99b186b4
je 0x1000609c
jmp 0x1000148f
mov eax, dword [ebp - 0xa0]
sub eax, 0x9a1335f0
je 0x1000515b
jmp 0x100014a5
mov eax, dword [ebp - 0xa0]
sub eax, 0x9a4051e8
je 0x10003865
jmp 0x100014bb
mov eax, dword [ebp - 0xa0]
sub eax, 0x9a9ebe52
je 0x10004228
jmp 0x100014d1
mov eax, dword [ebp - 0xa0]
sub eax, 0x9e266d21
je 0x10006ac0
jmp 0x100014e7
mov eax, dword [ebp - 0xa0]
sub eax, 0xa0400ea7
je 0x10006e18
jmp 0x100014fd
mov eax, dword [ebp - 0xa0]
sub eax, 0xa0d83785
je 0x10005ffa
jmp 0x10001513
mov eax, dword [ebp - 0xa0]
sub eax, 0xa0f02bd4
je 0x10004a5d
jmp 0x10001529
mov eax, dword [ebp - 0xa0]
sub eax, 0xa1052db4
je 0x10006d5e
jmp 0x1000153f
mov eax, dword [ebp - 0xa0]
sub eax, 0xa13c9e12
je 0x10005310
jmp 0x10001555
mov eax, dword [ebp - 0xa0]
sub eax, 0xa1938c47
je 0x1000375c
jmp 0x1000156b
mov eax, dword [ebp - 0xa0]
sub eax, 0xa1ef947f
je 0x10005034
jmp 0x10001581
mov eax, dword [ebp - 0xa0]
sub eax, 0xa2d160ce
je 0x10005bbe
jmp 0x10001597
mov eax, dword [ebp - 0xa0]
sub eax, 0xa371a938
je 0x10003d6b
jmp 0x100015ad
mov eax, dword [ebp - 0xa0]
sub eax, 0xa3c6c322
je 0x10006d11
jmp 0x100015c3
mov eax, dword [ebp - 0xa0]
sub eax, 0xa4719aca
je 0x10003cc1
jmp 0x100015d9
mov eax, dword [ebp - 0xa0]
sub eax, 0xa51e3e79
je 0x10006d3f
jmp 0x100015ef
mov eax, dword [ebp - 0xa0]
sub eax, 0xa52185e2
je 0x10005c0f
jmp 0x10001605
mov eax, dword [ebp - 0xa0]
sub eax, 0xa713f417
je 0x10004f75
jmp 0x1000161b
mov eax, dword [ebp - 0xa0]
sub eax, 0xa7ce0646
je 0x10006280
jmp 0x10001631
mov eax, dword [ebp - 0xa0]
sub eax, 0xa7fe6da2
je 0x100045cc
jmp 0x10001647
mov eax, dword [ebp - 0xa0]
sub eax, 0xa9a417bd
je 0x10007206
jmp 0x1000165d
mov eax, dword [ebp - 0xa0]
sub eax, 0xa9ba661d
je 0x100039b3
jmp 0x10001673
mov eax, dword [ebp - 0xa0]
sub eax, 0xa9f3bb4c
je 0x100051d2
jmp 0x10001689
mov eax, dword [ebp - 0xa0]
sub eax, 0xaae1992c
je 0x10006805
jmp 0x1000169f
mov eax, dword [ebp - 0xa0]
sub eax, 0xaaeb3944
je 0x10003258
jmp 0x100016b5
mov eax, dword [ebp - 0xa0]
sub eax, 0xab62bc6c
je 0x100065e5
jmp 0x100016cb
mov eax, dword [ebp - 0xa0]
sub eax, 0xab8d35f9
je 0x10006f10
jmp 0x100016e1
mov eax, dword [ebp - 0xa0]
sub eax, 0xac0b4770
je 0x10005848
jmp 0x100016f7
mov eax, dword [ebp - 0xa0]
sub eax, 0xac325008
je 0x10005479
jmp 0x1000170d
mov eax, dword [ebp - 0xa0]
sub eax, 0xad68d8d7
je 0x100034d4
jmp 0x10001723
mov eax, dword [ebp - 0xa0]
sub eax, 0xad69da58
je 0x1000306f
jmp 0x10001739
mov eax, dword [ebp - 0xa0]
sub eax, 0xae704941
je 0x10006ff3
jmp 0x1000174f
mov eax, dword [ebp - 0xa0]
sub eax, 0xaeb2089d
je 0x1000460a
movss xmm0, dword [0x1002238c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x98], 0x6a0c1c7e
jmp 0x10007230
movss xmm0, dword [0x10022380]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x98], 0x45dc533a
jmp 0x10007230
mov dword [ebp - 0x98], 0xdd6d8833
jmp 0x10007230
movss xmm0, dword [0x10022378]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x98], 0x4410b53b
jmp 0x10007230
mov dword [ebp - 0x98], 0xad68d8d7
jmp 0x10007230
movss xmm0, dword [0x10022364]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0x5a060053
jmp 0x10007230
movss xmm0, dword [0x10022360]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xa1938c47
jmp 0x10007230
movss xmm0, dword [0x1002235c]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xc472fa7f
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0x476075b9
sub edx, 1
sub edx, 0x476075b9
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, 0xf9ee3f94
mov ecx, 0xf89a07b5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
movss xmm0, dword [0x10022344]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0x18ddfbc4
jmp 0x10007230
mov dword [ebp - 0x98], 0x3b367d98
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0x62bb4aad
sub edx, 1
sub edx, 0x62bb4aad
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, 0xc49f1093
mov ecx, 0x3cb6116f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dl, 1
mov eax, 0x6b478ae0
mov ecx, 0x7d9800b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
movss xmm0, dword [0x100221fc]
movss dword [ebp - 0x8c], xmm0
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0xac49043
sub edx, 1
sub edx, 0xac49043
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, 0xc38b2334
mov ecx, 0xe435fb8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dl, 1
mov eax, 0x7616cf08
mov ecx, 0x3f941f85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dword [ebp - 0x98], 0x9a9ebe52
jmp 0x10007230
movss xmm0, dword [0x10022310]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0x43b4b60d
jmp 0x10007230
movss xmm0, dword [0x100222f4]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0xc9dc5907
jmp 0x10007230
mov ecx, dword [0x10073b40]
mov eax, dword [0x10073b3c]
mov edx, ecx
sub edx, 0x5d1cc840
sub edx, 1
add edx, 0x5d1cc840
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, 0xbbc8f1fe
mov ecx, 0x1c4beab1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
movss xmm0, dword [0x100222d8]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x7b817b74
jmp 0x10007230
mov dl, 1
mov eax, 0xa0f02bd4
mov ecx, 0xf171f406
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dword [ebp - 0x98], 0xa0f02bd4
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0x3ef96624
sub edx, 1
sub edx, 0x3ef96624
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, 0x693adba5
mov ecx, 0xfe55c736
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov ecx, dword [0x10073b40]
mov eax, dword [0x10073b3c]
mov edx, ecx
add edx, 0x593a3824
sub edx, 1
sub edx, 0x593a3824
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, 0x1baef6fe
mov ecx, 0xd439007b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
movss xmm0, dword [0x100222c4]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x18bb6ac1
jmp 0x10007230
mov ecx, dword [0x10073b40]
mov eax, dword [0x10073b3c]
mov edx, ecx
add edx, 0x8d75c4ac
sub edx, 1
sub edx, 0x8d75c4ac
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, 0x8814a8f1
mov ecx, 0x4ce32012
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dword [ebp - 0x98], 0x5a8c473c
jmp 0x10007230
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100221bc]
movss dword [eax], xmm0
mov ecx, dword [0x10073b40]
mov eax, dword [0x10073b3c]
mov edx, ecx
sub edx, 0xe60169c7
sub edx, 1
add edx, 0xe60169c7
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, 0x820db0fc
mov ecx, 0x1e4d3a78
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100222a8]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xbc508dfd
jmp 0x10007230
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x1002229c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xc165915f
jmp 0x10007230
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10022294]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xe4cd8682
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
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, 0xae704941
mov ecx, 0x75e882d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0x5a2447f0
sub edx, 1
sub edx, 0x5a2447f0
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, 0xfb5cdb73
mov ecx, 0xda4827ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
sub edx, 0x8b22bf10
sub edx, 1
add edx, 0x8b22bf10
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, 0x1a3f7d39
mov ecx, 0xa52185e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0x666e1db7
sub edx, 1
sub edx, 0x666e1db7
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, 0x1a3f7d39
mov ecx, 0xd98058a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002224c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10022248]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xc8e8dd07
jmp 0x10007230
mov ecx, dword [0x10073b40]
mov eax, dword [0x10073b3c]
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, 0xece63e53
mov ecx, 0xb23501dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0x1ed36528
sub edx, 1
sub edx, 0x1ed36528
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, 0xbc45e8b1
mov ecx, 0x68bca6fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dl, 1
mov eax, 0xbe52ada9
mov ecx, 0x95f69ac0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10022234]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x6ebaa311
jmp 0x10007230
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0x25f3fdd3
sub edx, 1
sub edx, 0x25f3fdd3
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, 0xe44f2766
mov ecx, 0x1d082ddf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dl, byte [ebp - 0x36]
mov eax, 0x5a1369ee
mov ecx, 0xb6eabdec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dword [ebp - 0x98], 0x7c64904a
jmp 0x10007230
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x18
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x1000002
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x35], al
mov dword [ebp - 0x98], 0x8f813b98
jmp 0x10007230
mov dl, byte [ebp - 0x35]
mov eax, 0xc9b62fb9
mov ecx, 0x5745e38a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [ebp - 0x48]
mov ax, word [eax]
mov word [ebp - 0x2a], ax
mov ecx, dword [0x10073b40]
mov eax, dword [0x10073b3c]
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, 0xdc571514
mov ecx, 0x40f9f980
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dl, byte [ebp - 0x1d]
mov eax, 0x17beadd7
mov ecx, 0x3717e74d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov eax, dword [0x10073b40]
mov ecx, dword [0x10073b3c]
mov edx, eax
add edx, 0xcc8394e9
sub edx, 1
sub edx, 0xcc8394e9
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, 0xdcf48880
mov ecx, 0x435d74ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007230
mov dword [ebp - 0x98], 0x7c64904a
jmp 0x10007230
movss xmm0, dword [0x1002221c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x98], 0x6508cc4d
jmp 0x10007230
movss xmm0, dword [0x1002220c]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xff67c4b4
jmp 0x10007230
movss xmm0, dword [0x10022208]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xd67487ef
jmp 0x10007230
movss xmm0, dword [0x10022204]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x10022200]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0x7db8ee5e
jmp 0x10007230
movss xmm0, dword [0x100221ec]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x100221e8]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x100221e4]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0xc6843302
jmp 0x10007230
movss xmm0, dword [0x100221d8]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x324d4298
jmp 0x10007230
movss xmm0, dword [0x100221cc]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x100221c8]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xfc1d52b
jmp 0x10007230
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100221c4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100221c0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xf82c2065
jmp 0x10007230
mov dword [ebp - 0x98], 0x4ce32012
jmp 0x10007230
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100221bc]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x94c36baa
jmp 0x10007230
mov dword [ebp - 0x98], 0xac325008
jmp 0x10007230
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100221ac]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xd4b220e1
jmp 0x10007230
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100221a0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x20636203
jmp 0x10007230
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10022190]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x54aa4b3
jmp 0x10007230
mov eax, dword [ebp - 0x14]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x98], 0x5b1c785f
jmp 0x100011c9