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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x198
mov eax, dword [ebp + 8]
mov dword [ebp - 0x19c], eax
mov eax, dword [0x10087080]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x198], 0x72ebc8bd
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x1a0], eax
sub eax, 0x8876ffe9
je 0x10009a7a
jmp 0x10008de4
mov eax, dword [ebp - 0x1a0]
sub eax, 0x89635558
je 0x100093da
jmp 0x10008dfa
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8a5f6764
je 0x10009549
jmp 0x10008e10
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8eaed8e2
je 0x100095e1
jmp 0x10008e26
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8ed4ceee
je 0x1000962d
jmp 0x10008e3c
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9e4b5c4e
je 0x100095ff
jmp 0x10008e52
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa1cbcbef
je 0x100096cf
jmp 0x10008e68
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa3b7ecf5
je 0x1000937a
jmp 0x10008e7e
mov eax, dword [ebp - 0x1a0]
sub eax, 0xabd0b229
je 0x10009a04
jmp 0x10008e94
mov eax, dword [ebp - 0x1a0]
sub eax, 0xace38feb
je 0x1000920e
jmp 0x10008eaa
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb23941de
je 0x1000952e
jmp 0x10008ec0
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb3a322fa
je 0x10009860
jmp 0x10008ed6
mov eax, dword [ebp - 0x1a0]
sub eax, 0xbc35e611
je 0x1000951f
jmp 0x10008eec
mov eax, dword [ebp - 0x1a0]
sub eax, 0xbd03d053
je 0x10009492
jmp 0x10008f02
mov eax, dword [ebp - 0x1a0]
sub eax, 0xc159177a
je 0x10009a5b
jmp 0x10008f18
mov eax, dword [ebp - 0x1a0]
sub eax, 0xc475cf19
je 0x10009ad4
jmp 0x10008f2e
mov eax, dword [ebp - 0x1a0]
sub eax, 0xc9975bef
je 0x10009c00
jmp 0x10008f44
mov eax, dword [ebp - 0x1a0]
sub eax, 0xd1a0271d
je 0x1000993d
jmp 0x10008f5a
mov eax, dword [ebp - 0x1a0]
sub eax, 0xd8938fc6
je 0x100094fe
jmp 0x10008f70
mov eax, dword [ebp - 0x1a0]
sub eax, 0xea38da12
je 0x10009389
jmp 0x10008f86
mov eax, dword [ebp - 0x1a0]
sub eax, 0xed4d26b8
je 0x10009b80
jmp 0x10008f9c
mov eax, dword [ebp - 0x1a0]
sub eax, 0xfcb934d7
je 0x100099b3
jmp 0x10008fb2
mov eax, dword [ebp - 0x1a0]
sub eax, 0xfd7c6dd1
je 0x10009277
jmp 0x10008fc8
mov eax, dword [ebp - 0x1a0]
sub eax, 0xfde4a397
je 0x100095d2
jmp 0x10008fde
mov eax, dword [ebp - 0x1a0]
sub eax, 0x33f1b0d
je 0x10009b8f
jmp 0x10008ff4
mov eax, dword [ebp - 0x1a0]
sub eax, 0x4b6caa5
je 0x100097c1
jmp 0x1000900a
mov eax, dword [ebp - 0x1a0]
sub eax, 0x16e16b8d
je 0x10009a13
jmp 0x10009020
mov eax, dword [ebp - 0x1a0]
sub eax, 0x1e034b77
je 0x10009bf1
jmp 0x10009036
mov eax, dword [ebp - 0x1a0]
sub eax, 0x2843ab3a
je 0x10009a95
jmp 0x1000904c
mov eax, dword [ebp - 0x1a0]
sub eax, 0x2d7c4d33
je 0x100092f2
jmp 0x10009062
mov eax, dword [ebp - 0x1a0]
sub eax, 0x3263d9fe
je 0x100094a1
jmp 0x10009078
mov eax, dword [ebp - 0x1a0]
sub eax, 0x3b698c55
je 0x1000934b
jmp 0x1000908e
mov eax, dword [ebp - 0x1a0]
sub eax, 0x43c17b38
je 0x10009a32
jmp 0x100090a4
mov eax, dword [ebp - 0x1a0]
sub eax, 0x44f25d47
je 0x10009778
jmp 0x100090ba
mov eax, dword [ebp - 0x1a0]
sub eax, 0x4ae16278
je 0x100094e3
jmp 0x100090d0
mov eax, dword [ebp - 0x1a0]
sub eax, 0x4c3d8d4b
je 0x100096f0
jmp 0x100090e6
mov eax, dword [ebp - 0x1a0]
sub eax, 0x531e70ce
je 0x100098d1
jmp 0x100090fc
mov eax, dword [ebp - 0x1a0]
sub eax, 0x56617912
je 0x10009744
jmp 0x10009112
mov eax, dword [ebp - 0x1a0]
sub eax, 0x65b922eb
je 0x10009b1d
jmp 0x10009128
mov eax, dword [ebp - 0x1a0]
sub eax, 0x6797d9e6
je 0x1000967e
jmp 0x1000913e
mov eax, dword [ebp - 0x1a0]
sub eax, 0x679d8d27
je 0x10009ba0
jmp 0x10009154
mov eax, dword [ebp - 0x1a0]
sub eax, 0x689e81a8
je 0x100094c2
jmp 0x1000916a
mov eax, dword [ebp - 0x1a0]
sub eax, 0x6eda87aa
je 0x10009c0f
jmp 0x10009180
mov eax, dword [ebp - 0x1a0]
sub eax, 0x72ebc8bd
je 0x100091b1
jmp 0x10009196
mov eax, dword [ebp - 0x1a0]
sub eax, 0x7c015709
je 0x10009286
jmp 0x100091ac
jmp 0x10009c2b
mov eax, dword [ebp - 0x19c]
push eax
mov ecx, esp
mov dword [ebp - 0x178], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x174], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x170], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x16c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x168], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x17c], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x198], 0xace38feb
jmp 0x10009c2b
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x11c]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xc
call fcn.10023ce0
add esp, 0xc
mov eax, dword [ebp - 0x17c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0x184], eax
mov eax, 0xfd7c6dd1
mov ecx, 0x7c015709
cmp dword [ebp - 0x184], 0
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x33f1b0d
jmp 0x10009c2b
mov ecx, dword [ebp - 0x184]
mov edx, dword [ebp - 0x180]
lea eax, [ebp - 0x11c]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xc
call sub.KERNEL32.dll_K32GetModuleInformation
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x188], eax
lea eax, [ebp - 0x110]
mov ecx, dword [ebp - 0x184]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x104
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov dword [ebp - 0x198], 0x2d7c4d33
jmp 0x10009c2b
lea eax, [ebp - 0x110]
xor ecx, ecx
sub esp, 0x1c
mov dword [esp], eax
mov dword [esp + 4], 0x80000000
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x198], 0x3b698c55
jmp 0x10009c2b
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x18c], eax
mov edx, 0xffffffff
mov eax, 0xea38da12
mov ecx, 0xa3b7ecf5
cmp dword [ebp - 0x18c], edx
cmove eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x33f1b0d
jmp 0x10009c2b
mov eax, dword [0x10088564]
mov ecx, dword [0x10088560]
mov edx, eax
add edx, 0x96d5b78c
sub edx, 1
sub edx, 0x96d5b78c
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, 0x679d8d27
mov ecx, 0x89635558
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov eax, dword [ebp - 0x18c]
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 dword [ebp - 0x190], eax
mov ecx, dword [0x10088564]
mov eax, dword [0x10088560]
mov edx, ecx
sub edx, 0x843e608
sub edx, 1
add edx, 0x843e608
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, 0x679d8d27
mov ecx, 0xbd03d053
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x3263d9fe
jmp 0x10009c2b
cmp dword [ebp - 0x190], 0
setne al
and al, 1
mov byte [ebp - 0x155], al
mov dword [ebp - 0x198], 0x689e81a8
jmp 0x10009c2b
mov dl, byte [ebp - 0x155]
mov eax, 0x4ae16278
mov ecx, 0xb23941de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x198], 0xd8938fc6
jmp 0x10009c2b
mov eax, dword [ebp - 0x154]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x198], 0xbc35e611
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x33f1b0d
jmp 0x10009c2b
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x198], 0x8a5f6764
jmp 0x10009c2b
mov eax, dword [ebp - 0x150]
xor ecx, ecx
sub esp, 0x14
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov dword [ebp - 0x194], eax
mov ecx, dword [ebp - 0x188]
mov eax, dword [ebp - 0x178]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x188]
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov edx, dword [eax + 0x3c]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x174]
mov dword [eax], ecx
mov eax, dword [ebp - 0x170]
mov word [eax], 0
mov dword [ebp - 0x198], 0xfde4a397
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x8eaed8e2
jmp 0x10009c2b
mov eax, dword [ebp - 0x170]
movzx eax, word [eax]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x198], 0x9e4b5c4e
jmp 0x10009c2b
mov eax, dword [ebp - 0x174]
mov eax, dword [eax]
movzx ecx, word [eax + 6]
mov eax, dword [ebp - 0x14c]
cmp eax, ecx
setl al
and al, 1
mov byte [ebp - 0x145], al
mov dword [ebp - 0x198], 0x8ed4ceee
jmp 0x10009c2b
mov eax, dword [0x10088564]
mov ecx, dword [0x10088560]
mov edx, eax
sub edx, 0xb2650362
sub edx, 1
add edx, 0xb2650362
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, 0x1e034b77
mov ecx, 0x6797d9e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov eax, dword [0x10088564]
mov ecx, dword [0x10088560]
mov edx, eax
add edx, 0x59fb79df
sub edx, 1
sub edx, 0x59fb79df
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, 0x1e034b77
mov ecx, 0xa1cbcbef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov dl, byte [ebp - 0x145]
mov eax, 0x8876ffe9
mov ecx, 0x4c3d8d4b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov eax, dword [ebp - 0x174]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x18
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, dword [ebp - 0x174]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
sub eax, 0xb858f508
add eax, ecx
add eax, 0xb858f508
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x170]
mov ax, word [eax]
mov word [ebp - 0x13e], ax
mov dword [ebp - 0x198], 0x56617912
jmp 0x10009c2b
mov ax, word [ebp - 0x13e]
movzx eax, ax
imul ecx, eax, 0x28
mov eax, dword [ebp - 0x144]
add eax, 0x677335ae
add eax, ecx
sub eax, 0x677335ae
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x198], 0x44f25d47
jmp 0x10009c2b
mov ecx, dword [ebp - 0x13c]
mov eax, dword [ebp - 0x16c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x16c]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x10031c9d
call fcn.10027640
add esp, 8
mov edx, eax
mov eax, 0x4b6caa5
mov ecx, 0xd1a0271d
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov eax, dword [ebp - 0x168]
mov dword [eax], 0
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0x188]
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov esi, dword [eax + 0xc]
xor eax, eax
sub eax, esi
sub edx, eax
mov eax, dword [ebp - 0x168]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x40
mov dword [esp + 0xc], eax
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
cmp eax, 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x164]
mov byte [eax], cl
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x16c]
mov ecx, dword [ecx]
mov ecx, dword [ecx + 0xc]
add eax, 0x45db07c1
add eax, ecx
sub eax, 0x45db07c1
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x198], 0xb3a322fa
jmp 0x10009c2b
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov edx, dword [eax + 0xc]
mov ecx, dword [ebp - 0x134]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
mov edx, dword [ebp - 0x138]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10023e40
add esp, 0xc
mov eax, dword [ebp - 0x168]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x198], 0x531e70ce
jmp 0x10009c2b
mov eax, dword [ebp - 0x12c]
mov edx, dword [eax + 8]
mov esi, dword [ebp - 0x188]
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
add esi, 0x9853dab4
add esi, eax
sub esi, 0x9853dab4
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x130]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
cmp eax, 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x164]
mov byte [eax], cl
mov dword [ebp - 0x198], 0xd1a0271d
jmp 0x10009c2b
mov ecx, dword [0x10088564]
mov eax, dword [0x10088560]
mov edx, ecx
add edx, 0x4187221f
sub edx, 1
sub edx, 0x4187221f
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, 0xc9975bef
mov ecx, 0xfcb934d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov eax, dword [0x10088564]
mov ecx, dword [0x10088560]
mov edx, eax
sub edx, 0x604776f
sub edx, 1
add edx, 0x604776f
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, 0xc9975bef
mov ecx, 0xabd0b229
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x16e16b8d
jmp 0x10009c2b
mov eax, dword [ebp - 0x170]
mov ax, word [eax]
mov word [ebp - 0x128], ax
mov dword [ebp - 0x198], 0x43c17b38
jmp 0x10009c2b
mov ax, word [ebp - 0x128]
add ax, 0x72a0
add ax, 1
sub ax, 0x72a0
mov word [ebp - 0x126], ax
mov dword [ebp - 0x198], 0xc159177a
jmp 0x10009c2b
mov eax, dword [ebp - 0x170]
mov cx, word [ebp - 0x126]
mov word [eax], cx
mov dword [ebp - 0x198], 0x8eaed8e2
jmp 0x10009c2b
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x198], 0x2843ab3a
jmp 0x10009c2b
mov eax, dword [ebp - 0x124]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x190]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x198], 0xc475cf19
jmp 0x10009c2b
mov eax, dword [0x10088564]
mov ecx, dword [0x10088560]
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, 0x6eda87aa
mov ecx, 0x65b922eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov eax, dword [ebp - 0x120]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10088564]
mov ecx, dword [0x10088560]
mov edx, eax
sub edx, 0x247e7750
sub edx, 1
add edx, 0x247e7750
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, 0x6eda87aa
mov ecx, 0xed4d26b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x33f1b0d
jmp 0x10009c2b
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10022f40
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x18c]
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 dword [ebp - 0x190], eax
mov dword [ebp - 0x198], 0x89635558
jmp 0x10009c2b
mov dword [ebp - 0x198], 0x6797d9e6
jmp 0x10009c2b
mov dword [ebp - 0x198], 0xfcb934d7
jmp 0x10009c2b
mov eax, dword [ebp - 0x120]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x198], 0x65b922eb
jmp 0x10008dc8