Function at 0x140002070
Capabilities:
Get memory capacity

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x208
lea rax, [rcx + 0x10]
mov qword [rcx + 8], 8
mov rbx, rcx
lea rdi, [rsp + 0x190]
mov qword [rcx], rax
mov qword [rsp + 0x38], rax
movabs rax, 0xa7463656e6e6f63
mov qword [rcx + 0x10], rax
movabs rax, 0x47656e696863614d
mov byte [rcx + 0x18], 0
mov ecx, 0x22
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x258], rdx
mov qword [rsp + 0x180], rdi
mov dword [rsp + 0x197], 0x64697547
mov qword [rsp + 0x188], 0xb
mov byte [rsp + 0x19b], 0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x160], rax
call fcn.1400bbc20
movabs rdx, 0x4552415754464f53
mov byte [rax + 0x20], 0x79
movabs rcx, 0x736f7263694d5c5c
lea r8, [rsp + 0x180]
mov qword [rax], rdx
movabs rdx, 0x7972435c5c74666f
mov qword [rax + 8], rcx
movabs rcx, 0x68706172676f7470
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rcx
lea rcx, [rsp + 0x1a0]
mov byte [rax + 0x21], 0
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x160]
mov rdx, rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x170], 0x21
mov qword [rsp + 0x168], 0x21
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x50], rax
call fcn.140001660
mov rbp, qword [rsp + 0x1a8]
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
je 0x140004237
mov rax, qword [rsp + 0x1a0]
lea rsi, [rsp + 0x1b0]
lea r12, [rbp + 1]
cmp rax, rsi
je 0x140003240
mov r13, qword [rsp + 0x1b0]
cmp r13, r12
jb 0x140002f10
mov byte [rax + rbp], 0xa
mov r14, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r12
lea rax, [rsp + 0x1d0]
mov byte [r14 + rbp + 1], 0
mov r14, qword [rsp + 0x1a0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x1c0], rax
cmp r14, rsi
je 0x140003430
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], r14
mov rbp, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], rax
mov r13, qword [rbx + 8]
mov qword [rsp + 0x1c8], rbp
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x1a0], rsi
sub rax, r13
mov byte [rsp + 0x1b0], 0
mov qword [rsp + 0x1a8], 0
cmp rax, rbp
jb 0x140004267
mov r9, qword [rbx]
lea r12, [r13 + rbp]
cmp qword [rsp + 0x38], r9
je 0x140003400
mov r15, qword [rbx + 0x10]
cmp r15, r12
jb 0x140002f88
test rbp, rbp
je 0x1400022ca
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x1400031e8
mov r8, rbp
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r9, qword [rbx]
mov qword [rbx + 8], r12
mov rax, qword [rsp + 0x40]
mov byte [r9 + r12], 0
mov rcx, qword [rsp + 0x1c0]
cmp rcx, rax
je 0x1400022f6
mov rax, qword [rsp + 0x1d0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x1a0]
cmp rcx, rsi
je 0x140002314
mov rax, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x48]
cmp rcx, rax
je 0x140002337
mov rax, qword [rsp + 0x170]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x180]
cmp rcx, rdi
je 0x140002355
mov rax, qword [rsp + 0x190]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov ecx, 0x14
mov qword [rsp + 0x180], rdi
call fcn.1400bbc20
movabs rcx, 0x727453656d614e72
mov byte [rax + 0x13], 0
movabs rdx, 0x6f737365636f7250
mov qword [rax + 8], rcx
mov ecx, 0x2f
mov qword [rax], rdx
mov dword [rax + 0xf], 0x676e6972
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x190], 0x13
mov qword [rsp + 0x188], 0x13
mov qword [rsp + 0x160], rax
call fcn.1400bbc20
movabs rdx, 0x4552415744524148
mov byte [rax + 0x2e], 0
movabs rcx, 0x504952435345445c
mov r8, qword [rsp + 0x60]
mov qword [rax], rdx
movabs rdx, 0x7379535c4e4f4954
mov qword [rax + 8], rcx
movabs rcx, 0x746e65435c6d6574
mov qword [rax + 0x18], rcx
movabs rcx, 0x305c726f73736563
mov qword [rax + 0x10], rdx
movabs rdx, 0x6f72506c6172746e
mov qword [rax + 0x1e], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 0x26], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x170], 0x2e
mov qword [rsp + 0x168], 0x2e
call fcn.140001660
mov rbp, qword [rsp + 0x1a8]
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
je 0x140004243
mov rax, qword [rsp + 0x1a0]
lea r12, [rbp + 1]
cmp rax, rsi
je 0x1400035d8
mov r13, qword [rsp + 0x1b0]
cmp r13, r12
jb 0x140003030
mov byte [rax + rbp], 0xa
mov r14, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], r12
mov rax, qword [rsp + 0x40]
mov byte [r14 + rbp + 1], 0
mov r14, qword [rsp + 0x1a0]
mov qword [rsp + 0x1c0], rax
cmp r14, rsi
je 0x1400036c0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], r14
mov rbp, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], rax
mov r13, qword [rbx + 8]
mov qword [rsp + 0x1c8], rbp
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x1a0], rsi
sub rax, r13
mov byte [rsp + 0x1b0], 0
mov qword [rsp + 0x1a8], 0
cmp rax, rbp
jb 0x14000424f
mov r9, qword [rbx]
lea r12, [rbp + r13]
cmp qword [rsp + 0x38], r9
je 0x140003720
mov r15, qword [rbx + 0x10]
cmp r15, r12
jb 0x1400030a8
test rbp, rbp
je 0x140002567
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x140003200
mov r8, rbp
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r9, qword [rbx]
mov qword [rbx + 8], r12
mov rax, qword [rsp + 0x40]
mov byte [r9 + r12], 0
mov rcx, qword [rsp + 0x1c0]
cmp rcx, rax
je 0x140002593
mov rax, qword [rsp + 0x1d0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x1a0]
cmp rcx, rsi
je 0x1400025b1
mov rax, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x48]
cmp rcx, rax
je 0x1400025d4
mov rax, qword [rsp + 0x170]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x180]
cmp rcx, rdi
je 0x1400025f2
mov rax, qword [rsp + 0x190]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rax, qword [rsp + 0x48]
mov ecx, 0x21
mov dword [rsp + 0x178], 0x796c696d
mov qword [rsp + 0x168], 0xc
mov qword [rsp + 0x160], rax
movabs rax, 0x61466d6574737953
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x150]
mov byte [rsp + 0x17c], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x140], rax
call fcn.1400bbc20
movabs r14, 0x4552415744524148
mov byte [rax + 0x20], 0
movabs r15, 0x504952435345445c
movabs r12, 0x7379535c4e4f4954
movabs r13, 0x534f49425c6d6574
mov qword [rax], r14
mov r8, qword [rsp + 0x50]
mov qword [rax + 8], r15
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x140]
mov rdx, rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x150], 0x20
mov qword [rsp + 0x148], 0x20
call fcn.140001660
lea rax, [rsp + 0xf0]
mov ecx, 0x13
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xe0], rax
call fcn.1400bbc20
movabs rdx, 0x614d6d6574737953
mov byte [rax + 0x12], 0
movabs rcx, 0x727574636166756e
mov qword [rax], rdx
mov edx, 0x7265
mov qword [rax + 8], rcx
mov ecx, 0x21
mov word [rax + 0x10], dx
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xf0], 0x12
mov qword [rsp + 0xe8], 0x12
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xc0], rax
call fcn.1400bbc20
mov qword [rax], r14
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0xe0]
mov qword [rax + 8], r15
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax + 0x20], 0
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xc0]
mov rdx, rax
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xd0], 0x20
mov qword [rsp + 0xc8], 0x20
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], rax
call fcn.140001660
mov rbp, qword [rsp + 0x108]
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
je 0x14000425b
mov rax, qword [rsp + 0x100]
lea rdx, [rsp + 0x110]
lea r12, [rbp + 1]
mov qword [rsp + 0x58], rdx
cmp rax, rdx
je 0x1400038f0
mov r13, qword [rsp + 0x110]
cmp r13, r12
jb 0x140003300
mov byte [rax + rbp], 0x20
mov r14, qword [rsp + 0x100]
mov qword [rsp + 0x108], r12
mov rax, qword [rsp + 0x58]
lea r15, [rsp + 0x130]
mov byte [r14 + rbp + 1], 0
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x120], r15
cmp r9, rax
je 0x140003930
mov r12, qword [rsp + 0x108]
mov rdx, rax
mov r13, qword [rsp + 0x188]
mov qword [rsp + 0x120], r9
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x128], r12
mov r14, qword [rsp + 0x180]
lea rbp, [r12 + r13]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x108], 0
mov byte [rsp + 0x110], 0
cmp r9, r15
je 0x1400039a9
cmp rax, rbp
jae 0x140003150
cmp r14, rdi
je 0x140003d20
mov rdx, qword [rsp + 0x190]
cmp rdx, rbp
jae 0x140003750
movabs rdx, 0x7fffffffffffffff
sub rdx, r12
cmp rdx, r13
jb 0x1400039d7
cmp r9, r15
je 0x1400040b0
test rbp, rbp
js 0x140003fd3
add rax, rax
mov qword [rsp + 0xa8], rax
cmp rbp, rax
jb 0x140003ea8
mov rcx, rbp
mov qword [rsp + 0xa8], rbp
add rcx, 1
js 0x140003eb5
call fcn.1400bbc20
mov r10, qword [rsp + 0x120]
mov r9, rax
test r12, r12
je 0x140002966
cmp r12, 1
je 0x140003fb8
mov rdx, r10
mov r8, r12
mov rcx, rax
mov qword [rsp + 0xb0], r10
call sub.msvcrt.dll_memcpy
mov r10, qword [rsp + 0xb0]
mov r9, rax
test r14, r14
je 0x1400029a9
test r13, r13
je 0x1400029a9
lea rcx, [r9 + r12]
cmp r13, 1
je 0x140003fc8
mov r8, r13
mov rdx, r14
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0xb0], r9
call sub.msvcrt.dll_memcpy
mov r10, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xb0]
cmp r10, r15
je 0x1400029d2
mov rax, qword [rsp + 0x130]
mov rcx, r10
mov qword [rsp + 0xb0], r9
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov r9, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x120], r9
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x128], rbp
mov byte [r9 + rbp], 0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1a0], rsi
cmp rax, r15
je 0x1400039e8
mov r12, qword [rsp + 0x128]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x128], 0
mov byte [rsp + 0x130], 0
movabs rax, 0x7fffffffffffffff
cmp r12, rax
je 0x14000428b
mov rax, qword [rsp + 0x1a0]
lea rbp, [r12 + 1]
cmp rax, rsi
je 0x140003a62
mov r13, qword [rsp + 0x1b0]
cmp r13, rbp
jb 0x140003380
mov byte [rax + r12], 0xa
mov r14, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rbp
mov rax, qword [rsp + 0x40]
mov byte [r14 + rbp], 0
mov r14, qword [rsp + 0x1a0]
mov qword [rsp + 0x1c0], rax
cmp r14, rsi
je 0x140003ab0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], r14
mov rbp, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], rax
mov r13, qword [rbx + 8]
mov qword [rsp + 0x1c8], rbp
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x1a0], rsi
sub rax, r13
mov byte [rsp + 0x1b0], 0
mov qword [rsp + 0x1a8], 0
cmp rax, rbp
jb 0x1400042a3
mov r9, qword [rbx]
lea r12, [rbp + r13]
cmp qword [rsp + 0x38], r9
je 0x140003af8
mov rax, qword [rbx + 0x10]
cmp rax, r12
jb 0x140003490
test rbp, rbp
jne 0x140003198
mov qword [rbx + 8], r12
mov rax, qword [rsp + 0x40]
mov byte [r9 + r12], 0
mov rcx, qword [rsp + 0x1c0]
cmp rcx, rax
je 0x140002b79
mov rax, qword [rsp + 0x1d0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x1a0]
cmp rcx, rsi
je 0x140002b97
mov rax, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x120]
cmp rcx, r15
je 0x140002bb5
mov rax, qword [rsp + 0x130]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x100]
mov rax, qword [rsp + 0x58]
cmp rcx, rax
je 0x140002bd8
mov rax, qword [rsp + 0x110]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x78]
cmp rcx, rax
je 0x140002bfb
mov rax, qword [rsp + 0xd0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x80]
cmp rcx, rax
je 0x140002c21
mov rax, qword [rsp + 0xf0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x180]
cmp rcx, rdi
je 0x140002c3f
mov rax, qword [rsp + 0x190]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
je 0x140002c62
mov rax, qword [rsp + 0x150]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x48]
cmp rcx, rax
je 0x140002c85
mov rax, qword [rsp + 0x170]
lea rdx, [rax + 1]
call fcn.1400bbbe0
pxor xmm0, xmm0
lea rcx, [rsp + 0x1c0]
mov dword [rsp + 0x1c0], 0x40
movups xmmword [rsp + 0x1e4], xmm0
movups xmmword [rsp + 0x1c4], xmm0
movups xmmword [rsp + 0x1d4], xmm0
movups xmmword [rsp + 0x1f0], xmm0
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x160], 0
mov r8d, 0xa
mov qword [rsp + 0x168], 0
mov rcx, qword [rsp + 0x1c8]
mov dword [rsp + 0x170], 0
mov rdx, r15
call qword [sym.imp.msvcrt.dll__i64toa]
mov rcx, r15
mov qword [rsp + 0x180], rdi
call sub.msvcrt.dll_strlen
mov rbp, rax
cmp rax, 0xf
ja 0x140003280
cmp rax, 1
je 0x1400032e8
test rax, rax
jne 0x1400041c0
mov rax, rdi
mov qword [rsp + 0x188], rbp
mov byte [rax + rbp], 0
mov rbp, qword [rsp + 0x188]
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
je 0x14000427f
mov rax, qword [rsp + 0x180]
lea r12, [rbp + 1]
cmp rax, rdi
je 0x140003b30
mov r13, qword [rsp + 0x190]
cmp r13, r12
jb 0x140003560
mov byte [rax + rbp], 0xa
mov r14, qword [rsp + 0x180]
mov qword [rsp + 0x188], r12
mov byte [r14 + rbp + 1], 0
mov r14, qword [rsp + 0x180]
mov qword [rsp + 0x1a0], rsi
cmp r14, rdi
je 0x140003b70
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x1a0], r14
mov rbp, qword [rsp + 0x188]
mov qword [rsp + 0x1b0], rax
mov r13, qword [rbx + 8]
mov qword [rsp + 0x1a8], rbp
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x180], rdi
sub rax, r13
mov byte [rsp + 0x190], 0
mov qword [rsp + 0x188], 0
cmp rax, rbp
jb 0x140004297
mov r9, qword [rbx]
lea r12, [rbp + r13]
cmp qword [rsp + 0x38], r9
je 0x140003bb0
mov r15, qword [rbx + 0x10]
cmp r15, r12
jb 0x140003610
test rbp, rbp
jne 0x1400031c0
mov qword [rbx + 8], r12
mov byte [r9 + r12], 0
mov rcx, qword [rsp + 0x1a0]
cmp rcx, rsi
je 0x140002e62
mov rax, qword [rsp + 0x1b0]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x180]
cmp rcx, rdi
je 0x140002e80
mov rax, qword [rsp + 0x190]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov rcx, qword [rsp + 0x258]
call sub.msvcrt.dll_strlen
mov r12, qword [rbx + 8]
mov rsi, rax
movabs rax, 0x7fffffffffffffff
sub rax, r12
cmp rax, rsi
jb 0x140004273
mov rdi, qword [rbx]
lea rbp, [rsi + r12]
cmp qword [rsp + 0x38], rdi
je 0x140003be0
mov r13, qword [rbx + 0x10]
cmp r13, rbp
jb 0x140003870
test rsi, rsi
je 0x140002eef
lea rcx, [rdi + r12]
cmp rsi, 1
je 0x140003d60
mov rdx, qword [rsp + 0x258]
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rdi, qword [rbx]
mov rax, rbx
mov qword [rbx + 8], rbp
mov byte [rdi + rbp], 0
add rsp, 0x208
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test r12, r12
js 0x1400042af
add r13, r13
cmp r12, r13
jb 0x140003228
mov rcx, rbp
mov r13, r12
add rcx, 2
js 0x140003235
call fcn.1400bbc20
mov r15, qword [rsp + 0x1a0]
mov r14, rax
test rbp, rbp
jne 0x140003210
mov byte [r14 + rbp], 0xa
cmp r15, rsi
je 0x140002f6c
mov rax, qword [rsp + 0x1b0]
mov rcx, r15
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1b0], r13
jmp 0x1400021f7
test r12, r12
js 0x1400042d3
add r15, r15
cmp r12, r15
jb 0x140003e20
mov rcx, r12
mov r15, r12
add rcx, 1
js 0x140003e2d
call fcn.1400bbc20
mov r9, rax
test r13, r13
je 0x140002fd5
mov rdx, qword [rbx]
cmp r13, 1
je 0x140004020
mov r8, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r9, rax
test r14, r14
je 0x140003002
test rbp, rbp
je 0x140003002
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x140004010
mov r8, rbp
mov rdx, r14
mov qword [rsp + 0x58], r9
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0x58]
mov rcx, qword [rbx]
cmp qword [rsp + 0x38], rcx
je 0x140003023
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x58], r9
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov r9, qword [rsp + 0x58]
mov qword [rbx], r9
mov qword [rbx + 0x10], r15
jmp 0x1400022ca
test r12, r12
js 0x1400042df
add r13, r13
cmp r12, r13
jb 0x140003e78
mov rcx, rbp
mov r13, r12
add rcx, 2
js 0x140003e85
call fcn.1400bbc20
mov r15, qword [rsp + 0x1a0]
mov r14, rax
test rbp, rbp
jne 0x140003ca0
mov byte [r14 + rbp], 0xa
cmp r15, rsi
je 0x14000308c
mov rax, qword [rsp + 0x1b0]
mov rcx, r15
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1b0], r13
jmp 0x14000249c
test r12, r12
js 0x1400042c7
add r15, r15
cmp r12, r15
jb 0x140003e90
mov rcx, r12
mov r15, r12
add rcx, 1
js 0x140003e9d
call fcn.1400bbc20
mov r9, rax
test r13, r13
je 0x1400030f5
mov rdx, qword [rbx]
cmp r13, 1
je 0x140004070
mov r8, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r9, rax
test r14, r14
je 0x140003122
test rbp, rbp
je 0x140003122
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x140004060
mov r8, rbp
mov rdx, r14
mov qword [rsp + 0x58], r9
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0x58]
mov rcx, qword [rbx]
cmp qword [rsp + 0x38], rcx
je 0x140003143
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x58], r9
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov r9, qword [rsp + 0x58]
mov qword [rbx], r9
mov qword [rbx + 0x10], r15
jmp 0x140002567
movabs rax, 0x7fffffffffffffff
sub rax, r12
cmp rax, r13
jb 0x1400039d7
test r13, r13
je 0x1400029ea
lea rcx, [r9 + r12]
cmp r13, 1
je 0x140003da8
mov r8, r13
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0x120]
jmp 0x1400029ea
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x140003cc0
mov r8, rbp
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r9, qword [rbx]
jmp 0x140002b4d
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x140003d50
mov r8, rbp
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r9, qword [rbx]
jmp 0x140002e3b
movzx eax, byte [r14]
mov byte [rcx], al
mov r9, qword [rbx]
jmp 0x1400022ca
movzx eax, byte [r14]
mov byte [rcx], al
mov r9, qword [rbx]
jmp 0x140002567
cmp rbp, 1
jne 0x140003265
movzx eax, byte [r15]
mov byte [r14], al
jmp 0x140002f4e
lea rcx, [r13 + 1]
test r13, r13
jns 0x140002f35
call fcn.1400bdfe0
nop word [rax + rax]
cmp r12, 0x10
jne 0x1400021eb
mov ecx, 0x1f
call fcn.1400bbc20
mov r15, qword [rsp + 0x1a0]
mov r14, rax
mov r13d, 0x1e
mov r8, rbp
mov rdx, r15
mov rcx, r14
call sub.msvcrt.dll_memcpy
jmp 0x140002f4e
lea rcx, [rax + 1]
call fcn.1400bbc20
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x190], rbp
cmp ebp, 8
jae 0x140003c48
test bpl, 4
jne 0x14000421a
test ebp, ebp
je 0x1400032d8
movzx edx, byte [rsp + 0x160]
mov byte [rax], dl
test bpl, 2
je 0x1400032d8
mov rcx, qword [rsp + 0x50]
mov edx, ebp
movzx ecx, word [rcx + rdx - 2]
mov word [rax + rdx - 2], cx
nop dword [rax]
mov rax, qword [rsp + 0x180]
jmp 0x140002d34
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x190], al
jmp 0x140002d31
test r12, r12
js 0x140004327
add r13, r13
cmp r12, r13
jb 0x140003f00
mov rcx, rbp
mov r13, r12
add rcx, 2
js 0x140003f0d
call fcn.1400bbc20
mov r15, qword [rsp + 0x100]
mov r14, rax
test rbp, rbp
jne 0x140003cd0
mov rax, qword [rsp + 0x58]
mov byte [r14 + rbp], 0x20
cmp r15, rax
je 0x140003361
mov rax, qword [rsp + 0x110]
mov rcx, r15
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x110], r13
jmp 0x14000281a
test rbp, rbp
js 0x1400042f7
add r13, r13
cmp rbp, r13
jb 0x140003f18
mov rcx, r12
mov r13, rbp
add rcx, 2
js 0x140003f25
call fcn.1400bbc20
mov r9, qword [rsp + 0x1a0]
mov r14, rax
test r12, r12
jne 0x140003d30
mov ebp, 1
mov byte [r14 + r12], 0xa
cmp r9, rsi
je 0x1400033e1
mov rax, qword [rsp + 0x1b0]
mov rcx, r9
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1b0], r13
jmp 0x140002a9b
cmp r12, 0xf
jbe 0x1400022a9
test r12, r12
js 0x1400042d3
cmp r12, 0x1d
ja 0x140002f9d
mov ecx, 0x1f
mov r15d, 0x1e
jmp 0x140002fad
mov rbp, qword [rsp + 0x1a8]
mov r10, rax
mov r8, rax
mov rax, rsi
lea rcx, [rbp + 1]
cmp ecx, 8
jae 0x140003cf0
xor edx, edx
test cl, 4
je 0x14000345f
mov edx, dword [rax]
mov dword [r8], edx
mov edx, 4
test cl, 2
je 0x140003472
movzx r9d, word [rax + rdx]
mov word [r8 + rdx], r9w
add rdx, 2
and ecx, 1
je 0x14000347f
movzx eax, byte [rax + rdx]
mov byte [r8 + rdx], al
mov r14, qword [rsp + 0x40]
jmp 0x14000224b
test r12, r12
js 0x14000431b
add rax, rax
mov qword [rsp + 0xa8], rax
cmp r12, rax
jb 0x140003f30
mov rcx, r12
mov qword [rsp + 0xa8], r12
add rcx, 1
js 0x140003f3d
call fcn.1400bbc20
mov r9, rax
test r13, r13
je 0x1400034ea
mov rdx, qword [rbx]
cmp r13, 1
je 0x140004100
mov r8, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r9, rax
test r14, r14
je 0x14000351d
test rbp, rbp
je 0x14000351d
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x1400040f0
mov r8, rbp
mov rdx, r14
mov qword [rsp + 0x88], r9
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0x88]
mov rcx, qword [rbx]
cmp qword [rsp + 0x38], rcx
je 0x140003544
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x88], r9
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov r9, qword [rsp + 0x88]
mov rax, qword [rsp + 0xa8]
mov qword [rbx], r9
mov qword [rbx + 0x10], rax
jmp 0x140002b4d
test r12, r12
js 0x140004303
add r13, r13
cmp r12, r13
jb 0x140003f48
mov rcx, rbp
mov r13, r12
add rcx, 2
js 0x140003f55
call fcn.1400bbc20
mov r15, qword [rsp + 0x180]
mov r14, rax
test rbp, rbp
jne 0x140003dc0
mov byte [r14 + rbp], 0xa
cmp r15, rdi
je 0x1400035bc
mov rax, qword [rsp + 0x190]
mov rcx, r15
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x190], r13
jmp 0x140002d8d
cmp r12, 0x10
jne 0x140002490
mov ecx, 0x1f
call fcn.1400bbc20
mov r15, qword [rsp + 0x1a0]
mov r14, rax
mov r13d, 0x1e
mov r8, rbp
mov rdx, r15
mov rcx, r14
call sub.msvcrt.dll_memcpy
jmp 0x14000306e
test r12, r12
js 0x1400042bb
add r15, r15
cmp r12, r15
jb 0x140003f60
mov rcx, r12
mov r15, r12
add rcx, 1
js 0x140003f6d
call fcn.1400bbc20
mov r9, rax
test r13, r13
je 0x14000365d
mov rdx, qword [rbx]
cmp r13, 1
je 0x140004120
mov r8, r13
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov r9, rax
test r14, r14
je 0x14000368a
test rbp, rbp
je 0x14000368a
lea rcx, [r9 + r13]
cmp rbp, 1
je 0x140004110
mov r8, rbp
mov rdx, r14
mov qword [rsp + 0x40], r9
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0x40]
mov rcx, qword [rbx]
cmp qword [rsp + 0x38], rcx
je 0x1400036ab
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x40], r9
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov r9, qword [rsp + 0x40]
mov qword [rbx], r9
mov qword [rbx + 0x10], r15
jmp 0x140002e3b
mov rbp, qword [rsp + 0x1a8]
mov r10, rax
mov r8, rax
mov rax, rsi
lea rcx, [rbp + 1]
cmp ecx, 8
jae 0x140003d78
xor edx, edx
test cl, 4
je 0x1400036ef
mov edx, dword [rax]
mov dword [r8], edx
mov edx, 4
test cl, 2
je 0x140003702
movzx r9d, word [rax + rdx]
mov word [r8 + rdx], r9w
add rdx, 2
and ecx, 1
je 0x14000370f
movzx eax, byte [rax + rdx]
mov byte [r8 + rdx], al
mov r14, qword [rsp + 0x40]
jmp 0x1400024e8
cmp r12, 0xf
jbe 0x140002546
test r12, r12
js 0x1400042c7
cmp r12, 0x1d
ja 0x1400030bd
mov ecx, 0x1f
mov r15d, 0x1e
jmp 0x1400030cd
movabs rax, 0x7fffffffffffffff
sub rax, r13
cmp rax, r12
jb 0x1400042eb
cmp r9, r14
jb 0x140003810
lea rax, [r14 + r13]
cmp rax, r9
jb 0x140003810
mov qword [rsp + 0x28], r13
mov rcx, qword [rsp + 0x60]
xor r8d, r8d
mov rdx, r14
mov qword [rsp + 0x20], r12
call fcn.1400a6e90
mov r14, qword [rsp + 0x180]
nop
mov qword [rsp + 0x188], rbp
mov byte [r14 + rbp], 0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x1a0], rsi
cmp rax, rdi
je 0x140004130
mov r12, qword [rsp + 0x188]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x188], 0
mov byte [rsp + 0x190], 0
jmp 0x140002a54
test r13, r13
je 0x1400041b0
test r12, r12
je 0x1400037a0
lea rcx, [r14 + r12]
cmp r13, 1
je 0x1400041e8
mov r8, r13
mov rdx, r14
mov qword [rsp + 0xa8], r9
call fcn.14001c9f8
mov r9, qword [rsp + 0xa8]
cmp r12, 1
je 0x1400041d0
mov rcx, r14
mov r8, r12
mov rdx, r9
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x180]
jmp 0x1400037a0
test rbp, rbp
js 0x14000430f
add r13, r13
cmp rbp, r13
jb 0x140003f78
mov rcx, rbp
mov r13, rbp
add rcx, 1
js 0x140003f85
call fcn.1400bbc20
mov rdi, rax
test r12, r12
je 0x1400038ba
mov rdx, qword [rbx]
cmp r12, 1
je 0x140003f90
mov r8, r12
mov rcx, rdi
call sub.msvcrt.dll_memcpy
test rsi, rsi
jne 0x140003c20
mov rcx, qword [rbx]
cmp qword [rsp + 0x38], rcx
je 0x1400038da
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call fcn.1400bbbe0
mov qword [rbx], rdi
mov qword [rbx + 0x10], r13
jmp 0x140002eef
cmp r12, 0x10
jne 0x14000280e
mov ecx, 0x1f
call fcn.1400bbc20
mov r15, qword [rsp + 0x100]
mov r14, rax
mov r13d, 0x1e
mov r8, rbp
mov rdx, r15
mov rcx, r14
call sub.msvcrt.dll_memcpy
jmp 0x14000333e
mov r12, qword [rsp + 0x108]
mov r8, r15
mov r10, rax
lea rcx, [r12 + 1]
cmp ecx, 8
jae 0x140003fe0
xor edx, edx
test cl, 4
jne 0x140003e08
test cl, 2
jne 0x140003df0
and ecx, 1
jne 0x140003de0
mov rax, qword [rsp + 0x58]
mov r9, r15
mov r13, qword [rsp + 0x188]
mov qword [rsp + 0x128], r12
mov byte [rsp + 0x110], 0
mov r14, qword [rsp + 0x180]
mov qword [rsp + 0x100], rax
lea rbp, [r12 + r13]
mov qword [rsp + 0x108], 0
cmp rbp, 0xf
jbe 0x140003150
mov eax, 0xf
cmp r14, rdi
jne 0x1400028c4
movabs rdx, 0x7fffffffffffffff
sub rdx, r12
cmp rdx, r13
jae 0x1400028f4
lea rcx, section..rdata
call fcn.1400be1d0
nop dword [rax + rax]
mov r12, qword [rsp + 0x128]
mov rcx, rsi
mov rax, r15
lea rbp, [r12 + 1]
cmp ebp, 8
jae 0x1400040c0
xor edx, edx
test bpl, 4
je 0x140003a15
mov edx, dword [rax]
mov dword [rcx], edx
mov edx, 4
test bpl, 2
je 0x140003a29
movzx r8d, word [rax + rdx]
mov word [rcx + rdx], r8w
add rdx, 2
test bpl, 1
je 0x140003a36
movzx eax, byte [rax + rdx]
mov byte [rcx + rdx], al
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x128], 0
mov byte [rsp + 0x130], 0
mov rax, qword [rsp + 0x1a0]
cmp rbp, 0x10
jne 0x140002a8e
mov ecx, 0x1f
call fcn.1400bbc20
mov r9, qword [rsp + 0x1a0]
mov r14, rax
mov r13d, 0x1e
mov rdx, r9
mov r8, r12
mov rcx, r14
mov qword [rsp + 0xa8], r9
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0xa8]
jmp 0x1400033c3
mov rbp, qword [rsp + 0x1a8]
mov r10, rax
mov r8, rax
mov rax, rsi
lea rcx, [rbp + 1]
cmp ecx, 8
jae 0x140004030
xor edx, edx
test cl, 4
jne 0x140003e38
test cl, 2
jne 0x140003e60
and ecx, 1
jne 0x140003e50
mov r14, qword [rsp + 0x40]
jmp 0x140002ae6
cmp r12, 0xf
jbe 0x140002b44
test r12, r12
js 0x14000431b
cmp r12, 0x1d
ja 0x1400034ad
mov qword [rsp + 0xa8], 0x1e
mov ecx, 0x1f
jmp 0x1400034c2
cmp r12, 0x10
jne 0x140002d81
mov ecx, 0x1f
call fcn.1400bbc20
mov r15, qword [rsp + 0x180]
mov r14, rax
mov r13d, 0x1e
mov r8, rbp
mov rdx, r15
mov rcx, r14
call sub.msvcrt.dll_memcpy
jmp 0x14000359e
mov rbp, qword [rsp + 0x188]
mov r8, rsi
mov rax, rdi
lea rcx, [rbp + 1]
cmp ecx, 8
jae 0x140004080
xor edx, edx
test cl, 4
jne 0x140003ee8
test cl, 2
jne 0x140003ed0
and ecx, 1
jne 0x140003ec0
mov r14, rsi
jmp 0x140002dd4
cmp r12, 0xf
jbe 0x140002e32
test r12, r12
js 0x1400042bb
cmp r12, 0x1d
ja 0x140003625
mov ecx, 0x1f
mov r15d, 0x1e
jmp 0x140003635
cmp rbp, 0xf
jbe 0x140002ec9
test rbp, rbp
js 0x14000430f
cmp rbp, 0x1d
ja 0x140003885
mov ecx, 0x1f
call fcn.1400bbc20
mov rdi, rax
mov r13d, 0x1e
test r12, r12
jne 0x1400038a2
nop dword [rax]
lea rcx, [rdi + r12]
cmp rsi, 1
je 0x140003fa0
mov rdx, qword [rsp + 0x258]
mov r8, rsi
call sub.msvcrt.dll_memcpy
jmp 0x1400038c3
mov rdx, qword [rsp + 0x160]
lea r8, [rax + 8]
and r8, 0xfffffffffffffff8
mov qword [rax], rdx
mov r11, qword [rsp + 0x50]
mov edx, ebp
mov rcx, qword [r11 + rdx - 8]
mov qword [rax + rdx - 8], rcx
sub rax, r8
sub r11, rax
add eax, ebp
and eax, 0xfffffff8
mov r9, r11
cmp eax, 8
jb 0x1400032d8
and eax, 0xfffffff8
xor edx, edx
mov ecx, edx
add edx, 8
mov r10, qword [r9 + rcx]
mov qword [r8 + rcx], r10
cmp edx, eax
jb 0x140003c88
jmp 0x1400032d8
cmp rbp, 1
jne 0x1400035fd
movzx eax, byte [r15]
mov byte [r14], al
jmp 0x14000306e
movzx eax, byte [r14]
mov byte [rcx], al
mov r9, qword [rbx]
jmp 0x140002b4d
cmp rbp, 1
jne 0x140003915
movzx eax, byte [r15]
mov byte [r14], al
jmp 0x14000333e
mov r8d, ecx
xor eax, eax
and r8d, 0xfffffff8
mov edx, eax
add eax, 8
mov r9, qword [rsi + rdx]
mov qword [r10 + rdx], r9
cmp eax, r8d
jb 0x140003cf9
mov rdx, qword [rsp + 0x40]
lea r8, [rdx + rax]
add rax, rsi
jmp 0x14000344e
mov edx, 0xf
jmp 0x1400028cc
cmp r12, 1
jne 0x140003a87
movzx eax, byte [r9]
mov ebp, 2
mov byte [r14], al
jmp 0x1400033c3
movzx eax, byte [r14]
mov byte [rcx], al
mov r9, qword [rbx]
jmp 0x140002e3b
mov rax, qword [rsp + 0x258]
movzx eax, byte [rax]
mov byte [rcx], al
mov rdi, qword [rbx]
jmp 0x140002eef
mov r8d, ecx
xor eax, eax
and r8d, 0xfffffff8
mov edx, eax
add eax, 8
mov r9, qword [rsi + rdx]
mov qword [r10 + rdx], r9
cmp eax, r8d
jb 0x140003d81
mov rdx, qword [rsp + 0x40]
lea r8, [rdx + rax]
add rax, rsi
jmp 0x1400036de
movzx eax, byte [r14]
mov byte [rcx], al
mov r9, qword [rsp + 0x120]
jmp 0x1400029ea
cmp rbp, 1
jne 0x140003b55
movzx eax, byte [r15]
mov byte [r14], al
jmp 0x14000359e
movzx eax, byte [rax + rdx]
mov byte [r8 + rdx], al
jmp 0x140003969
movzx r9d, word [rax + rdx]
mov word [r8 + rdx], r9w
add rdx, 2
jmp 0x140003960
mov edx, dword [rax]
mov dword [r8], edx
mov edx, 4
jmp 0x140003957
lea rcx, [r15 + 1]
test r15, r15
jns 0x140002fad
call fcn.1400bdfe0
nop word [rax + rax]
mov edx, dword [rax]
mov dword [r8], edx
mov edx, 4
jmp 0x140003ad9
movzx eax, byte [rax + rdx]
mov byte [r8 + rdx], al
jmp 0x140003aeb
movzx r9d, word [rax + rdx]
mov word [r8 + rdx], r9w
add rdx, 2
jmp 0x140003ae2
lea rcx, [r13 + 1]
test r13, r13
jns 0x140003055
call fcn.1400bdfe0
nop word [rax + rax]
lea rcx, [r15 + 1]
test r15, r15
jns 0x1400030cd
call fcn.1400bdfe0
nop word [rax + rax]
lea rcx, [rax + 1]
test rax, rax
jns 0x140002926
call fcn.1400bdfe0
nop word [rax + rax]
movzx eax, byte [rax + rdx]
mov byte [r8 + rdx], al
jmp 0x140003ba8
movzx r9d, word [rax + rdx]
mov word [r8 + rdx], r9w
add rdx, 2
jmp 0x140003b9f
mov edx, dword [rax]
mov dword [r8], edx
mov edx, 4
jmp 0x140003b96
lea rcx, [r13 + 1]
test r13, r13
jns 0x140003325
call fcn.1400bdfe0
nop word [rax + rax]
lea rcx, [r13 + 1]
test r13, r13
jns 0x1400033a5
call fcn.1400bdfe0
nop word [rax + rax]
lea rcx, [rax + 1]
test rax, rax
jns 0x1400034c2
call fcn.1400bdfe0
nop word [rax + rax]
lea rcx, [r13 + 1]
test r13, r13
jns 0x140003585
call fcn.1400bdfe0
nop word [rax + rax]
lea rcx, [r15 + 1]
test r15, r15
jns 0x140003635
call fcn.1400bdfe0
nop word [rax + rax]
lea rcx, [r13 + 1]
test r13, r13
jns 0x140003895
call fcn.1400bdfe0
nop word [rax + rax]
movzx eax, byte [rdx]
mov byte [rdi], al
jmp 0x1400038ba
mov rax, qword [rsp + 0x258]
movzx eax, byte [rax]
mov byte [rcx], al
jmp 0x1400038c3
movzx eax, byte [r10]
mov byte [r9], al
jmp 0x140002966
movzx eax, byte [r14]
mov byte [rcx], al
jmp 0x1400029a9
lea rcx, [0x1400c3015]
call fcn.1400be1d0
nop
mov r8d, ecx
xor eax, eax
and r8d, 0xfffffff8
mov edx, eax
add eax, 8
mov r9, qword [r10 + rdx]
mov qword [r15 + rdx], r9
cmp eax, r8d
jb 0x140003fe9
mov rdx, qword [rsp + 0x58]
lea r8, [r15 + rax]
add rax, rdx
jmp 0x14000394c
movzx eax, byte [r14]
mov byte [rcx], al
jmp 0x140003002
movzx eax, byte [rdx]
mov byte [r9], al
jmp 0x140002fd5
mov r9d, ecx
xor eax, eax
and r9d, 0xfffffff8
mov edx, eax
add eax, 8
mov r8, qword [rsi + rdx]
mov qword [r10 + rdx], r8
cmp eax, r9d
jb 0x140004039
mov rdx, qword [rsp + 0x40]
lea r8, [rdx + rax]
add rax, rsi
jmp 0x140003ace
movzx eax, byte [r14]
mov byte [rcx], al
jmp 0x140003122
movzx eax, byte [rdx]
mov byte [r9], al
jmp 0x1400030f5
mov r9d, ecx
xor eax, eax
and r9d, 0xfffffff8
mov edx, eax
add eax, 8
mov r8, qword [rdi + rdx]
mov qword [rsi + rdx], r8
cmp eax, r9d
jb 0x140004089
lea r8, [rsi + rax]
add rax, rdi
jmp 0x140003b8b
cmp rax, rbp
jb 0x1400028f4
jmp 0x140003166
mov r8d, ebp
xor eax, eax
and r8d, 0xfffffff8
mov edx, eax
add eax, 8
mov rcx, qword [r15 + rdx]
mov qword [rsi + rdx], rcx
cmp eax, r8d
jb 0x1400040c9
lea rcx, [rsi + rax]
add rax, r15
jmp 0x140003a04
movzx eax, byte [r14]
mov byte [rcx], al
jmp 0x14000351d
movzx eax, byte [rdx]
mov byte [r9], al
jmp 0x1400034ea
movzx eax, byte [r14]
mov byte [rcx], al
jmp 0x14000368a
movzx eax, byte [rdx]
mov byte [r9], al
jmp 0x14000365d
mov r12, qword [rsp + 0x188]
mov rcx, rsi
mov rax, rdi
lea rbp, [r12 + 1]
cmp ebp, 8
jae 0x1400041f3
xor edx, edx
test bpl, 4
je 0x14000415d
mov edx, dword [rax]
mov dword [rcx], edx
mov edx, 4
test bpl, 2
je 0x140004171
movzx r8d, word [rax + rdx]
mov word [rcx + rdx], r8w
add rdx, 2
test bpl, 1
je 0x14000417e
movzx eax, byte [rax + rdx]
mov byte [rcx + rdx], al
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0
mov byte [rsp + 0x190], 0
jmp 0x140003a5a
test r12, r12
je 0x1400037a0
jmp 0x140003847
mov rax, rdi
jmp 0x140003299
movzx eax, byte [r9]
mov byte [r14], al
mov r14, qword [rsp + 0x180]
jmp 0x1400037a0
movzx eax, byte [r14]
mov byte [rcx], al
jmp 0x140003847
mov r8d, ebp
xor eax, eax
and r8d, 0xfffffff8
mov edx, eax
add eax, 8
mov rcx, qword [rdi + rdx]
mov qword [rsi + rdx], rcx
cmp eax, r8d
jb 0x1400041fc
lea rcx, [rsi + rax]
add rax, rdi
jmp 0x14000414c
mov edx, dword [rsp + 0x160]
mov dword [rax], edx
mov rcx, qword [rsp + 0x50]
mov edx, ebp
mov ecx, dword [rcx + rdx - 4]
mov dword [rax + rdx - 4], ecx
jmp 0x1400032d8
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, section..rdata
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c302d]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
lea rcx, [0x1400c3015]
call fcn.1400be1d0
mov rsi, rax
mov rcx, qword [rsp + 0x68]
call fcn.1400a63c0
lea rcx, [rsp + 0x120]
call fcn.1400a63c0
mov rcx, qword [rsp + 0xa0]
call fcn.1400a63c0
mov rcx, qword [rsp + 0x98]
call fcn.1400a63c0
mov rcx, qword [rsp + 0x90]
call fcn.1400a63c0
mov rcx, qword [rsp + 0x60]
call fcn.1400a63c0
mov rcx, qword [rsp + 0x88]
call fcn.1400a63c0
mov rcx, qword [rsp + 0x50]
call fcn.1400a63c0
mov rcx, rbx
call fcn.1400a63c0
mov rcx, rsi
call fcn.140011d20
mov rsi, rax
jmp 0x14000435a