Function at 0x140290fb0
Capabilities:
Set thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x18]
lea rcx, [0x14030e4d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x40], rsi
jmp rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028818a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402881ce
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
jmp 0x1402882a7
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028822d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288271
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x302000101020000
mov qword [rax], rcx
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 4
lea rax, [0x1403d7910]
mov qword [rsp + 0x28], rax
lea rax, [0x1403a5c78]
mov qword [rsp + 0x38], rax
mov r13d, 1
xor eax, eax
mov qword [rsp + 0x20], rax
mov eax, 1
mov qword [rsp + 0x30], rax
mov rax, qword [rdi + 0x10]
test rax, rax
jne 0x14028aee3
jmp 0x14028afa2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288313
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288357
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x302
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 3
lea rax, [0x1403a5c78]
mov r13d, 1
mov ecx, 1
mov qword [rsp + 0x30], rcx
jmp 0x14028aec7
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402883d3
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288417
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288470
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
jmp 0x140289055
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402884d0
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288514
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028856e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
jmp 0x14028a8e6
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402885ce
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288612
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028866b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x102000100020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
jmp 0x140289055
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402886d2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288716
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028876f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402889fa
jmp 0x1402889e2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402887e6
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028882a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288884
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289638
jmp 0x140289620
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402888fb
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028893f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288998
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x102000100020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402889fa
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x2020001
jmp 0x14028ae9d
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288a46
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288a8a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288ae3
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x202
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
jmp 0x140288d2d
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288b49
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288b8d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x302
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288bed
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x202
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
jmp 0x14028a012
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288c53
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288c97
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288cf0
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x1020200020000
mov qword [rax], rcx
mov word [rax + 8], 0x102
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 5
lea rax, [0x1403a5c78]
mov qword [rsp + 0x28], rax
mov eax, 1
mov qword [rsp + 0x20], rax
lea rax, [0x1403d7910]
mov qword [rsp + 0x38], rax
mov r13d, 2
jmp 0x14028a5cb
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288d85
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288dc9
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288e23
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x202
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
jmp 0x140289055
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288e89
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288ecd
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x302000101020000
mov qword [rax], rcx
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288f2e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x202
jmp 0x14028914b
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288f7a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140288fbe
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289018
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x1020200020000
mov qword [rax], rcx
mov word [rax + 8], 0x102
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 5
lea rax, [0x1403d7910]
mov r13d, 2
jmp 0x14028aebe
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289092
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402890d6
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028912f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x102
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
jmp 0x14028a8e6
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289195
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402891d9
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289232
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 1
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ad23
call sub.kernel32.dll_GetProcessHeap
test rax, rax
jne 0x14028ad19
jmp 0x14028b066
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402892bd
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289301
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028935a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402893b5
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
jne 0x14028998c
jmp 0x14028b066
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402893fb
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028943f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289499
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402894f4
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
jne 0x1402897ac
jmp 0x14028b066
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028953a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028957e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402895d7
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x102
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289638
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x2020001
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 2
jmp 0x14028aa6c
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289698
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402896dc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289735
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x102
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289796
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 1
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402897f0
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x202
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x50], 0xa
mov qword [rbx + 0x58], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x28], rax
lea rax, [0x1403a5c78]
mov qword [rsp + 0x38], rax
mov eax, 1
mov qword [rsp + 0x30], rax
mov r13d, 4
jmp 0x14028aa94
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289877
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402898bb
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289914
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x102000100020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289976
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 1
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289ca9
jmp 0x140289c91
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x1402899ec
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289a30
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289a89
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 1
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289aea
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x202
mov dword [rax], 0x10102
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 3
jmp 0x14028aeb1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289b50
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289b94
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289bed
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 1
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289c4e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10102
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289ca9
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x202
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x50], 0xa
mov qword [rbx + 0x58], 1
lea rax, [0x1403d7910]
mov r13d, 4
jmp 0x14028aebe
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289d15
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289d59
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289db2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a2cc
jmp 0x14028a2b4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289e29
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289e6d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289ec7
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a157
jmp 0x14028a13f
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289f3e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289f82
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140289fdb
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x102020200020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
lea rax, [0x1403a5c78]
mov ecx, 1
mov qword [rsp + 0x30], rcx
mov r13d, 2
jmp 0x14028aec7
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a059
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a09d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a0f6
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x102
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a157
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x202
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 1
lea rax, [0x1403a5c78]
mov ecx, 1
mov qword [rsp + 0x30], rcx
mov r13d, 3
jmp 0x14028aec7
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a1cd
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a211
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a26a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x102000100020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a2cc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x202
jmp 0x14028a431
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a317
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a35b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a3b4
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x1020200020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a416
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x102
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 1
jmp 0x14028a5a3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a475
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a4b9
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a512
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 1
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a573
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x1020202
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 2
lea rax, [0x1403a5c78]
mov qword [rsp + 0x28], rax
mov eax, 1
mov qword [rsp + 0x20], rax
lea rax, [0x1403d7910]
mov qword [rsp + 0x38], rax
mov r13d, 3
xor eax, eax
mov qword [rsp + 0x30], rax
mov rax, qword [rdi + 0x10]
test rax, rax
jne 0x14028aee3
jmp 0x14028afa2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a60f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a653
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a6ad
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
jmp 0x14028abad
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a70d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a751
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 1
mov dword [rax], 0x1020000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a7b1
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 2
jmp 0x14028aa12
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a811
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a855
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a8af
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x102020200020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
lea rax, [0x1403d7910]
mov qword [rsp + 0x28], rax
lea rax, [0x1403a5c78]
mov qword [rsp + 0x38], rax
mov eax, 1
mov qword [rsp + 0x30], rax
mov r13d, 2
jmp 0x14028aa94
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a93e
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a982
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028a9dc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 0x102
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028aa3d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x202
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x28], rax
lea rax, [0x1403a5c78]
mov qword [rsp + 0x38], rax
mov eax, 1
mov qword [rsp + 0x30], rax
mov r13d, 3
xor eax, eax
mov qword [rsp + 0x20], rax
mov rax, qword [rdi + 0x10]
test rax, rax
jne 0x14028aee3
jmp 0x14028afa2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028aad8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ab1c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ab76
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x102000100020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028abd8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x202
jmp 0x14028ad3e
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ac23
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ac67
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028acc1
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
movabs rcx, 0x1020200020000
mov qword [rax], rcx
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ad23
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax], 0x102
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 1
jmp 0x14028aeb1
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ad82
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b077
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0xf0
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b077
mov rbx, rax
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028adc6
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x10000
mov qword [rbx], rax
mov qword [rbx + 8], 0xa
mov qword [rbx + 0x10], 2
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ae20
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov word [rax + 4], 1
mov dword [rax], 0x20000
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], 0xa
mov qword [rbx + 0x28], 3
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x14028ae81
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14028b066
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x14
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14028b066
mov dword [rax], 0x1020202
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 0xa
mov qword [rbx + 0x40], 2
lea rax, [0x1403d7910]
mov r13d, 3
xor ecx, ecx
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rax
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x14028afa2
mov rsi, qword [rdi]
lea r12, [rsi + rax*2]
xor ebp, ebp
jmp 0x14028af11
mov rax, qword [rdi]
mov byte [rax + r14*2], 3
mov byte [rax + r14*2 + 1], r15b
inc r14
mov qword [rdi + 0x10], r14
add rsi, 2
cmp rsi, r12
je 0x14028afa2
cmp byte [rsi], 0
jne 0x14028afeb
movzx r15d, byte [rsi + 1]
mov rax, r15
sub rax, 1
cmovb rax, rbp
cmp rax, r13
jae 0x14028afef
lea rax, [rax + rax*2]
lea rdi, [rbx + rax*8]
test r15b, r15b
je 0x14028af60
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi + 8]
jne 0x14028aef0
mov rcx, rdi
mov rdx, r14
call fcn.14028c0e0
mov r14, qword [rdi + 0x10]
jmp 0x14028aef0
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi + 8]
je 0x14028af8d
mov r15, qword [rdi]
test r14, r14
je 0x14028af82
lea rcx, [r15 + 2]
lea r8, [r14 + r14]
mov rdx, r15
call sub.msvcrt.dll_memmove
mov word [r15], 3
jmp 0x14028aefd
mov rcx, rdi
mov rdx, r14
call fcn.14028b090
mov r15, qword [rdi]
test r14, r14
jne 0x14028af72
jmp 0x14028af82
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x20]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], 0xa
mov qword [rax + 0x30], r13
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 7
jmp 0x14028aff1
mov al, 6
mov rcx, qword [rsp + 0x40]
mov byte [rcx + 8], 0
mov byte [rcx + 9], al
mov qword [rcx], 0
shl r13, 3
lea rsi, [r13*2]
add rsi, r13
xor edi, edi
jmp 0x14028b029
add rdi, 0x18
cmp rsi, rdi
je 0x14028b045
cmp qword [rbx + rdi + 8], 0
je 0x14028b020
mov r8, qword [rbx + rdi]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x14028b020
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140302ad4
mov ecx, 1
mov edx, 0x14
call fcn.1400eb190
ud2
mov ecx, 8
mov edx, 0xf0
call fcn.1400eb190
ud2
pop rcx
jns 0x14028b189
add byte [rax - 0x7b], cl
sal byte [rbp + 0x5b], 0xeb
cmp ecx, dword [rax - 0x7b]
div byte [rdi + rcx*2 + 0xf]
mov dh, 5
cli
mov eax, 0x8b480016
or eax, 0x16b3ab
add byte [rax - 0x7b], cl
sal byte [rcx + rbx + 0x48], 0x89
ror dword [rax - 0x77], 5
xchg edx, eax
mov bl, 0x16
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
and byte [rax - 0x73], cl
and al, 0x20
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
lea rax, [0x14028b360]
mov qword [rsp + 0x60], rax
lea rax, str.initialization_error:
jmp 0x14028b2b1
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
jmp 0x14028b318
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x28]
call fcn.140138160
nop
add rsp, 0x68
ret
invalid
jmp 0x14028cf1c
dec dword [rdi]
or edx, dword [rax - 0x137cb7aa]
push rsi
sub rsp, 0x20
mov rsi, rcx
pop rbx
invalid
sub byte [rax - 0x73], cl
adc eax, 0x119385
mov r8d, 7
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1403a6330]
jmp 0x14028d08d
mov rax, qword [rsi + 0x28]
lea rdx, str.State
mov r8d, 5
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1403a63a8]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
sub byte [rax - 0x73], cl
push rsp
and al, 0x40
call fcn.14013e750
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14028d101
mov bl, 1
test cl, cl
jne 0x14028d103
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14028d0e5
cmp byte [rsp + 0x39], 0
je 0x14028d0e5
test byte [rsi + 0x34], 4
jne 0x14028d0e5
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1403a45b8]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14028d103
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1403b059a]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14028d103
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
jmp 0x14028d15e
add rsp, 0x48
pop rbx
pop rsi
jmp rax
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1403a65f0]
jmp 0x14028d37b
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1403a6618]
jmp 0x14028d37b
mov eax, 0xe
jmp 0x14028d251
mov eax, 0xf
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x1403a6648]
lea eax, [0x1403a6648]
lea eax, [0x1403a6648]
jmp 0x14028d37b
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14013e750
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14028d3ef
mov bl, 1
test cl, cl
jne 0x14028d3f1
mov rsi, qword [rsp + 0x30]
cmp rax, 1
clc
add dword [rbp + 0x29], esi
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x14028d3d3
test byte [rsi + 0x34], 4
jne 0x14028d3d3
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1403a45b8]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14028d3f1
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1403b059a]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14028d3f1
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
mov rax, qword [rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov r8, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
mov rdx, rax
jmp 0x14013f7e0
add byte [rax], al
add byte [rax - 0x77], cl
enter 0xffffffffffffb60f, 9
lea rdx, [rcx - 2]
cmp rdx, 7
jae 0x14028d443
xor eax, eax
ret
test rcx, rcx
jne 0x14028d453
inc rax
lea rdx, method..virtual_0
ret
add rax, 8
lea rdx, [0x1403a67c8]
xchg ebx, eax
adc dword [rax], eax
xchg ebx, eax
adc dword [rax], eax
ret
add dword [rbp + rcx*4 + 5], ecx
xor edx, dword [rcx]
or byte [rax], al
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
and al, 0x30
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x60], 0
movabs rax, 0x1000000020
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x70], 3
lea rax, str.Invalid_public_key:
jmp 0x14028d6d1
adc dword [rax], eax
jmp 0x14028d637
and al, 0x28
mov qword [rsp + 0x78], rax
lea rax, [0x14028d740]
mov qword [rsp + 0x80], rax
lea rax, str.hh:_
jmp 0x14028d637
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x40]
call fcn.140138160
nop
add rsp, 0xa8
ret
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x78]
call fcn.140138160
nop
add rsp, 0xa8
ret
cmp r13, rbp
jae 0x14028db55
lea r13, [rsp + 0x28]
mov rcx, r13
mov rdx, rbx
mov r8d, edi
call fcn.14028dc10
test rax, rax
cmove r12, rdx
jne case.0x14028db7b.0
mov rcx, r13
mov rdx, rbx
mov r8d, edi
call fcn.14028dc10
test rax, rax
cmove rsi, rdx
jne case.0x14028db7b.0
mov rcx, r13
mov ecx, ebp
mov rdx, rbx
mov r8d, edi
call fcn.14028dc10
test rax, rax
cmove r15, rdx
jne case.0x14028db7b.0
mov r13, qword [rsp + 0x28]
xor eax, eax
xor ecx, ecx
nop dword [rax + rax]
movzx edx, byte [r13]
mov r8d, edx
and r8d, 0x7f
shl r8, cl
inc r13
or rax, r8
add rcx, 7
test dl, dl
js 0x14028da90
mov qword [rsp + 0x28], r13
insb byte [rdi], dx
and al, 0x28
mov rcx, qword [rsp + 0x40]
add rcx, r12
cmp r14, rcx
jb 0x14028db55
add rcx, rsi
cmp r14, rcx
jae 0x14028da20
test r15, r15
mov r10d, dword [rsp + 0x30]
je 0x14028dbf1
add r15, qword [rsp + 0x38]
test rax, rax
je 0x14028dbf8
lea rdx, [rax + rbp]
dec rdx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r8d, byte [rdx]
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
inc rdx
or rax, r9
add ecx, 7
test r8b, r8b
js 0x14028db00
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
test r8b, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
mov r8, rax
or r8, rdx
setg cl
xor rcx, 3
or rdx, rax
mov eax, 1
cmovne rax, rcx
jmp 0x14028db5f
mov eax, 4
mov r10d, dword [rsp + 0x30]
test r10b, 1
jne 0x14028dbb9
mov dword [rsp + 0x24], 8
lea rcx, [0x14030e5e8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x48]
call fcn.140302d30
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.140302d30
mov rcx, rsi
mov rdx, r15
call fcn.140302d80
mov dword [rsp + 0x24], 7
jmp case.0x14028db7b.0
lea rcx, [0x1403a9fec]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r10b, 8
je case.0x14028db7b.1
jmp case.0x14028db7b.0
mov dword [rsp + 0x24], 2
jmp case.0x14028db7b.0
xor eax, eax
jmp 0x14028db5f
mov eax, 1
jmp 0x14028db5f
sti
push rax
je 0x14028dc36
movzx ecx, bl
mov eax, 1
cmp ecx, 0xff
jne 0x14028dc50
jmp 0x14028dd86
mov rax, qword [r8]
add rax, 7
and rax, 0xfffffffffffffff8
mov rcx, qword [rax]
add rax, 8
mov qword [r8], rax
jmp 0x14028dd84
mov ecx, ebx
and cl, 0xf
cmp cl, 0xc
ja case.default.0x14028dd4c
xlatb
xlatb
movzx ecx, cl
lea r9, [0x14030e5fc]
movsxd rcx, dword [r9 + rcx*4]
add rcx, r9
jmp rcx
mov r9, qword [r8]
mov rsi, qword [r9]
add r9, 8
jmp 0x14028dd27
mov r9, qword [r8]
xor esi, esi
xor ecx, ecx
nop word cs:[rax + rax]
movzx r10d, byte [r9]
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
inc r9
or rsi, r11
add rcx, 7
test r10b, r10b
js 0x14028dc90
jmp 0x14028dd27
mov r9, qword [r8]
mov ecx, dword [rax]
movzx esi, word [r9]
add r9, 2
jmp 0x14028dd27
mov r9, qword [r8]
mov esi, dword [r9]
jmp 0x14028dd23
mov r9, qword [r8]
xor esi, esi
xor ecx, ecx
nop dword [rax + rax]
movzx r10d, byte [r9]
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
inc r9
or rsi, r11
add ecx, 7
test r10b, r10b
js 0x14028dcd0
mov qword [r8], r9
mov r8, 0xffffffffffffffff
shl r8, cl
xor r11d, r11d
test r10b, 0x40
cmove r8, r11
cmp ecx, 0x40
cmovae r8, r11
or rsi, r8
or esi, eax
ret
or esi, eax
jmp 0x14028dd2a
mov r9, qword [r8]
movsx rsi, word [r9]
mov edi, 0xc1834931
invalid
mov edi, 0xc1834931
add ch, bl
jmp 0x14028dd27
mov r9, qword [r8]
movsxd rsi, dword [r9]
invalid
invalid
jmp 0x14028dd27
mov r9, qword [r8]
movsxd rsi, dword [r9]
add r9, 4
rol dword [rcx*2 - 0x2676f777], 0xc0
jmp 0x1480a5d36
mov qword [r8], r9
or byte [rcx + 0x4e9c0d9], cl
mov ecx, ebx
shr cl, 4
and cl, 7
cmp cl, 4
ja case.default.0x14028dd4c
invalid
invalid
invalid
movzx ecx, cl
lea r8, [0x14030e630]
movsxd r10, dword [r8 + rcx*4]
invalid
adc al, 0x88
add r10, r8
jmp r10
invalid
mov rcx, r9
jmp case.0x14028dd4c.0
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
jmp 0x14028dd65
mov rcx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
call qword [rax + 0x28]
mov rcx, rax
jmp case.0x14028dd4c.0
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.default.0x14028dd4c
add rcx, rsi
test bl, bl
jns 0x14028dd84
mov rcx, qword [rcx]
xor eax, eax
mov rdx, rcx
add rsp, 0x28
pop rbx
pop rsi
ret
invalid
in al, 3
add eax, ebp
invalid
add byte [rax], al
mov dh, 0x46
pcmpgtd mm4, qword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0xfe
cmp eax, 2
invalid
dec dword [rbp - 0x7b]
in al, 0xf
test al, dh
invalid
invalid
jle 0x1402901e3
dec dword [rbp - 0x75]
dec word [rbp - 0x75]
dec dword [rbp - 0x75]
jbe 0x1402901f3
mov ecx, esp
loope 0x140290231
call qword [rsi]
cmp dword [rsi + 8], 0
jle 0x1402901fe
or byte [rax], al
add byte [rdi], cl
test byte [rax + 0x49fffffe], bh
invalid
invalid
invalid
invalid
dec dword [rcx - 0x7d]
jle case.0x14029087f.58
cmp dword [rsi + 0x10], 0x11
adc dword [rdi], ecx
invalid
mov esp, dword [rsp - 8]
and al, 0xf8
invalid
push qword [rax - 0x4f5514db]
and ebp, ebx
cmpsb byte [rsi], byte [rdi]
invalid
xchg edx, eax
invalid
sub bl, ch
invalid
jnp case.0x14029087f.33
invalid
invalid
je case.0x14029087f.45
invalid
invalid
insd dword [rdi], dx
invalid
invalid
invalid
pop rdi
invalid
pop rax
invalid
push rcx
invalid
invalid
invalid
invalid
invalid
cmp al, 0xff
invalid
invalid
xor eax, 0xb0ffffff
sub ecx, ebp
invalid
invalid
invalid
invalid
invalid
and bh, bh
invalid
invalid
sbb edi, edi
invalid
adc bh, bh
invalid
or edi, edi
invalid
mov dword [rsi + 0x10], ebx
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
mov edi, eax
enter 0xffffffffffffe902, 0xffffffffffffffe3
add dword [rax], eax
add ch, cl
jrcxz 0x140290482
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi], al
invalid
add byte [rax], al
invalid
add cl, ch
leave
add dword [rax], eax
add bh, al
and al, 0x70
jo case.0x14028dc6b.367
invalid
jo case.0x14028dc6b.367
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
push rsp
add byte [rax], al
lea edx, [rsp + 0x70]
and al, 0x70
mov ecx, edi
jb 0x1402904d5
invalid
add byte [rbp + 0x4c7174c0], al
mov edi, dword [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
mov dh, 0xb
adc dword [rsp + 0x88], eax
add byte [rax], al
xor al, 0xf
xchg esi, eax
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x7e2a8
rol bl, 0x81
stc
invalid
add byte [rax], al
xor dword [rcx + 0x1b7ff9], eax
jg case.0x14028dc6b.65
add byte [rax], al
add byte [rdi + 0x58], bh
adc eax, 0xf000017
invalid
add byte [rdi], cl
invalid
mov ebp, 0x81000000
stc
add byte [rcx + 0x50ff9], al
syscall
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rbx], ch
add dword [rax], eax
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
invalid
test dl, bl
add eax, 0x840f0000
fiadd dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
invalid
add byte [rax], al
stc
push 4
add byte [rax], al
cmp ecx, 0x4ce
stc
invalid
add byte [rax], al
invalid
add byte [rax], al
stc
imul eax, dword [rax + rax], 0
add byte [rax], al
add byte [rax], al
test ch, bh
add byte [rax], al
add byte [rcx + 0x476f9], al
add byte [rdi], cl
test dword [rsi - 0x50000000], edi
and bl, al
add dword [rdi - 0x2a], esi
invalid
or eax, 0x1656bd
leave
cwde
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 5
mov qword [0x1403f6548], rax
mov r8d, 0x20
xor edx, edx
invalid
invalid
add byte [rax - 0x73], cl
adc byte [rax - 0x39], r9b
adc byte [rax], r8b
add byte [rax], al
add dh, al
sbb byte [rax], r8b
and byte [rsi - 0x3d], bl
lea ecx, [0x140305880]
invalid
loope 0x140290f0b
invalid
dec dword [rcx + 0x1cb8e8c1]
invalid
clc
add dword [rdi], ecx
test dword [rdi - 1], edx
push rdi
invalid
invalid
push rdi
invalid
add esp, 0x20
invalid
or eax, 0x74953
push rbx
invalid
loope case.0x14029087f.400
invalid
dec dword [rcx - 0x465a143f]
or byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
movabs byte [0x841f0f660b0fffe5], al
dec dword [rdi]
or esp, dword [rsi + 0xf]
invalid
invalid
add byte [rax], al
dec dword [rdi]
or esp, dword [rsi + 0xf]
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
add byte [rax], al
add byte [rax], al
xlatb
cmp dword [rdi + 8], 0
jg 0x140290f6b
add byte [rbx + riz + 0x48], dh
cmp dword [rdi + 0x10], 0x11
jg 0x140290f7a
adc byte [rcx], dl
adc dword [rdx + 4], esi
mov esi, dword [rsi - 8]
jbe 0x140290f69
push rbp
invalid
invalid
add esp, 0x20
mov rbx, rax
mov rdx, qword [rdi + 8]
invalid
or byte [rbx + rcx*4 + 0x47], cl
adc byte [rax - 0x77], cl
mov r8, qword [rdi + 0x10]
mov rcx, rsi
int1
int1
call fcn.14028e5c0
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
fld1
mov bl, 0x20
invalid
call fcn.140303060
ud2
or edx, dword [rax - 0x7cb7a8aa]
in al, dx
sub byte [rax - 0x77], cl
iretd
xor dword [rbx - 0x367ae7b2], ecx
mov ecx, dword [rsi + 0x18]
test ecx, ecx
je 0x140290fc7
add al, 0xff
leave
dec ecx
jmp case.0x14029087f.423
mov rcx, rsi
int1
call fcn.14028f0b0
mov ecx, eax
invalid
sar dword [rdx + 1], 0xe8
mov edx, 1
call sub.kernel32.dll_TlsSetValue
stc
sbb eax, dword [rdi]
add byte [rax - 0x75], cl
or eax, 0x165566
push bp
invalid
invalid
stc
sbb eax, dword [rdi]
add byte [rax - 0x75], cl
or eax, 0x165566
push bp
invalid
invalid
push bp
push rbp
invalid
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
clc
call fcn.140302ad4
mov ecx, dword [rsi + 0x18]
test ecx, ecx
je 0x140290ff7
sbb byte [rbp - 0xfb8b37], r8b
dec ecx
leave
jmp case.0x14028dc6b.422
mov rcx, rsi
call fcn.14028f0b0
mov ecx, eax
mov cl, 0xe0
invalid
xor edx, edx
add rsp, 0x28
pop rdi
ror byte [rax - 0x7d], cl
invalid
pop rsi
jmp sub.kernel32.dll_TlsSetValue
or eax, 0xfffee0b
or ecx, dword [rax - 0x77]
mov ecx, edi
mov ecx, edi
call fcn.140290d10
call fcn.140171b20
ud2
and al, 0x60
jl 0x140292525
jmp 0x1402924f3
dec dword [rax - 0x77]
and al, 0x68
adc dword [rax], eax
jo 0x14029254e
mov dword [rsp + 0x78], 1
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x80], eax
add byte [rax], al
lea edx, [0x1403a94e8]
adc dword [rax], eax
or cl, 0xff
invalid
invalid
mov rdi, qword [rdi + 0x40]
lea r14, [rsp + 0x30]
je 0x1402925bf
xor byte [rbp + rcx*4 + 0x3d], cl
or eax, 0x6600117d
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
je 0x1402925bf
xor byte [rbp + rcx*4 + 0x3d], cl
or eax, 0x6600117d
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, rdi
cli
mov r8, rbx
call fcn.14013b0b0
cmp qword [rsp + 0x30], 0
and al, 0x30
invalid
cmp dword [rsp + 0x30], 0
and al, 0x30
add byte [rdi], cl
test byte [rdi], dh
add al, byte [rax]
je 0x140292801
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x38
mov r12, qword [rsp + 0x38]
movzx ebp, byte [rsp + 0x40]
movzx r13d, byte [rsp + 0x41]
mov r8d, 3
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
mov ecx, esi
mov rdx, r15
call fcn.140137bd0
test al, al
jne 0x140292817
test bpl, 1
je 0x14029281b
invalid
add r12, r13
cmp rbx, r12
jb 0x140292831
add rdi, r12
sub rbx, r12
jne 0x1402925b0
jmp 0x14029281b
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov rcx, rsi
call fcn.140137bd0
test al, al
je 0x14029281b
mov al, 1
jmp 0x14029281d
xor eax, eax
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src...._backtrace_src_symbolizemod.rs
mov rcx, r12
mov rdx, rbx
call fcn.140136e60
ud2
adc dword [rax], eax
mov qword [rsp + 0x120], rax
and byte [rcx], al
add byte [rax], al
lea rax, [fcn.140140680]
mov qword [rsp + 0x128], rax
and al, 0x28
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rsp + 0x160]
and al, 0x28
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rsp + 0x160]
mov qword [rsp + 0x130], rax
lea rax, [0x140138110]
invalid
invalid
lea eax, [rsp + 0x160]
mov qword [rsp + 0x130], rax
lea rax, [0x140138110]
invalid
invalid
invalid
mov qword [rsp + 0x138], rax
lea rax, [0x1403a8218]
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x11520b
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
add al, byte [rax]
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x70
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x120]
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
mov qword [rsp + 0x68], 2
mov rcx, qword [r12 + 0x20]
mov rdx, qword [r12 + 0x28]
lea r8, [rsp + 0x50]
call fcn.140138160
mov ebp, eax
cmp byte [rsp + 0x27], 2
je 0x140293220
cmp qword [rsp + 0x30], 0
jl 0x140293083
xor byte [rax], al
je 0x140293220
mov ecx, 0x48000001
mov ecx, dword [0x1403f6548]
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, r13
mov eax, ebp
mov eax, ebp
jmp 0x14029321b
add byte [rax - 0x75], cl
and al, 0x30
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
cmp byte [rsp + 0x27], 2
mov rbx, rsi
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
jl 0x1402930a9
invalid
mov dword [rsp + 0x30], eax
cmove rbx, rax
mov rsi, r13
fmul dword [rcx + rcx*4 - 0x12]
add r13, rbx
mov r15, qword [r12 + 0x20]
and al, 0x20
and al, 0x20
mov rdi, qword [r12 + 0x28]
xor ecx, ecx
lea r11, str.library_std_src_sys_commonwtf8.rs
lea ebx, [0x1403a83a8]
lea ebx, [0x1403a83a8]
push rdx
adc dword [rax], eax
mov bpl, 1
cmp rcx, rbx
cmp ecx, ebx
je 0x1402931d6
lea rdx, [rsi + rcx]
mov r14, rcx
mov r8, rdx
jmp 0x1402930ef
add r8, 2
cmp rax, r13
cmovne rax, r8
mov r10d, 2
nop word cs:[rax + rax]
add r14, r10
mov r8, rax
cmp rax, r13
je 0x1402931d9
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x1402930e0
cmp r9b, 0xe0
jb 0x1402930c4
cmp r9b, 0xed
jne 0x14029313a
cmp rax, r13
je 0x1402931d9
lea rax, [r8 + 2]
cmp rax, r13
je 0x1402931d9
cmp byte [r8 + 1], 0x9f
ja 0x140293174
add r8, 3
mov r10d, 3
mov rax, r8
jmp 0x1402930e0
add r8, 2
cmp rax, r13
cmove r8, rax
xor eax, eax
cmp r8, r13
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x1402930e0
xor r8d, r8d
cmp rax, r13
setne r8b
add rax, r8
mov r10d, 4
jmp 0x1402930e0
mov r8, r14
sub r8, rcx
jb 0x140293279
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x38], r12
cmp r14, rbx
ja 0x140293265
mov r12, qword [rdi + 0x18]
mov rcx, r15
call r12
test al, al
jne 0x140293200
mov r8d, 3
mov rcx, r15
lea rdx, [0x1403aa2b0]
call r12
test al, al
jne 0x140293200
add r14, 3
mov rcx, r14
cmp r14, rbx
mov r12, qword [rsp + 0x38]
lea r11, str.library_std_src_sys_commonwtf8.rs
jbe 0x1402930af
jmp 0x140293253
mov rcx, rbx
sub rbx, rcx
mov rax, rsi
lea rdx, [rsi + rcx]
test rcx, rcx
je 0x1402931f3
mov rcx, r15
mov r8, rbx
call qword [rdi + 0x18]
jmp 0x1402931fe
mov rcx, r12
mov r8, rbx
call fcn.140137bd0
mov ebp, eax
cmp byte [rsp + 0x27], 2
je 0x140293220
cmp qword [rsp + 0x30], 0
je 0x140293220
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rsi
call fcn.140302ad4
mov eax, ebp
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
mov rdx, rbx
mov r8, qword [rsp + 0x28]
call fcn.140136e60
jmp 0x140293288
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r14
mov rdx, rbx
call fcn.140137b60
jmp 0x140293288
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r14
call fcn.14013aeb0
ud2
adc al, 0
add cl, ch
invalid
invalid
add eax, dword [rax]
add byte [rcx - 0x3f], cl
out 0x1a, al
invalid
xor esi, esi
invalid
rol byte [rax], 1
add byte [rax], al
clc
add dh, byte [rbp + 0x15]
xor edx, edx
in eax, dx
xor ecx, ecx
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5a
add al, byte [rax - 0x41bed005]
pop rsp
add byte [rax], al
add byte [rcx + 0xf], al
fimul word [rcx - 0x7d]
cmp r8, 3
jne 0x140293872
xor edx, edx
xor ebx, ebx
add cl, byte [rdi]
test byte [rdi + 0x41000000], cl
movzx esi, dh
mov bh, 0xf7
add byte [rax], al
ret 0xe2c0
cmp eax, edx
or byte [rcx + rcx*4 + 0x49], cl
adc cl, ch
xchg edx, eax
invalid
lea ebx, [rdx + 1]
jnp 0x140293bef
add ebx, eax
invalid
clc
add eax, 0x8341c274
clc
invalid
in eax, dx
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rbp + 1], dl
add byte [rax], al
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
invalid
add dword [rdi], ecx
test byte [rsi + 1], cl
add byte [rax], al
jne 0x140293ed4
add byte [rax], al
out 0x45, eax
xor edx, edx
wait
add dword [rax], eax
add byte [rcx + 1], cl
mov qword [rdi], r10
or dword [rcx - 0x7d], ecx
stc
add dh, byte [rbp + 0x1c]
pop rsi
add dword [rbx + 0x3b804108], esi
invalid
cmp ebp, dword [rsi]
movzx ebx, bl
or dword [rax], eax
add byte [rax], al
fisttp dword [rbp + 1]
retf 0x8949
invalid
add dword [r15], r9d
xchg esp, eax
shr bl, 0xed
nop word [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
mov esi, dword [rcx]
invalid
xor byte [rax - 0x77], cl
test byte [rdi + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rcx + 0x11], al
invalid
adc dword [rdi], ecx
adc byte [rcx + 0x21], cl
add byte [rdi], cl
mov dh, 0x41
cmp cl, byte [rdi]
mov dh, 0x51
cmp byte [rdi + rcx - 0x4a], al
cmp dword [r8 - 0x77], ecx
je 0x14029419e
xor byte [rax - 0x77], cl
jl 0x1402941a3
cmp byte [rax + rcx*4 + 0x64], al
and al, 0x40
push rcx
lahf
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
mov ebp, 1
mov rsi, qword [rsp + 0x40]
cmp rsi, rdx
jae 0x140296feb
mov r8, rdx
sub r8, rsi
mov rax, rsi
shl rax, 4
mov rcx, qword [rsp + 0x50]
add rcx, rax
cmp r8, 2
jae 0x140296a20
mov r10, rdx
mov rdi, r10
sub rdi, rsi
jb 0x1402999cf
cmp r10, rdx
ja 0x1402999cf
jae 0x140296a50
cmp r8, 0xa
jae 0x140296a50
lea rdi, [rsi + 0xa]
cmp rdi, rdx
cmovae rdi, rdx
mov qword [rsp + 0x40], rdi
sub rdi, rsi
jb 0x140299a0e
cmp r8, 1
adc r8, 0
mov rdx, rdi
call fcn.1402a71f0
mov rdx, qword [rsp + 0x20]
cmp rbp, qword [rsp + 0x88]
je 0x140296a63
jmp 0x140296ae8
mov r13, r12
mov r12, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, r12
jae 0x140296e10
cmp r8, 2
jne 0x140296e28
lea r10, [rsi + 2]
mov r8d, 2
mov r12, r13
jmp 0x140296ee2
mov qword [rsp + 0x40], r10
cmp rbp, qword [rsp + 0x88]
jne 0x140296ae8
lea rax, [rbp*2]
mov qword [rsp + 0x88], rax
movzx eax, byte [0x1403f6a90]
mov rax, qword [0x1403f6548]
test rax, rax
jne 0x140296a9b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402999ec
mov qword [0x1403f6548], rax
mov r8, rbp
shl r8, 5
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402999ec
mov rbx, rax
mov r8, rbp
shl r8, 4
mov rcx, rax
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, r12
call fcn.140302ad4
mov r12, rbx
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov rax, rbp
shl rax, 4
mov qword [r12 + rax], rdi
mov qword [r12 + rax + 8], rsi
inc rbp
cmp rbp, 2
jb 0x140296995
mov qword [rsp + 0x48], r12
jmp 0x140296b89
mov rdi, rbx
mov r15, qword [rsp + 0x38]
mov rdx, r15
mov r14, qword [rsp + 0x58]
sub r12, rdx
mov rcx, rdi
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x80]
add rax, r13
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
lea rdx, [r14 + 0x10]
mov rax, qword [rsp + 0xb0]
not rax
add rsi, rax
shl rsi, 4
mov rcx, r14
mov r8, rsi
call sub.msvcrt.dll_memmove
mov rbp, qword [rsp + 0x30]
cmp rbp, 1
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov r12, qword [rsp + 0x48]
jbe 0x140296990
mov rsi, rbp
lea r11, [rbp - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r12 + rcx]
mov rcx, qword [r12 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x140296c00
mov r10, rsi
shl r10, 4
mov r8, qword [r10 + r12 - 0x20]
cmp r8, rax
jbe 0x140296c00
cmp rsi, 3
jb 0x140296f26
lea rdi, [rsi - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140296c15
cmp rsi, 4
jb 0x140296fd9
add r8, rcx
cmp qword [r10 + r12 - 0x40], r8
jbe 0x140296c15
jmp 0x140296fe3
cmp rsi, 3
jb 0x140296c1a
lea rdi, [rsi - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x140296c1e
lea rdi, [rsi - 2]
cmp rsi, rdi
jbe 0x1402998bc
mov qword [rsp + 0x30], r11
lea rax, [rdi + 1]
cmp rsi, rax
jbe 0x1402998d4
mov r8, rdi
shl r8, 4
mov rcx, qword [r12 + r8 + 8]
shl rax, 4
mov r9, qword [r12 + rax]
mov rbp, qword [r12 + rax + 8]
add rbp, r9
mov r14, rbp
sub r14, rcx
jb 0x140299916
mov qword [rsp + 0xb0], rdi
cmp rbp, rdx
ja 0x14029992a
mov qword [rsp + 0x80], r9
lea rdx, [r12 + r8]
mov qword [rsp + 0x58], rdx
mov r13, qword [r12 + r8]
lea rdx, [r12 + rax]
mov qword [rsp + 0x78], rdx
lea rax, [r12 + rax + 8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x60], rcx
mov rdi, rcx
shl rdi, 4
add rdi, qword [rsp + 0x50]
mov r12, r13
shl r12, 4
lea rbx, [rdi + r12]
shl rbp, 4
mov r15, r14
sub r15, r13
cmp r15, r13
jae 0x140296d70
mov r12, r15
shl r12, 4
mov r14, qword [rsp + 0x38]
mov rcx, r14
mov rdx, rbx
mov r8, r12
call sub.msvcrt.dll_memcpy
add r12, r14
test r13, r13
jle 0x140296b0c
test r15, r15
mov r14, qword [rsp + 0x58]
jle 0x140296df8
add rbp, qword [rsp + 0x68]
mov r15, qword [rsp + 0x38]
nop word [rax + rax]
mov rax, r12
mov rcx, rbx
mov rdx, qword [r12 - 0x10]
mov r8, qword [rbx - 0x10]
cmp rdx, r8
mov ebx, 0
sbb rbx, rbx
cmp rdx, r8
mov r12d, 0
adc r12, 0xffffffffffffffff
shl rbx, 4
add rbx, rcx
shl r12, 4
add r12, rax
cmp rdx, r8
mov rax, r12
cmovb rax, rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
cmp rbx, rdi
jbe 0x140296d64
add rbp, 0xfffffffffffffff0
cmp r12, r15
ja 0x140296d10
mov rdi, rbx
mov rdx, r15
jmp 0x140296b1c
mov r15, qword [rsp + 0x38]
mov rcx, r15
mov rdx, rdi
mov r8, r12
call sub.msvcrt.dll_memcpy
add r12, r15
test r13, r13
jle 0x140296b14
cmp r14, r13
jle 0x140296b14
add rbp, qword [rsp + 0x50]
mov rdx, r15
mov r14, qword [rsp + 0x58]
nop word cs:[rax + rax]
mov r8, rdx
mov rcx, qword [rbx]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rbx
movups xmm0, xmmword [r9]
movups xmmword [rdi], xmm0
add rdi, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, r12
jae 0x140296b1c
mov al, cl
shl rax, 4
add rbx, rax
cmp rbx, rbp
jb 0x140296db0
jmp 0x140296b1c
mov rdi, rbx
mov r15, qword [rsp + 0x38]
mov rdx, r15
jmp 0x140296b1c
cmp r8, 2
jne 0x140296e71
lea r10, [rsi + 2]
mov r8d, 2
mov r12, r13
jmp 0x1402969c1
mov rdx, qword [rsp + 0xa8]
lea r11, [rdx + rsi]
mov rdx, qword [rsp + 0xc0]
lea rdi, [rdx + rax]
mov r10d, 2
mov rbx, r9
nop dword [rax]
mov r14, rbx
mov rbx, qword [rdi]
cmp rbx, r14
jae 0x140296ec2
lea r14, [r11 + r10]
inc r14
inc r10
add rdi, 0x10
cmp r14, 2
jne 0x140296e50
jmp 0x140296ebf
mov rdx, qword [rsp + 0xa8]
lea r11, [rdx + rsi]
mov rdx, qword [rsp + 0xc0]
lea rdi, [rdx + rax]
mov r10d, 2
mov rbx, r9
nop word cs:[rax + rax]
mov r14, rbx
mov rbx, qword [rdi]
cmp rbx, r14
jb 0x140296ec2
lea r14, [r11 + r10]
inc r14
inc r10
add rdi, 0x10
cmp r14, 2
jne 0x140296ea0
mov r10, r8
lea rdx, [r10 + rsi]
mov r8, r10
mov r10, rdx
cmp r9, r12
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov r12, r13
jae 0x1402969c1
cmp rsi, r10
ja 0x140299a67
cmp r10, rdx
ja 0x140299a53
cmp r8, 2
jb 0x1402969c1
mov r13, r10
mov rdx, r8
shr rdx, 1
mov r9, r8
shl r9, 4
add r9, rcx
mov r10, rdx
shl r10, 4
sub r9, r10
cmp rdx, 1
jne 0x140296f30
xor r10d, r10d
jmp 0x140296f9c
mov ebp, 2
jmp 0x140296995
mov r11, rdx
and r11, 0xfffffffffffffffe
add rax, qword [rsp + 0xb8]
lea rdi, [rsi + r8]
shl rdi, 4
add rdi, qword [rsp + 0x68]
xor r10d, r10d
movabs r14, 0xffffffffffffffe
nop dword [rax]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rdi]
movups xmmword [rax - 0x10], xmm1
movups xmmword [rdi], xmm0
mov rbx, r10
xor rbx, r14
add rbx, rdx
shl rbx, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [r9 + rbx]
movups xmmword [rax], xmm1
movups xmmword [r9 + rbx], xmm0
add r10, 2
add rax, 0x20
add rdi, 0xffffffffffffffe0
loopne 0x140296fe5
cmp ebx, edx
loopne 0x140296fe5
cmp ebx, edx
jne 0x140296f60
test r8b, 2
je 0x140296fc7
mov rax, r10
not rax
add rdx, rax
ret 0xc149
loop 0x140296fb3
shl rdx, 4
movups xmm0, xmmword [rcx + r10]
movups xmm1, xmmword [r9 + rdx]
movups xmmword [rcx + r10], xmm1
movups xmmword [r9 + rdx], xmm0
ret 0xc149
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov r10, r13
jmp 0x1402969c1
mov ebp, 3
jmp 0x140296995
mov rbp, rsi
cmc
jmp 0x140296995
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, r12
call fcn.140302ad4
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, r15
call fcn.140302ad4
mov qword [rsp + 0x90], 8
movups xmmword [rsp + 0x98], xmm6
mov qword [rsp + 0xd0], 8
movups xmmword [rsp + 0xd8], xmm6
mov rax, qword [rsp + 0x108]
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0x158], 0
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x148]
call fcn.1402a72c0
mov rax, qword [rsp + 0x260]
cmp rax, 3
jne 0x1402971d4
and al, 0x98
add byte [rax], al
add byte [rax], al
lea rsi, [rsp + 0x278]
lea rdi, [rsp + 0x5c0]
lea r14, [rsp + 0x1d8]
lea rcx, [rsp + 0x260]
mov qword [rsp + 0xc0], rcx
lea r13, [rsp + 0x1c0]
lea r12, [rsp + 0x148]
jmp case.0x14028dc6b.504
add dword [rax], eax
add al, byte [rax]
add byte [rax - 0x75], cl
mov edx, dword [rsi + 0x30]
mov qword [rsp + 0x5e0], rdx
movups xmm0, xmmword [rsi]
mov edx, dword [rsi + 0x30]
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
mov dword [rsp + 0xa0], edx
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rax - 0x7b], 0xf6
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x260], rax
lea rdx, [0x1403aaaf0]
jmp 0x1402998ea
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x260], rax
lea rdx, [0x1403aab08]
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 8], 1
lea rax, [0x1403d7910]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140136bd0
jmp 0x140299b96
lea r8, [0x1403aab20]
mov rdx, rbp
call fcn.14013aeb0
jmp 0x140299b96
lea r8, [0x1403aab20]
mov rcx, rbp
mov rbx, qword [rsp + 0x28]
mov r15, qword [rsp + 0x38]
call fcn.140137b60
jmp 0x140299b96
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x1403aabc8]
mov edx, 0x2c
call fcn.140137ef0
jmp 0x140299b96
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x1403aab68]
mov edx, 0x2b
mov rbx, qword [rsp + 0x28]
call fcn.140137ef0
jmp 0x140299b96
mov r13, r12
lea rax, [0x1403aab80]
mov qword [rsp + 0x100], rax
jmp 0x140299a6c
lea r8, [0x1403aaad8]
mov rcx, r10
call fcn.140137b60
jmp 0x140299b96
mov qword [rsp + 0x40], r10
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x28]
mov r15, qword [rsp + 0x38]
mov r12, r13
call fcn.14013aeb0
jmp 0x140299b96