Function at 0x4113d0
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 [0x444080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x5c], 0x7896084d
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x68], eax
sub eax, 0x80e45120
je 0x411c34
jmp 0x41140c
mov eax, dword [ebp - 0x68]
sub eax, 0x83263d72
je 0x4121b5
jmp 0x41141f
mov eax, dword [ebp - 0x68]
sub eax, 0x87d0286d
je 0x411ad0
jmp 0x411432
mov eax, dword [ebp - 0x68]
sub eax, 0x8b7be722
je 0x4118f0
jmp 0x411445
mov eax, dword [ebp - 0x68]
sub eax, 0x8f0557e9
je 0x412175
jmp 0x411458
mov eax, dword [ebp - 0x68]
sub eax, 0x8f684b46
je 0x4120db
jmp 0x41146b
mov eax, dword [ebp - 0x68]
sub eax, 0x91c0a423
je 0x411b52
jmp 0x41147e
mov eax, dword [ebp - 0x68]
sub eax, 0x93ccebed
je 0x4120f6
jmp 0x411491
mov eax, dword [ebp - 0x68]
sub eax, 0x98e70fd3
je 0x411d65
jmp 0x4114a4
mov eax, dword [ebp - 0x68]
sub eax, 0x9ab3d128
je 0x41208a
jmp 0x4114b7
mov eax, dword [ebp - 0x68]
sub eax, 0xa0699231
je 0x41207e
jmp 0x4114ca
mov eax, dword [ebp - 0x68]
sub eax, 0xa11ce8f7
je 0x41196d
jmp 0x4114dd
mov eax, dword [ebp - 0x68]
sub eax, 0xa61d22b2
je 0x411dd8
jmp 0x4114f0
mov eax, dword [ebp - 0x68]
sub eax, 0xa65c0690
je 0x411fa1
jmp 0x411503
mov eax, dword [ebp - 0x68]
sub eax, 0xaac32cc7
je 0x411c40
jmp 0x411516
mov eax, dword [ebp - 0x68]
sub eax, 0xadbf7346
je 0x411f47
jmp 0x411529
mov eax, dword [ebp - 0x68]
sub eax, 0xb7a76fd7
je 0x411a01
jmp 0x41153c
mov eax, dword [ebp - 0x68]
sub eax, 0xc0f17a0d
je 0x41202a
jmp 0x41154f
mov eax, dword [ebp - 0x68]
sub eax, 0xc9828e04
je 0x411d1f
jmp 0x411562
mov eax, dword [ebp - 0x68]
sub eax, 0xcceda572
je 0x4118fc
jmp 0x411575
mov eax, dword [ebp - 0x68]
sub eax, 0xcdb5e9e9
je 0x41219d
jmp 0x411588
mov eax, dword [ebp - 0x68]
sub eax, 0xce255b5d
je 0x412151
jmp 0x41159b
mov eax, dword [ebp - 0x68]
sub eax, 0xe1bbeacb
je 0x4120cf
jmp 0x4115ae
mov eax, dword [ebp - 0x68]
sub eax, 0xe1e98b91
je 0x41184d
jmp 0x4115c1
mov eax, dword [ebp - 0x68]
sub eax, 0xe74605b6
je 0x41211d
jmp 0x4115d4
mov eax, dword [ebp - 0x68]
sub eax, 0xec815553
je 0x412131
jmp 0x4115e7
mov eax, dword [ebp - 0x68]
sub eax, 0xed42be4d
je 0x4121a9
jmp 0x4115fa
mov eax, dword [ebp - 0x68]
sub eax, 0x3462575
je 0x41195d
jmp 0x41160d
mov eax, dword [ebp - 0x68]
sub eax, 0x6b40f9f
je 0x411b37
jmp 0x411620
mov eax, dword [ebp - 0x68]
sub eax, 0xf247342
je 0x411e8e
jmp 0x411633
mov eax, dword [ebp - 0x68]
sub eax, 0x117aadf1
je 0x411ac4
jmp 0x411646
mov eax, dword [ebp - 0x68]
sub eax, 0x14de61dd
je 0x4119bb
jmp 0x411659
mov eax, dword [ebp - 0x68]
sub eax, 0x156bd657
je 0x411cc5
jmp 0x41166c
mov eax, dword [ebp - 0x68]
sub eax, 0x1e31d6a9
je 0x411e41
jmp 0x41167f
mov eax, dword [ebp - 0x68]
sub eax, 0x208802f5
je 0x411e26
jmp 0x411692
mov eax, dword [ebp - 0x68]
sub eax, 0x244306a2
je 0x412036
jmp 0x4116a5
mov eax, dword [ebp - 0x68]
sub eax, 0x26c41d9b
je 0x411a53
jmp 0x4116b8
mov eax, dword [ebp - 0x68]
sub eax, 0x2cf23e0e
je 0x411a0d
jmp 0x4116cb
mov eax, dword [ebp - 0x68]
sub eax, 0x34e79a29
je 0x411d13
jmp 0x4116de
mov eax, dword [ebp - 0x68]
sub eax, 0x4336468c
je 0x412191
jmp 0x4116f1
mov eax, dword [ebp - 0x68]
sub eax, 0x457683b0
je 0x411e4d
jmp 0x411704
mov eax, dword [ebp - 0x68]
sub eax, 0x4906be44
je 0x4120c3
jmp 0x411717
mov eax, dword [ebp - 0x68]
sub eax, 0x4a1b4536
je 0x412181
jmp 0x41172a
mov eax, dword [ebp - 0x68]
sub eax, 0x4a83f8a5
je 0x411e61
jmp 0x41173d
mov eax, dword [ebp - 0x68]
sub eax, 0x4c432606
je 0x4120a6
jmp 0x411750
mov eax, dword [ebp - 0x68]
sub eax, 0x4c6d82fc
je 0x412169
jmp 0x411763
mov eax, dword [ebp - 0x68]
sub eax, 0x4c79d8de
je 0x411e7c
jmp 0x411776
mov eax, dword [ebp - 0x68]
sub eax, 0x4fdba5f6
je 0x411c52
jmp 0x411789
mov eax, dword [ebp - 0x68]
sub eax, 0x503359c4
je 0x411bbd
jmp 0x41179c
mov eax, dword [ebp - 0x68]
sub eax, 0x5bef5cee
je 0x411ef9
jmp 0x4117af
mov eax, dword [ebp - 0x68]
sub eax, 0x7896084d
je 0x4117da
jmp 0x4117c2
mov eax, dword [ebp - 0x68]
sub eax, 0x7f614124
je 0x411f53
jmp 0x4117d5
jmp 0x4121c5
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
mov edx, ecx
add edx, 0x91bd5e2a
sub edx, 1
sub edx, 0x91bd5e2a
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, 0xce255b5d
mov ecx, 0xe1e98b91
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
push eax
mov edx, esp
mov dword [ebp - 0x48], edx
push eax
mov edx, esp
mov dword [ebp - 0x44], edx
push eax
mov edx, esp
mov dword [ebp - 0x40], edx
push eax
sub esp, 0xffc
mov edx, esp
mov dword [ebp - 0x3c], edx
push eax
mov edx, esp
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x54], eax
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
mov edx, ecx
add edx, 0x8a957c57
sub edx, 1
sub edx, 0x8a957c57
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, 0xce255b5d
mov ecx, 0x8b7be722
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0xcceda572
jmp 0x4121c5
mov eax, dword [ebp - 0x54]
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 dword [ebp - 0x58], eax
mov edx, 0xffffffff
mov eax, 0x2cf23e0e
mov ecx, 0x3462575
cmp dword [ebp - 0x58], edx
cmove eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov byte [ebp - 0x49], 0
mov dword [ebp - 0x5c], 0xa11ce8f7
jmp 0x4121c5
mov eax, dword [0x445544]
mov ecx, dword [0x445540]
mov edx, eax
add edx, 0xb761c9ed
sub edx, 1
sub edx, 0xb761c9ed
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, 0x4c6d82fc
mov ecx, 0x14de61dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [0x445544]
mov ecx, dword [0x445540]
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, 0x4c6d82fc
mov ecx, 0xb7a76fd7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0xe74605b6
jmp 0x4121c5
mov eax, dword [0x445544]
mov ecx, dword [0x445540]
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, 0x8f0557e9
mov ecx, 0x26c41d9b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
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, 0x8f0557e9
mov ecx, 0x117aadf1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x87d0286d
jmp 0x4121c5
mov eax, dword [ebp - 0x34]
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 ecx, eax
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov edx, dword [ebp - 0x48]
mov esi, 0xffffffff
mov eax, 0xaac32cc7
mov ecx, 0x6b40f9f
cmp dword [edx], esi
cmove eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [ebp - 0x58]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x5c], 0x91c0a423
jmp 0x4121c5
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
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, 0x4a1b4536
mov ecx, 0x503359c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov byte [ebp - 0x49], 0
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
mov edx, ecx
sub edx, 0xb39012c9
sub edx, 1
add edx, 0xb39012c9
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, 0x4a1b4536
mov ecx, 0x80e45120
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0xe74605b6
jmp 0x4121c5
mov eax, dword [ebp - 0x44]
mov byte [eax], 0
mov dword [ebp - 0x5c], 0x4fdba5f6
jmp 0x4121c5
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
mov edx, ecx
sub edx, 0x4b7625ff
sub edx, 1
add edx, 0x4b7625ff
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, 0x4336468c
mov ecx, 0x156bd657
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [0x445544]
mov ecx, dword [0x445540]
mov edx, eax
add edx, 0x17932bed
sub edx, 1
sub edx, 0x17932bed
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, 0x4336468c
mov ecx, 0x34e79a29
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0xc9828e04
jmp 0x4121c5
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x38]
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]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x2d], al
mov dword [ebp - 0x5c], 0x98e70fd3
jmp 0x4121c5
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
mov edx, ecx
sub edx, 0x3cd8784b
sub edx, 1
add edx, 0x3cd8784b
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, 0xcdb5e9e9
mov ecx, 0xa61d22b2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [0x445544]
mov ecx, dword [0x445540]
mov edx, eax
add edx, 0x6807a23f
sub edx, 1
sub edx, 0x6807a23f
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, 0xcdb5e9e9
mov ecx, 0x208802f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dl, byte [ebp - 0x2d]
mov eax, 0x1e31d6a9
mov ecx, 0x457683b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x8f684b46
jmp 0x4121c5
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0x4a83f8a5
jmp 0x4121c5
mov edx, dword [ebp - 0x2c]
mov eax, 0x7f614124
mov ecx, 0x4c79d8de
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [ebp - 0x44]
mov byte [eax], 1
mov dword [ebp - 0x5c], 0xf247342
jmp 0x4121c5
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
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, 0xed42be4d
mov ecx, 0x5bef5cee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [0x445544]
mov ecx, dword [0x445540]
mov edx, eax
add edx, 0xdc065c4c
sub edx, 1
sub edx, 0xdc065c4c
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, 0xed42be4d
mov ecx, 0xadbf7346
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x8f684b46
jmp 0x4121c5
mov eax, dword [0x445544]
mov ecx, dword [0x445540]
mov edx, eax
sub edx, 0x3b60ce9d
sub edx, 1
add edx, 0x3b60ce9d
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, 0x83263d72
mov ecx, 0xa65c0690
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x445544]
mov eax, dword [0x445540]
mov edx, ecx
add edx, 0xf9d57bd8
sub edx, 1
sub edx, 0xf9d57bd8
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, 0x83263d72
mov ecx, 0xc0f17a0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x244306a2
jmp 0x4121c5
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x24]
mov esi, 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, 0xa0699231
mov ecx, 0x9ab3d128
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x8f684b46
jmp 0x4121c5
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x5c], 0x4c432606
jmp 0x4121c5
mov edx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x18]
mov eax, 0xe1bbeacb
mov ecx, 0x4906be44
cmp edx, esi
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x8f684b46
jmp 0x4121c5
mov dword [ebp - 0x5c], 0xc9828e04
jmp 0x4121c5
mov eax, dword [ebp - 0x58]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x5c], 0x93ccebed
jmp 0x4121c5
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 al, byte [eax]
and al, 1
mov byte [ebp - 0x49], al
mov dword [ebp - 0x5c], 0xe74605b6
jmp 0x4121c5
mov al, byte [ebp - 0x49]
and al, 1
mov byte [ebp - 0x11], al
mov dword [ebp - 0x5c], 0xec815553
jmp 0x4121c5
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.0042cfd0
mov eax, dword [ebp - 0x6c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 0xe1e98b91
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x14de61dd
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x26c41d9b
jmp 0x4121c5
mov byte [ebp - 0x49], 0
mov dword [ebp - 0x5c], 0x503359c4
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x156bd657
jmp 0x4121c5
mov dword [ebp - 0x5c], 0xa61d22b2
jmp 0x4121c5
mov dword [ebp - 0x5c], 0x5bef5cee
jmp 0x4121c5
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x5c], 0xa65c0690
jmp 0x4113f6