Function at 0x40c730
Capabilities:
Read file on windows
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x60
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x60], eax
mov eax, dword [0x43e080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x43f584]
mov eax, dword [0x43f580]
mov edx, ecx
sub edx, 0xb81d8f43
sub edx, 1
add edx, 0xb81d8f43
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x56], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x55], al
mov dword [ebp - 0x5c], 0x3a1491d0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x68], eax
sub eax, 0x81ecdd3c
je 0x40cd3a
jmp 0x40c7a5
mov eax, dword [ebp - 0x68]
sub eax, 0x842387e9
je 0x40d0a8
jmp 0x40c7b8
mov eax, dword [ebp - 0x68]
sub eax, 0x9099dc35
je 0x40d0d7
jmp 0x40c7cb
mov eax, dword [ebp - 0x68]
sub eax, 0x924aeacf
je 0x40d382
jmp 0x40c7de
mov eax, dword [ebp - 0x68]
sub eax, 0x952683e4
je 0x40d1f6
jmp 0x40c7f1
mov eax, dword [ebp - 0x68]
sub eax, 0x98da18fb
je 0x40d09c
jmp 0x40c804
mov eax, dword [ebp - 0x68]
sub eax, 0x98e168a5
je 0x40d17b
jmp 0x40c817
mov eax, dword [ebp - 0x68]
sub eax, 0x9bae8244
je 0x40d0bc
jmp 0x40c82a
mov eax, dword [ebp - 0x68]
sub eax, 0x9bcf62fe
je 0x40d153
jmp 0x40c83d
mov eax, dword [ebp - 0x68]
sub eax, 0x9c2c49bf
je 0x40d0e9
jmp 0x40c850
mov eax, dword [ebp - 0x68]
sub eax, 0xa1705763
je 0x40ccc7
jmp 0x40c863
mov eax, dword [ebp - 0x68]
sub eax, 0xae9088ae
je 0x40ce07
jmp 0x40c876
mov eax, dword [ebp - 0x68]
sub eax, 0xbf7b1807
je 0x40d3fb
jmp 0x40c889
mov eax, dword [ebp - 0x68]
sub eax, 0xc042a02b
je 0x40d38e
jmp 0x40c89c
mov eax, dword [ebp - 0x68]
sub eax, 0xc3dcd053
je 0x40d3cd
jmp 0x40c8af
mov eax, dword [ebp - 0x68]
sub eax, 0xc4470ef7
je 0x40cd55
jmp 0x40c8c2
mov eax, dword [ebp - 0x68]
sub eax, 0xc81af955
je 0x40d2fe
jmp 0x40c8d5
mov eax, dword [ebp - 0x68]
sub eax, 0xd4115852
je 0x40d198
jmp 0x40c8e8
mov eax, dword [ebp - 0x68]
sub eax, 0xdbe23851
je 0x40cc09
jmp 0x40c8fb
mov eax, dword [ebp - 0x68]
sub eax, 0xea57f3fd
je 0x40d362
jmp 0x40c90e
mov eax, dword [ebp - 0x68]
sub eax, 0xf0d6e982
je 0x40d272
jmp 0x40c921
mov eax, dword [ebp - 0x68]
sub eax, 0xf1d872e7
je 0x40cf41
jmp 0x40c934
mov eax, dword [ebp - 0x68]
sub eax, 0xf26929e2
je 0x40cfcc
jmp 0x40c947
mov eax, dword [ebp - 0x68]
sub eax, 0xf408cea7
je 0x40d28b
jmp 0x40c95a
mov eax, dword [ebp - 0x68]
sub eax, 0xf95f3ffe
je 0x40cdfb
jmp 0x40c96d
mov eax, dword [ebp - 0x68]
sub eax, 0xfc10136c
je 0x40d1a4
jmp 0x40c980
mov eax, dword [ebp - 0x68]
sub eax, 0xfee53954
je 0x40d0f5
jmp 0x40c993
mov eax, dword [ebp - 0x68]
sub eax, 0x1747a95
je 0x40d3be
jmp 0x40c9a6
mov eax, dword [ebp - 0x68]
sub eax, 0x3ed8540
je 0x40ce80
jmp 0x40c9b9
mov eax, dword [ebp - 0x68]
sub eax, 0x89075e7
je 0x40cf59
jmp 0x40c9cc
mov eax, dword [ebp - 0x68]
sub eax, 0xf5df81a
je 0x40cc81
jmp 0x40c9df
mov eax, dword [ebp - 0x68]
sub eax, 0x15986910
je 0x40cd9b
jmp 0x40c9f2
mov eax, dword [ebp - 0x68]
sub eax, 0x1a4f4a86
je 0x40d266
jmp 0x40ca05
mov eax, dword [ebp - 0x68]
sub eax, 0x1bd089c5
je 0x40cdef
jmp 0x40ca18
mov eax, dword [ebp - 0x68]
sub eax, 0x1d5bcb14
je 0x40d109
jmp 0x40ca2b
mov eax, dword [ebp - 0x68]
sub eax, 0x1de0f168
je 0x40cb73
jmp 0x40ca3e
mov eax, dword [ebp - 0x68]
sub eax, 0x22ef50af
je 0x40ceaf
jmp 0x40ca51
mov eax, dword [ebp - 0x68]
sub eax, 0x3a1491d0
je 0x40cb4d
jmp 0x40ca64
mov eax, dword [ebp - 0x68]
sub eax, 0x3fdef726
je 0x40ce59
jmp 0x40ca77
mov eax, dword [ebp - 0x68]
sub eax, 0x448dd81c
je 0x40d356
jmp 0x40ca8a
mov eax, dword [ebp - 0x68]
sub eax, 0x45d961dd
je 0x40d15f
jmp 0x40ca9d
mov eax, dword [ebp - 0x68]
sub eax, 0x49a7b733
je 0x40d1b0
jmp 0x40cab0
mov eax, dword [ebp - 0x68]
sub eax, 0x559d22f0
je 0x40cf4d
jmp 0x40cac3
mov eax, dword [ebp - 0x68]
sub eax, 0x5e23fb1a
je 0x40d045
jmp 0x40cad6
mov eax, dword [ebp - 0x68]
sub eax, 0x6b3b87c2
je 0x40d3ac
jmp 0x40cae9
mov eax, dword [ebp - 0x68]
sub eax, 0x7404d1cb
je 0x40cbfd
jmp 0x40cafc
mov eax, dword [ebp - 0x68]
sub eax, 0x7a5d87a8
je 0x40d051
jmp 0x40cb0f
mov eax, dword [ebp - 0x68]
sub eax, 0x7ac5e505
je 0x40ce9d
jmp 0x40cb22
mov eax, dword [ebp - 0x68]
sub eax, 0x7ea09446
je 0x40d39a
jmp 0x40cb35
mov eax, dword [ebp - 0x68]
sub eax, 0x7faacd6d
je 0x40cef5
jmp 0x40cb48
jmp 0x40d405
mov al, byte [ebp - 0x56]
mov cl, byte [ebp - 0x55]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x924aeacf
mov ecx, 0x1de0f168
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
sub esp, 0xffc
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
mov edx, eax
sub edx, 0xad57670d
sub edx, 1
add edx, 0xad57670d
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, 0x924aeacf
mov ecx, 0x7404d1cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0xdbe23851
jmp 0x40d405
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x50]
mov dword [eax], edx
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
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], 0x80
mov dword [esp + 0x18], 0
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov ecx, eax
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov ecx, 0xffffffff
cmp dword [eax], ecx
sete al
and al, 1
mov byte [ebp - 0x2d], al
mov dword [ebp - 0x5c], 0xf5df81a
jmp 0x40d405
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
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, 0xc042a02b
mov ecx, 0xa1705763
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov ecx, dword [0x43f584]
mov eax, dword [0x43f580]
mov edx, ecx
sub edx, 0xcf910a71
sub edx, 1
add edx, 0xcf910a71
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, 0xc042a02b
mov ecx, 0x81ecdd3c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dl, byte [ebp - 0x2d]
mov eax, 0xae9088ae
mov ecx, 0xc4470ef7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
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, 0x7ea09446
mov ecx, 0x15986910
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [ebp - 0x54]
mov byte [eax], 0
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
mov edx, eax
add edx, 0xc04e8585
sub edx, 1
sub edx, 0xc04e8585
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, 0x7ea09446
mov ecx, 0x1bd089c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0xf95f3ffe
jmp 0x40d405
mov dword [ebp - 0x5c], 0xf408cea7
jmp 0x40d405
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x1c
mov dword [esp], eax
mov dword [esp + 4], 0x40000000
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 0x80
mov dword [esp + 0x18], 0
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0x3fdef726
jmp 0x40d405
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x2c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x44]
mov esi, 0xffffffff
mov eax, 0x22ef50af
mov ecx, 0x3ed8540
cmp dword [edx], esi
cmove eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x5c], 0x7ac5e505
jmp 0x40d405
mov eax, dword [ebp - 0x54]
mov byte [eax], 0
mov dword [ebp - 0x5c], 0xf408cea7
jmp 0x40d405
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
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, 0x6b3b87c2
mov ecx, 0x7faacd6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [ebp - 0x40]
mov byte [eax], 0
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
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, 0x6b3b87c2
mov ecx, 0xf1d872e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0x559d22f0
jmp 0x40d405
mov dword [ebp - 0x5c], 0x89075e7
jmp 0x40d405
mov ecx, dword [0x43f584]
mov eax, dword [0x43f580]
mov edx, ecx
sub edx, 0x17ac4ba4
sub edx, 1
add edx, 0x17ac4ba4
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, 0x1747a95
mov ecx, 0xf26929e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x43f584]
mov eax, dword [0x43f580]
mov edx, ecx
add edx, 0x8979632d
sub edx, 1
sub edx, 0x8979632d
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, 0x1747a95
mov ecx, 0x5e23fb1a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0x7a5d87a8
jmp 0x40d405
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x28]
xor esi, esi
sub esp, 0x14
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1000
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_ReadFile]
mov edx, eax
mov eax, 0x98da18fb
mov ecx, 0x842387e9
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0x49a7b733
jmp 0x40d405
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x5c], 0x9bae8244
jmp 0x40d405
mov edx, dword [ebp - 0x24]
mov eax, 0xfee53954
mov ecx, 0x9099dc35
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [ebp - 0x40]
mov byte [eax], 1
mov dword [ebp - 0x5c], 0x9c2c49bf
jmp 0x40d405
mov dword [ebp - 0x5c], 0x49a7b733
jmp 0x40d405
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x5c], 0x1d5bcb14
jmp 0x40d405
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x44]
mov esi, dword [eax]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x20]
xor edi, edi
sub esp, 0x14
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov edx, eax
mov eax, 0x9bcf62fe
mov ecx, 0x45d961dd
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0x49a7b733
jmp 0x40d405
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x5c], 0x98e168a5
jmp 0x40d405
mov edx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x18]
mov eax, 0xfc10136c
mov ecx, 0xd4115852
cmp edx, esi
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0x49a7b733
jmp 0x40d405
mov dword [ebp - 0x5c], 0x89075e7
jmp 0x40d405
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
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, 0xc3dcd053
mov ecx, 0x952683e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
mov edx, eax
sub edx, 0xe56f49ad
sub edx, 1
add edx, 0xe56f49ad
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, 0xc3dcd053
mov ecx, 0x1a4f4a86
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0xf0d6e982
jmp 0x40d405
mov eax, dword [ebp - 0x40]
mov cl, byte [eax]
mov eax, dword [ebp - 0x54]
and cl, 1
mov byte [eax], cl
mov dword [ebp - 0x5c], 0xf408cea7
jmp 0x40d405
mov ecx, dword [0x43f584]
mov eax, dword [0x43f580]
mov edx, ecx
add edx, 0x6b0aacaf
sub edx, 1
sub edx, 0x6b0aacaf
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, 0xbf7b1807
mov ecx, 0xc81af955
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov eax, dword [ebp - 0x54]
mov al, byte [eax]
and al, 1
mov byte [ebp - 0x11], al
mov eax, dword [0x43f584]
mov ecx, dword [0x43f580]
mov edx, eax
add edx, 0xa143cc8a
sub edx, 1
sub edx, 0xa143cc8a
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, 0xbf7b1807
mov ecx, 0x448dd81c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x40d405
mov dword [ebp - 0x5c], 0xea57f3fd
jmp 0x40d405
mov al, byte [ebp - 0x11]
and al, 1
movzx eax, al
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004277e0
mov eax, dword [ebp - 0x6c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x5c], 0x1de0f168
jmp 0x40d405
mov dword [ebp - 0x5c], 0xa1705763
jmp 0x40d405
mov eax, dword [ebp - 0x54]
mov byte [eax], 0
mov dword [ebp - 0x5c], 0x15986910
jmp 0x40d405
mov eax, dword [ebp - 0x40]
mov byte [eax], 0
mov dword [ebp - 0x5c], 0x7faacd6d
jmp 0x40d405
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x5c], 0xf26929e2
jmp 0x40d405
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x5c], 0x952683e4
jmp 0x40d405
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x5c], 0xc81af955
jmp 0x40c78f