Function at 0x140006ee0
Capabilities:
Read file on windows
Resolve function by parsing pe exports
Write file on windows

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
mov qword [rbp - 1], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x14003c008]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rbx, rcx
mov ecx, 0x110
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
mov qword [rbp - 9], rax
test rax, rax
jne 0x140006f3b
lea eax, [rdi + 4]
jmp 0x140009ff7
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14002a520
xor r15d, r15d
mov ecx, r15d
lea r14, [0x140000000]
nop word [rax + rax]
movzx eax, byte [rcx + r14 + 0x302e8]
mov byte [rbp + rcx + 7], al
lea rcx, [rcx + 1]
test al, al
jne 0x140006f60
mov ecx, 0x10
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl]
mov rsi, rax
mov qword [rbp - 0x19], rax
test rax, rax
je 0x140006fc0
mov word [rax], r15w
mov qword [rax + 8], r15
lea rcx, [rbp + 7]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jle 0x140006fc3
inc eax
movsxd rcx, eax
call qword [sym.imp.mfc140u.dll_operator_1]
mov qword [rsi + 8], rax
lea rdx, [rbp + 7]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x140006fc3
mov rsi, r15
mov r12d, 1
mov edx, r12d
mov rcx, rsi
call fcn.14002a380
mov r13, rax
mov qword [rbp - 0x19], rax
test rax, rax
je 0x140009ff4
test rsi, rsi
je 0x140007005
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140006ff8
call qword [sym.imp.mfc140u.dll_operator]
mov edx, 0x10
mov rcx, rsi
call fcn.14002c9cc
mov rcx, r15
lea r14, str.hlp1.hlp
nop
movzx eax, byte [rcx + r14]
mov byte [rbp + rcx + 7], al
lea rcx, [rcx + 1]
test al, al
jne 0x140007010
mov ecx, 0x10
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl]
mov rsi, rax
mov qword [rbp - 0x21], rax
test rax, rax
je 0x14000706c
mov word [rax], r15w
mov qword [rax + 8], r15
lea rcx, [rbp + 7]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jle 0x14000706f
inc eax
movsxd rcx, eax
call qword [sym.imp.mfc140u.dll_operator_1]
mov qword [rsi + 8], rax
lea rdx, [rbp + 7]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x14000706f
mov rsi, r15
mov edx, r12d
mov rcx, rsi
call fcn.14002a380
mov qword [0x1400411d0], rax
test rax, rax
je 0x140009ff4
test rsi, rsi
je 0x1400070ab
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14000709e
call qword [sym.imp.mfc140u.dll_operator]
mov edx, 0x10
mov rcx, rsi
call fcn.14002c9cc
mov rcx, r15
lea r14, str.hlp2.hlp
nop word [rax + rax]
movzx eax, byte [rcx + r14]
mov byte [rbp + rcx + 7], al
lea rcx, [rcx + 1]
test al, al
jne 0x1400070c0
mov ecx, 0x10
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl]
mov rsi, rax
mov qword [rbp - 0x21], rax
test rax, rax
je 0x14000711c
mov word [rax], r15w
mov qword [rax + 8], r15
lea rcx, [rbp + 7]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
test eax, eax
jle 0x14000711f
inc eax
movsxd rcx, eax
call qword [sym.imp.mfc140u.dll_operator_1]
mov qword [rsi + 8], rax
lea rdx, [rbp + 7]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x14000711f
mov rsi, r15
mov edx, r12d
mov rcx, rsi
call fcn.14002a380
mov qword [0x140040f88], rax
test rax, rax
lea r14, [0x140000000]
je 0x140009ff4
mov rcx, rsi
call fcn.14002a780
mov rcx, rdi
mov r8, qword [0x1400401d8]
sub r8, rdi
mov edx, 0x10
nop dword [rax + rax]
movzx eax, byte [r8 + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x140007160
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
shr ecx, 8
and cl, 0xf0
mov byte [rdi + 0xc], cl
and al, 0xf
mov byte [rdi + 0xd], al
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 0x10
mov rdx, rdi
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400071d1
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400071bf
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x1400071c4
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 0x10
jne 0x140009ff4
lea rdx, [rdi + 0x10]
mov rcx, rdx
mov r9, qword [0x1400401d8]
sub r9, rdi
mov r8d, 2
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + r9]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub r8, 1
jne 0x140007200
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007256
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007244
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007249
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
lea rdx, [rdi + 0x12]
mov rcx, rdx
mov r9, qword [0x1400401d8]
sub r9, rdi
mov r8d, 2
nop word [rax + rax]
movzx eax, byte [rcx + r9]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub r8, 1
jne 0x140007280
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400072d6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400072c4
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x1400072c9
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
lea rdx, [rdi + 0x14]
mov rcx, rdx
mov r9, qword [0x1400401d8]
sub r9, rdi
mov r12d, 4
mov r8d, r12d
nop word [rax + rax]
movzx eax, byte [rcx + r9]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub r8, 1
jne 0x140007300
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007353
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007341
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007346
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov eax, 0x100
movzx edx, word [0x14003ee64]
cmp ax, dx
jge 0x14000737a
movzx edx, ax
mov word [0x14003ee68], ax
jmp 0x140007381
mov word [0x14003ee68], dx
add dx, dx
add dx, word [0x140040fa8]
add dx, dx
add dx, word [0x140040f7a]
add dx, word [0x1400419f8]
mov eax, 0x48b
add dx, ax
add dx, dx
movzx ecx, word [0x140040f7c]
movzx eax, cx
add ax, ax
add cx, ax
add dx, cx
movzx ecx, word [0x14003e1b8]
movzx eax, cx
shl ax, 2
add cx, ax
add dx, cx
add dx, word [0x140040f78]
add dx, word [0x140040fc2]
add dx, word [0x1400419fa]
mov word [rdi + 0x18], dx
mov word [rbp - 0x39], dx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007434
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007422
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007427
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov dword [rdi + 0x20], r15d
mov dword [rbp - 0x31], r15d
movzx esi, r15w
nop word [rax + rax]
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007496
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007484
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007489
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
inc si
cmp si, 8
jl 0x140007450
mov r9d, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov esi, eax
lea ecx, [rax + 1]
test ecx, 0xfffffffe
jne 0x1400074f3
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400074e1
mov ecx, eax
mov edx, dword [r14 + rcx*4 + 0x30680]
jmp 0x1400074e6
mov edx, operator
mov dword [0x140042de8], edx
mov byte [0x1400433b0], 0
mov dword [rdi + 0x1c], esi
lea rdx, [rdi + 0x3c]
mov rax, qword [0x1400401d8]
movzx ecx, byte [rax + 0x3c]
mov byte [rdx], cl
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov esi, 1
mov r8d, esi
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000754e
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000753c
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007541
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], esi
jne 0x140009ff4
lea rdx, [rdi + 0x3d]
mov rax, qword [0x1400401d8]
movzx ecx, byte [rax + 0x3d]
mov byte [rdx], cl
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, esi
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400075aa
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007598
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x14000759d
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], esi
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400075f9
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400075e7
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x1400075ec
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
movzx eax, word [0x14003e1b8]
shl ax, 2
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000765b
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007649
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x14000764e
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400076ab
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007699
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x14000769e
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
movzx eax, word [0x14003ee64]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007709
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400076f7
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x1400076fc
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
movzx eax, word [0x14003ee68]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007767
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007755
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x14000775a
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
movzx esi, r15w
nop word [rax + rax]
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400077c6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400077b4
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x1400077b9
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
inc si
cmp si, 7
jl 0x140007780
movzx eax, word [0x14003e1b8]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000782d
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000781b
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007820
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000787d
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000786b
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007870
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0x74]
mov word [rdi + 0x74], cx
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400078e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400078d1
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x1400078d6
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007933
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007921
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007926
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0x7c]
mov word [rdi + 0x7c], cx
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007999
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007987
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x14000798c
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
lea rdx, [rdi + 0x7e]
mov rax, qword [0x1400401d8]
movzx ecx, byte [rax + 0x7e]
mov byte [rdx], cl
mov r8d, 1
mov rcx, rbx
call fcn.14002a5b0
cmp eax, 1
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 0x8f
lea rdx, [0x14003df30]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007a17
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007a05
mov eax, eax
mov ecx, dword [r14 + rax*4 + 0x30680]
jmp 0x140007a0a
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
cmp dword [rbp - 0x35], 0x8f
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x20], eax
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x40], eax
movsx r8, word [0x14003e1b8]
shl r8d, 2
mov rdx, qword [0x14003e198]
mov rcx, rbx
call fcn.14002a5b0
movsx rcx, word [0x14003e1b8]
shl ecx, 2
cmp eax, ecx
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x48], eax
movzx r14d, r15w
cmp r15w, word [0x14003ee64]
jge 0x140007c15
lea r13, [0x140000000]
nop dword [rax]
movsx rax, r14w
lea rcx, [rax + rax*4]
lea rsi, [rcx + rcx]
mov rax, qword [0x140041aa8]
movzx ecx, word [rsi + rax + 2]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007af5
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007ae3
mov eax, eax
mov ecx, dword [r13 + rax*4 + 0x30680]
jmp 0x140007ae8
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
mov rax, qword [0x140041aa8]
movzx ecx, word [rsi + rax]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x11]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007b4d
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007b3b
mov eax, eax
mov ecx, dword [r13 + rax*4 + 0x30680]
jmp 0x140007b40
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
mov rax, qword [0x140041aa8]
movzx ecx, word [rsi + rax + 4]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x29]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007ba6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007b94
mov eax, eax
mov ecx, dword [r13 + rax*4 + 0x30680]
jmp 0x140007b99
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
mov rax, qword [0x140041aa8]
movzx ecx, word [rsi + rax + 6]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x21]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007bff
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007bed
mov eax, eax
mov ecx, dword [r13 + rax*4 + 0x30680]
jmp 0x140007bf2
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], 0
inc r14w
cmp r14w, word [0x14003ee64]
jl 0x140007a90
mov r13, qword [rbp - 0x19]
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x58], eax
movsx r15d, word [0x140040f44]
mov eax, r15d
shl eax, 3
mov dword [rdi + 0x5c], eax
xor eax, eax
cmp ax, r15w
jge 0x140007d0b
xor r13d, r13d
mov esi, r13d
movzx r14d, r15w
lea rdi, [0x140000000]
nop
mov rax, qword [0x140040718]
mov ecx, dword [rsi + rax]
mov dword [rbp - 0x31], ecx
mov qword [rsp + 0x20], r13
lea r9, [rbp - 0x21]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007ca2
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007c90
mov eax, eax
mov ecx, dword [rdi + rax*4 + 0x30680]
jmp 0x140007c95
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r13b
mov rax, qword [0x140040718]
mov ecx, dword [rsi + rax + 4]
mov dword [rbp - 0x31], ecx
mov qword [rsp + 0x20], r13
lea r9, [rbp - 0x29]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007cf5
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007ce3
mov eax, eax
mov ecx, dword [rdi + rax*4 + 0x30680]
jmp 0x140007ce8
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r13b
add rsi, 8
sub r14, 1
jne 0x140007c50
mov rdi, qword [rbp - 9]
mov r13, qword [rbp - 0x19]
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x60], eax
mov word [rbp - 0x39], r15w
xor r15d, r15d
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
lea r8d, [r15 + 2]
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007d6b
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007d59
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140007d5e
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x50], eax
mov rax, qword [0x1400401d8]
mov ecx, dword [rax + 0x54]
mov dword [rdi + 0x54], ecx
movzx eax, word [0x1400411d8]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007de7
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007dd5
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140007dda
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
movzx r8d, word [0x1400411d8]
mov rdx, qword [0x1400400b0]
mov rcx, rbx
call fcn.14002a5b0
movsx ecx, word [0x1400411d8]
cmp eax, ecx
jne 0x140009ff4
movzx eax, word [0x140040f40]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007e71
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007e5f
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140007e64
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
movzx r8d, word [0x140040f40]
mov rdx, qword [0x1400400b8]
mov rcx, rbx
call fcn.14002a5b0
movsx ecx, word [0x140040f40]
cmp eax, ecx
jne 0x140009ff4
movzx eax, word [0x140040508]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007efb
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007ee9
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140007eee
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
movzx r8d, word [0x140040508]
mov rdx, qword [0x140040f80]
mov rcx, rbx
call fcn.14002a5b0
movsx ecx, word [0x140040508]
cmp eax, ecx
jne 0x140009ff4
movzx esi, r15w
cmp r15w, word [0x140040710]
jge 0x140007ff9
nop dword [rax]
movsx r14, si
lea rax, [0x140000000]
movzx eax, word [rax + r14*2 + 0x40fd0]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140007fa7
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140007f95
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140007f9a
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
lea rax, [0x140000000]
movzx r8d, word [rax + r14*2 + 0x40fd0]
mov rdx, qword [rax + r14*8 + 0x411e0]
mov rcx, rbx
call fcn.14002a5b0
lea rcx, [0x140000000]
movsx ecx, word [rcx + r14*2 + 0x40fd0]
cmp eax, ecx
jne 0x140009ff4
inc si
cmp si, word [0x140040710]
jl 0x140007f40
mov eax, 0xffff
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008051
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000803f
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008044
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
movzx esi, r15w
cmp r15w, word [0x1400403f8]
jge 0x140008129
nop dword [rax]
movsx r14, si
lea rax, [0x140000000]
movzx eax, word [rax + r14*2 + 0x40510]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400080d7
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400080c5
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x1400080ca
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
lea rax, [0x140000000]
movzx r8d, word [rax + r14*2 + 0x40510]
mov rdx, qword [rax + r14*8 + 0x40720]
mov rcx, rbx
call fcn.14002a5b0
lea rcx, [0x140000000]
movsx ecx, word [rcx + r14*2 + 0x40510]
cmp eax, ecx
jne 0x140009ff4
inc si
cmp si, word [0x1400403f8]
jl 0x140008070
mov eax, 0xffff
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008181
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000816f
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008174
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x68], eax
movsx r8d, word [0x14003e1b8]
mov rdx, qword [0x14003e1a0]
mov rcx, rbx
call fcn.14002a5b0
movsx ecx, word [0x14003e1b8]
cmp eax, ecx
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0x74]
mov word [rdi + 0x74], cx
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x70], eax
movzx r8d, word [rdi + 0x74]
mov rdx, qword [0x140040f48]
mov rcx, rbx
call fcn.14002a5b0
movzx ecx, word [rdi + 0x74]
cmp eax, ecx
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0x7c]
mov word [rdi + 0x7c], cx
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x78], eax
movzx r8d, word [rdi + 0x7c]
mov rdx, qword [0x140040f50]
mov rcx, rbx
call fcn.14002a5b0
movzx ecx, word [rdi + 0x7c]
cmp eax, ecx
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x24], eax
movzx eax, word [0x1400419f8]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008295
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008283
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008288
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov r14d, 0x200
mov word [rbp - 0x39], r14w
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400082f9
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400082e7
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x1400082ec
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000834f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000833d
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008342
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400083a5
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008393
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008398
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
movzx eax, word [0x1400419fa]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008409
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400083f7
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x1400083fc
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000845f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000844d
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008452
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
movzx eax, word [0x140040f78]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400084c3
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400084b1
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x1400084b6
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
movzx eax, word [0x140040f7a]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008527
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008515
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x14000851a
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000857d
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000856b
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008570
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
movzx eax, word [0x140040f7c]
mov word [rbp - 0x39], ax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400085e1
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400085cf
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x1400085d4
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008637
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008625
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x14000862a
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14000868d
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000867b
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008680
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x84], eax
movzx esi, r15w
movzx eax, word [0x1400419f8]
inc eax
test eax, eax
jle 0x14000873e
nop word [rax + rax]
movzx ecx, si
mov rax, qword [0x1400419f0]
movzx ecx, word [rax + rcx*2]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008721
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x14000870f
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008714
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
inc si
movzx ecx, word [0x1400419f8]
inc ecx
movzx eax, si
cmp eax, ecx
jl 0x1400086c0
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x88], eax
movzx r8d, word [0x1400419fa]
mov rdx, qword [0x1400419e8]
mov rcx, rbx
call fcn.14002a5b0
movzx ecx, word [0x1400419fa]
cmp eax, ecx
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x90], eax
movzx r8d, word [0x140040f78]
mov rdx, qword [0x140040f58]
mov rcx, rbx
call fcn.14002a5b0
movzx ecx, word [0x140040f78]
cmp eax, ecx
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0x98], eax
movsx r8d, word [0x140040f7c]
mov rdx, qword [0x140040f60]
mov rcx, rbx
call fcn.14002a5b0
movsx ecx, word [0x140040f7c]
cmp eax, ecx
jne 0x140009ff4
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0xa0], eax
movzx esi, r15w
cmp r15w, word [0x140040f7a]
jge 0x140008878
nop word [rax + rax]
movsx rcx, si
mov rax, qword [0x140040f68]
movzx ecx, word [rax + rcx*2]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008862
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008850
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008855
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
inc si
cmp si, word [0x140040f7a]
jl 0x140008800
mov rcx, rbx
call fcn.14002a610
mov dword [rdi + 0xa4], eax
movzx esi, r15w
cmp r15w, word [0x140040f7a]
jge 0x140008918
nop dword [rax + rax]
movsx rcx, si
mov rax, qword [0x140040f70]
movzx ecx, word [rax + rcx*2]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008902
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400088f0
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x1400088f5
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
inc si
cmp si, word [0x140040f7a]
jl 0x1400088a0
mov rcx, rbx
cmp word [0x140040714], r15w
je 0x140008cee
call fcn.14002a610
mov dword [rdi + 0x2c], eax
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0xa8]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008992
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008980
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008985
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0xaa]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400089fd
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x1400089eb
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x1400089f0
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov rax, qword [0x1400401d8]
mov ecx, dword [rax + 0xac]
mov dword [rbp - 0x31], ecx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008a63
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008a51
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008a56
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0xb0]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008ace
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008abc
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008ac1
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0xb2]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008b39
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008b27
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008b2c
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov rax, qword [0x1400401d8]
movzx ecx, word [rax + 0xb4]
mov word [rbp - 0x39], cx
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008ba4
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008b92
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008b97
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov rdx, qword [0x1400401d8]
add rdx, 0xb6
mov r8d, 1
mov rcx, rbx
call fcn.14002a5b0
cmp eax, 1
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
lea r8d, [rax + 0x15]
lea rdx, [0x14003df00]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008c23
call fcn.14002a610
mov dword [rdi + 0x2c], eax
mov word [rbp - 0x39], r15w
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008d4a
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008d38
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008d3d
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov word [rbp - 0x39], r15w
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008da8
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008d96
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008d9b
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov dword [rbp - 0x31], r15d
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, r12d
lea rdx, [rbp - 0x31]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008e02
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008df0
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008df5
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], r12d
jne 0x140009ff4
mov word [rbp - 0x39], r15w
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008e60
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008e4e
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008e53
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov esi, 1
mov word [rbp - 0x39], si
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
lea r8d, [rsi + 1]
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008ec0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008eae
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008eb3
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, 2
lea rdx, [rbp - 0x39]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008f19
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008f07
mov eax, eax
lea rcx, [0x140000000]
mov ecx, dword [rcx + rax*4 + 0x30680]
jmp 0x140008f0c
mov ecx, operator
mov dword [0x140042de8], ecx
mov byte [0x1400433b0], r15b
cmp dword [rbp - 0x35], 2
jne 0x140009ff4
mov word [rbp - 0x39], r15w
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x35]
mov r8d, esi
lea rdx, [0x140040fc8]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140008f77
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x58
jae 0x140008f65
cmp dword [rbp - 0x35], esi
jne 0x140009ff4
or eax, 0xffffffff
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14002c160
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret