Function at 0x11f061a0
Capabilities:
Enumerate pe sections
Get file size
Read file on windows
Resolve function by parsing pe exports
Write file on windows

Disassembly:
push 0xffffffffffffffff
push 0x11fc531b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa8
push ebx
mov ebx, dword [esp + 0xc8]
push ebp
xor ebp, ebp
cmp word [ebx + 0xa], bp
push esi
push edi
mov dword [esp + 0x4c], ebp
jne 0x11f06d5d
mov ecx, 0xf
xor eax, eax
lea edi, [esp + 0x79]
mov byte [esp + 0x78], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov edi, dword [esp + 0xd0]
lea eax, [esp + 0x60]
lea ecx, [esp + 0x58]
push eax
lea edx, [esp + 0x60]
push ecx
push edx
lea eax, [esp + 0x44]
xor edx, edx
push eax
mov dl, byte [edi + 0x17]
mov eax, dword [edi + 0x1c]
lea ecx, [esp + 0x88]
push 0x40
push ecx
mov ecx, dword [edi + 0x30]
push edx
push eax
push ecx
mov dword [esp + 0x80], ebp
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x84], ebp
call fcn.11f1a300
mov esi, eax
add esp, 0x24
cmp esi, ebp
mov dword [esp + 0x18], esi
je 0x11f06d73
push esi
call fcn.11ee93d0
mov ebp, eax
add esp, 4
test ebp, ebp
mov dword [esp + 0x20], ebp
je 0x11f06d89
cmp esi, 9
mov eax, 1
je 0x11f06284
cmp esi, 0xc
je 0x11f06284
cmp esi, 0xe
je 0x11f06284
cmp esi, 0xf
je 0x11f06284
cmp esi, 0x10
je 0x11f06284
cmp esi, 0x11
jne 0x11f06286
xor eax, eax
mov word [ebx + 8], ax
mov eax, dword [esp + 0xc8]
lea edx, [esp + 0x48]
mov dword [esp + 0x48], 0
push edx
push eax
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov edx, dword [ebp]
push 0x1000
mov ecx, ebp
mov esi, eax
call dword [edx + 8]
mov cx, word [ebx + 8]
xor edx, edx
test cx, cx
jne 0x11f062c3
mov edx, eax
jmp 0x11f062d7
cmp cx, 1
jne 0x11f062ce
lea edx, [eax + 4]
jmp 0x11f062d7
cmp cx, 2
jne 0x11f062d7
lea edx, [eax + 8]
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x54], edx
mov dword [eax], 1
mov eax, dword [esp + 0x5c]
test eax, eax
mov eax, dword [esp + 0xcc]
je 0x11f062fb
or dword [eax + 0x24], 0x10
mov ecx, dword [esp + 0x58]
test ecx, ecx
je 0x11f06307
or dword [eax + 0x24], 0x20
cmp dword [esp + 0xc8], 0xffffffff
jne 0x11f06330
mov dword [0x12135738], 1
mov dword [0x1213573c], 0x29bf
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
mov eax, dword [esp + 0x48]
xor ecx, ecx
xor edx, edx
xor ebp, ebp
mov dword [edi + 8], ecx
or edx, esi
mov dword [edi + 0xc], ecx
or eax, ebp
mov dword [ebx + 0x10], edx
mov dword [ebx + 0x14], eax
mov edx, dword [ebx + 0x10]
mov esi, eax
mov eax, edx
and eax, 0xfff
mov ebp, eax
or ebp, ecx
je 0x11f0638c
test esi, esi
ja 0x11f06368
cmp edx, 0x1000
jbe 0x11f06370
mov ebp, eax
mov dword [esp + 0x70], ecx
jmp 0x11f06376
mov ebp, edx
mov dword [esp + 0x70], esi
mov eax, edx
mov ecx, esi
sub eax, ebp
mov ebp, dword [esp + 0x70]
sbb ecx, ebp
add eax, 0x1000
adc ecx, 0
jmp 0x11f06390
mov eax, edx
mov ecx, esi
mov dword [ebx + 0x18], eax
mov eax, dword [esp + 0x38]
mov dword [ebx + 0x1c], ecx
mov ecx, dword [esp + 0x18]
mov dword [ebx + 0x20], edx
mov dword [ebx + 0x24], esi
lea edx, [edi + 0x38]
mov dword [edi + 0x34], ecx
push edx
lea ecx, [esp + 0x7c]
push eax
push ecx
call fcn.11f2fe00
mov edx, dword [esp + 0x6c]
mov ecx, dword [esp + 0xec]
add esp, 0xc
mov dword [edi + 0x4c], edx
xor edi, edi
call fcn.11e925e0
test eax, eax
jbe 0x11f063d7
mov edi, 1
mov ecx, dword [esp + 0xe8]
call fcn.11e925e0
test eax, eax
jbe 0x11f063e8
inc edi
mov ecx, dword [esp + 0xe0]
call fcn.11e925e0
mov ecx, dword [esp + 0xe8]
mov esi, eax
call fcn.11e925e0
add esi, eax
xor eax, eax
cmp eax, esi
lea ecx, [edi + edi*4]
sbb eax, eax
mov edx, dword [esp + 0xd0]
and eax, esi
xor edi, edi
push 0
lea eax, [eax + ecx*8 + 0xd8]
mov dword [esp + 0x70], eax
lea esi, [eax + 0xfff]
mov eax, dword [esp + 0xd8]
shr esi, 0xc
shl esi, 0xc
mov dword [edx + 0x24], esi
mov ebp, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov ebx, dword [0x12107280]
mov dword [esp + 0x54], esi
add esi, ebp
adc edi, eax
push ebx
push edi
push esi
mov dword [esp + 0x78], eax
call fcn.11e749d0
test eax, eax
je 0x11f06466
sub ebx, eax
add esi, ebx
adc edi, 0
mov ebx, dword [esp + 0xc8]
push edi
push esi
push ebx
call fcn.11f30ad0
add esp, 0xc
test eax, eax
je 0x11f06d9f
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0x54]
xor eax, eax
xor edi, edi
mov ax, word [ecx + 8]
xor esi, esi
sub eax, edi
mov dword [ecx + 0x28], edi
mov dword [ecx + 0x2c], edx
mov dword [ecx + 0x30], edi
mov dword [ecx + 0x34], 0x1000
je 0x11f064bd
dec eax
je 0x11f064b6
dec eax
jne 0x11f064bf
mov esi, 8
jmp 0x11f064bf
mov esi, 4
jmp 0x11f064bf
xor esi, esi
mov eax, dword [ecx + 0x10]
mov word [ecx + 6], si
mov esi, dword [ecx + 0x14]
mov dword [esp + 0x34], edi
or eax, esi
mov dword [esp + 0x24], edi
jne 0x11f064fa
mov ecx, dword [esp + 0xd0]
push edi
push edi
mov edx, dword [ecx + 0x24]
push edx
push ebx
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [esp + 0x34], 1
mov dword [esp + 0x24], edi
jmp 0x11f06858
mov eax, dword [0x12107280]
mov esi, eax
push eax
shr esi, 0xc
imul esi, edx
mov dword [esp + 0x20], eax
mov dword [esp + 0x78], esi
call fcn.11e679bc
push esi
mov dword [esp + 0x4c], eax
call fcn.11e679bc
mov edx, dword [esp + 0x70]
mov dword [esp + 0x18], eax
add esp, 8
mov ecx, 0xc
mov eax, ebp
mov dword [esp + 0x14], edi
mov dword [esp + 0x2c], edi
call fcn.11e69490
and ebp, 0xfff
or ebp, edi
je 0x11f06549
inc eax
lea esi, [eax - 1]
cmp esi, edi
mov dword [esp + 0x28], esi
jl 0x11f06821
mov ebp, dword [esp + 0x44]
jmp 0x11f06566
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x28]
mov ecx, dword [esp + 0x1c]
xor eax, eax
mov edx, ecx
mov edi, ebp
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
mov dword [esp + 0x30], 0
and ecx, 3
rep stosb byte es:[edi], al
mov ecx, dword [esp + 0x74]
mov edi, dword [esp + 0x10]
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
xor eax, eax
mov dword [esp + 0x40], eax
push eax
lea eax, [esp + 0x44]
shl esi, 0xc
push eax
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov eax, dword [esp + 0xec]
push 0
test eax, eax
je 0x11f065d8
mov edx, dword [esp + 0x20]
lea ecx, [esp + 0x34]
push 0
push ecx
push edx
push ebp
push ebx
call fcn.11f2f1e0
add esp, 0x18
jmp 0x11f065ea
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x34]
push eax
push ecx
push ebp
push ebx
call dword [sym.imp.KERNEL32.dll_ReadFile]
xor edi, edi
cmp eax, edi
je 0x11f0674b
cmp dword [esp + 0x30], edi
je 0x11f06764
lea edx, [esp + 0x2c]
lea eax, [esp + 0x14]
push edx
lea ecx, [esp + 0x68]
push eax
lea edx, [esp + 0x5c]
push ecx
mov ecx, dword [esp + 0x44]
lea eax, [esp + 0x1c]
push edx
push eax
mov eax, dword [esp + 0x34]
push 0x1000
push ebp
push ecx
mov ecx, dword [esp + 0xf4]
lea edx, [esp + 0x98]
mov dword [esp + 0x84], edi
push edx
mov dx, word [ecx + 8]
push eax
push edx
call fcn.11f172a0
add esp, 0x2c
cmp eax, edi
jne 0x11f06771
mov edx, dword [esp + 0xd4]
mov ecx, dword [esp + 0x64]
xor eax, eax
mov ebp, ecx
mov ax, word [edx + 8]
sub eax, edi
je 0x11f066a4
dec eax
je 0x11f0668a
dec eax
jne 0x11f066a6
mov eax, dword [esp + 0x10]
push ecx
mov edi, eax
add eax, 8
push eax
call fcn.11f2fde0
mov dword [edi + 4], eax
add esp, 8
lea edi, [ebp + 8]
jmp 0x11f066a6
mov eax, dword [esp + 0x10]
push ecx
mov edi, eax
add eax, 4
push eax
call fcn.11f2fde0
mov dword [edi], eax
add esp, 8
lea edi, [ebp + 4]
jmp 0x11f066a6
mov edi, ecx
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x40]
add esi, eax
xor eax, eax
push eax
push ecx
push esi
push ebx
mov dword [esp + 0x50], eax
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov eax, dword [esp + 0xec]
mov dword [esp + 0x3c], 0
test eax, eax
push 0
je 0x11f066eb
mov eax, dword [esp + 0x14]
lea edx, [esp + 0x40]
push edx
push edi
push eax
push ebx
call fcn.11f2f2e0
add esp, 0x14
jmp 0x11f066fd
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0x40]
push ecx
push edi
push edx
push ebx
call dword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
je 0x11f067e2
cmp dword [esp + 0x3c], edi
jb 0x11f067f8
mov eax, dword [esp + 0xd4]
mov ecx, dword [eax + 0x28]
test ecx, ecx
jne 0x11f06720
mov dword [eax + 0x2c], edi
inc ecx
mov dword [eax + 0x28], ecx
mov ecx, dword [esp + 0x28]
test ecx, ecx
jne 0x11f06737
mov dword [eax + 0x30], edi
mov dword [esp + 0x34], 1
mov eax, dword [esp + 0x28]
dec eax
mov dword [esp + 0x28], eax
jns 0x11f0655e
jmp 0x11f0681f
mov dword [0x12135738], 0xd
mov dword [0x1213573c], 0x34d
jmp 0x11f0680c
mov dword [esp + 0x34], 1
jmp 0x11f0681f
jge 0x11f067cc
push 0x12119948
lea ecx, [esp + 0x20]
call fcn.11e7eae0
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x18]
push 0x361
push eax
push ecx
push edx
lea eax, [esp + 0x2c]
push str.Error:_Encrypt_Data_Failed__File__Algrithm_d__DataLen_lu_KeyLen_lu__LINE_d
push eax
mov dword [esp + 0xd8], edi
call fcn.11e82200
mov ecx, dword [esp + 0x34]
push ecx
call fcn.11f32b20
add esp, 0x1c
lea ecx, [esp + 0x1c]
mov dword [esp + 0xc0], 0xffffffff
call fcn.11e7f280
mov dword [0x12135738], 0x11
mov dword [0x1213573c], 0x365
jmp 0x11f0680c
mov dword [0x12135738], 0xe
mov dword [0x1213573c], 0x380
jmp 0x11f0680c
mov dword [0x12135738], 0xe
mov dword [0x1213573c], 0x388
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
mov dword [esp + 0x24], 1
xor edi, edi
mov eax, dword [esp + 0x44]
cmp eax, edi
je 0x11f06832
push eax
call fcn.11e679b1
add esp, 4
mov eax, dword [esp + 0x10]
cmp eax, edi
je 0x11f06847
push eax
call fcn.11e679b1
add esp, 4
mov dword [esp + 0x10], edi
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x11f06858
push eax
call fcn.11e679b1
add esp, 4
push edi
push edi
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov ebp, dword [esp + 0xcc]
mov eax, dword [esp + 0xec]
mov ecx, dword [ebp + 0x24]
or ecx, 1
cmp eax, edi
mov dword [ebp + 0x24], ecx
mov ecx, dword [esp + 0xe8]
je 0x11f06a46
call fcn.11e925e0
mov esi, eax
mov dword [0x12135738], edi
neg esi
sbb esi, esi
inc esi
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [esp + 0x14]
push 1
push edx
push edi
push ebx
mov dword [0x12135740], eax
mov dword [esp + 0x24], edi
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push edi
push edi
push edi
push ebx
mov dword [esp + 0x3c], eax
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov ecx, dword [0x12107284]
mov eax, ebp
cmp esi, edi
mov dword [esp + 0x18], edi
mov dword [eax], ecx
mov edx, dword [0x12107288]
mov dword [eax + 4], edx
mov ecx, dword [0x1210728c]
mov dword [eax + 8], ecx
mov edx, dword [0x12107290]
mov word [ebp + 0x30], 0x40
mov dword [eax + 0xc], edx
je 0x11f06902
mov dword [ebp + 0x20], 0x40001
jmp 0x11f06909
mov dword [ebp + 0x20], 0x40002
push 0x40
push ebp
mov word [ebp + 0x3e], 0x50
mov dword [ebp + 0x34], 0
call fcn.11f2fde0
add esp, 8
mov dword [esp + 0x20], eax
mov dword [ebp + 0x34], eax
mov ecx, 4
mov edi, 0x12107284
mov esi, ebp
xor eax, eax
repe cmpsd dword [esi], dword es:[edi]
jne 0x11f069f2
cmp word [ebp + 0x30], 0x40
jne 0x11f069f2
mov eax, dword [ebp + 0x20]
cmp eax, 0x40001
je 0x11f0695e
cmp eax, 0x40002
jne 0x11f069f2
cmp word [ebp + 0x3e], 0x50
jne 0x11f069f2
mov esi, dword [esp + 0x20]
xor edi, edi
push esi
push 0x40
push ebp
mov dword [ebp + 0x34], edi
call fcn.11f2fd90
add esp, 0xc
cmp eax, edi
mov dword [ebp + 0x34], esi
je 0x11f069f2
cmp ebx, 0xffffffff
je 0x11f069c9
cmp ebp, edi
je 0x11f069c9
lea ecx, [esp + 0x20]
push edi
push ecx
push 0x40
push ebp
push ebx
mov dword [esp + 0x34], edi
call fcn.11f2f2e0
add esp, 0x14
test eax, eax
jne 0x11f069ea
mov dword [0x12135738], 0xe
mov dword [0x1213573c], 0x11c7
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
jmp 0x11f069f2
mov dword [0x12135738], 1
mov dword [0x1213573c], 0x11bf
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
jmp 0x11f069f2
mov dword [esp + 0x18], 1
mov eax, dword [esp + 0x2c]
lea edx, [esp + 0x14]
push 0
push edx
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x11f06be1
mov esi, 0x10
mov dword [0x1213573c], 0x17b8
mov dword [0x12135738], esi
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
mov dword [0x12135738], esi
mov dword [0x1213573c], 0x3bf
jmp 0x11f06dc9
call fcn.11e925e0
mov esi, eax
mov dword [0x12135738], edi
neg esi
sbb esi, esi
inc esi
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [esp + 0x18]
push 1
push ecx
push edi
push ebx
mov dword [0x12135740], eax
mov dword [esp + 0x28], edi
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push edi
push edi
push edi
push ebx
mov dword [esp + 0x3c], eax
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov eax, dword [0x12107284]
mov edx, ebp
cmp esi, edi
mov dword [esp + 0x14], edi
mov dword [edx], eax
mov ecx, dword [0x12107288]
mov dword [edx + 4], ecx
mov eax, dword [0x1210728c]
mov dword [edx + 8], eax
mov ecx, dword [0x12107290]
mov word [ebp + 0x30], 0x40
mov dword [edx + 0xc], ecx
je 0x11f06abe
mov dword [ebp + 0x20], 0x40001
jmp 0x11f06ac5
mov dword [ebp + 0x20], 0x40002
push 0x40
push ebp
mov word [ebp + 0x3e], 0x50
mov dword [ebp + 0x34], 0
call fcn.11f2fde0
add esp, 8
mov ecx, 4
mov edi, 0x12107284
mov esi, ebp
xor edx, edx
mov dword [ebp + 0x34], eax
repe cmpsd dword [esi], dword es:[edi]
mov dword [esp + 0x20], eax
jne 0x11f06bac
cmp word [ebp + 0x30], 0x40
jne 0x11f06bac
mov eax, dword [ebp + 0x20]
cmp eax, 0x40001
je 0x11f06b1a
cmp eax, 0x40002
jne 0x11f06bac
cmp word [ebp + 0x3e], 0x50
jne 0x11f06bac
mov esi, dword [esp + 0x20]
xor edi, edi
push esi
push 0x40
push ebp
mov dword [ebp + 0x34], edi
call fcn.11f2fd90
add esp, 0xc
cmp eax, edi
mov dword [ebp + 0x34], esi
je 0x11f06bac
cmp ebx, 0xffffffff
je 0x11f06b83
cmp ebp, edi
je 0x11f06b83
lea eax, [esp + 0x28]
push edi
push eax
push 0x40
push ebp
push ebx
mov dword [esp + 0x3c], edi
call dword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x11f06ba4
mov dword [0x12135738], 0xe
mov dword [0x1213573c], 0x223c
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
jmp 0x11f06bac
mov dword [0x12135738], 1
mov dword [0x1213573c], 0x2235
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
jmp 0x11f06bac
mov dword [esp + 0x14], 1
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x18]
push 0
push ecx
push edx
push ebx
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x11f06be1
mov esi, 0x10
mov dword [0x1213573c], 0x3293
mov dword [0x12135738], esi
jmp 0x11f06a26
mov eax, dword [esp + 0x34]
test eax, eax
je 0x11f06dd4
mov eax, dword [esp + 0x24]
test eax, eax
jne 0x11f06dd4
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0xc8]
push eax
push ecx
push edx
mov dword [esp + 0x58], 1
call fcn.11f20e00
mov edi, dword [esp + 0xec]
add esp, 0xc
mov ecx, edi
xor esi, esi
call fcn.11e925e0
test eax, eax
je 0x11f06c38
mov ecx, edi
call fcn.11e92ce0
mov esi, eax
mov ebx, dword [esp + 0xcc]
test esi, esi
mov edi, dword [ebx + 0x24]
jne 0x11f06c4b
and edi, 0xffffffb1
jmp 0x11f06c63
push esi
or edi, 8
call fcn.11f1bad0
add esp, 4
test eax, eax
je 0x11f06c60
and edi, 0xffffffbf
jmp 0x11f06c63
or edi, 0x40
cmp edi, dword [ebx + 0x24]
je 0x11f06c6b
mov dword [ebx + 0x24], edi
mov edi, dword [esp + 0xe8]
xor esi, esi
mov ecx, edi
call fcn.11e925e0
test eax, eax
je 0x11f06c88
mov ecx, edi
call fcn.11e92ce0
mov esi, eax
mov ebp, dword [ebx + 0x24]
mov ecx, ebp
and ch, 0xfe
test esi, esi
je 0x11f06cc4
mov al, byte [esi + 6]
cmp al, 1
je 0x11f06ca8
test al, al
je 0x11f06ca8
xor eax, eax
mov ah, byte [esi + 5]
mov edi, eax
jmp 0x11f06caa
xor edi, edi
xor eax, eax
mov al, byte [esi + 4]
add eax, edi
lea edx, [eax + eax*4]
lea eax, [edx*4 + 8]
mov edx, dword [esi]
cmp edx, eax
jb 0x11f06cc4
or ch, 1
cmp ecx, ebp
je 0x11f06ccb
mov dword [ebx + 0x24], ecx
mov eax, dword [esp + 0xec]
test eax, eax
je 0x11f06d16
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xe0]
mov eax, dword [esp + 0xdc]
push ecx
mov ecx, dword [esp + 0xdc]
push edx
mov edx, dword [esp + 0xdc]
push eax
mov eax, dword [esp + 0xdc]
push ecx
mov ecx, dword [esp + 0xd8]
push edx
push eax
push ebx
push ecx
call fcn.11f10750
jmp 0x11f06d54
mov edx, dword [esp + 0xe8]
mov eax, dword [esp + 0xe0]
mov ecx, dword [esp + 0xdc]
push edx
mov edx, dword [esp + 0xdc]
push eax
mov eax, dword [esp + 0xdc]
push ecx
mov ecx, dword [esp + 0xdc]
push edx
mov edx, dword [esp + 0xd8]
push eax
push ecx
push ebx
push edx
call fcn.11f1e1b0
add esp, 0x20
test eax, eax
je 0x11f06db5
jmp 0x11f06dd4
mov dword [0x12135738], 1
mov dword [0x1213573c], 0x2ab
jmp 0x11f06dc9
mov dword [0x12135738], 0xb
mov dword [0x1213573c], 0x2c1
jmp 0x11f06dc9
mov dword [0x12135738], 0xc
mov dword [0x1213573c], 0x2c9
jmp 0x11f06dc9
mov dword [0x12135738], 0x25
mov dword [0x1213573c], 0x30b
jmp 0x11f06dc9
mov dword [0x12135738], 0x10
mov dword [0x1213573c], 0x3e6
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x12135740], eax
mov ecx, dword [esp + 0xb8]
mov eax, dword [esp + 0x4c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xb4
ret