Function at 0x14004bd60
Capabilities:
Get hostname

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x298
movaps xmmword [rsp + 0x280], xmm6
mov rsi, rcx
mov rax, qword [0x1401ff028]
xor rax, rsp
mov qword [rsp + 0x278], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x38], rax
mov qword [rcx + 0x10], rax
movaps xmm6, xmmword [0x1401d8770]
movups xmmword [rcx], xmm6
cmp byte [rdx + 0x17], 0
js 0x14004bdc3
mov rax, qword [rdx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rsi], xmm0
jmp 0x14004bdd5
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rsi
mov rdx, rax
int3
movzx ebp, byte [rsi + 0x17]
test bpl, bpl
mov qword [rsp + 0x28], rsi
mov rsi, qword [rsi + 8]
mov rax, rbp
cmovs rax, rsi
test rax, rax
je 0x14004c47a
cmp rax, 1
je 0x14004be6d
test bpl, bpl
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rbx]
cmovs rbx, rdx
movzx edi, word [rbx]
cmp di, 0x27
je 0x14004be23
cmp di, 0x22
jne 0x14004be6d
cmp word [rbx + rax*2 - 2], 0x22
je 0x14004be2b
jmp 0x14004be6d
cmp word [rbx + rax*2 - 2], 0x27
jne 0x14004be6d
test bpl, bpl
js 0x14004be46
lea rax, [rbp - 1]
mov rcx, qword [rsp + 0x28]
mov byte [rcx + 0x17], al
lea rax, [rcx + rbp*2]
add rax, 0xfffffffffffffffe
jmp 0x14004be5b
lea rax, [rsi - 1]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
lea rax, [rdx + rsi*2]
add rax, 0xfffffffffffffffe
mov word [rax], 0
mov r8d, 1
xor edx, edx
int3
lea rcx, str.shell32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x30], rax
test rsi, rsi
je 0x14004bea6
lea rdx, [0x1401dd502]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rsi
xor r13d, r13d
mov rbp, qword [rsp + 0x28]
mov r14, r13
shl r14, 4
lea rax, str._windows
mov r15, qword [r14 + rax]
mov rcx, r15
call fcn.140103b6c
movzx r10d, byte [rbp + 0x17]
mov r9, rbp
test r10b, r10b
jns 0x14004bede
mov r9, qword [rbp]
test rax, rax
je 0x14004bf85
test r10b, r10b
jns 0x14004bef0
mov r10, qword [rbp + 8]
cmp r10, rax
jl 0x14004c140
movzx esi, word [r15]
lea r8, [r9 + r10*2]
add r8, 0xfffffffffffffffe
mov rdx, r10
mov r12, r9
mov rcx, rdx
sub rcx, rax
inc rcx
je 0x14004c140
inc rdx
xor ecx, ecx
cmp word [r12 + rcx], si
je 0x14004bf37
add rcx, 2
dec rdx
cmp rax, rdx
jne 0x14004bf1f
jmp 0x14004c140
mov rdx, r12
add rdx, rcx
je 0x14004c140
mov ebp, 1
cmp rax, rbp
je 0x14004c14f
movzx ebx, word [rdx + rbp*2]
lea rdi, [rbp + 1]
cmp bx, word [r15 + rbp*2]
mov rbp, rdi
je 0x14004bf48
mov rdx, r8
sub rdx, r12
add r12, rcx
add r12, 2
sub rdx, rcx
sar rdx, 1
cmp rdx, rax
mov rbp, qword [rsp + 0x28]
jge 0x14004bf0b
jmp 0x14004c140
xor r12d, r12d
mov rcx, r15
call fcn.140103b6c
mov r15, rax
mov r8d, 0x208
lea rsi, [rsp + 0x70]
mov rcx, rsi
mov dl, 0xaa
call fcn.140108da0
lea rax, str._windows
mov r8d, dword [r14 + rax + 8]
xor ecx, ecx
mov rdx, rsi
xor r9d, r9d
call qword [rsp + 0x30]
test eax, eax
jne 0x14004bfcb
mov word [rsp + 0x70], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x60], rax
movaps xmmword [rsp + 0x50], xmm6
mov rcx, rsi
call fcn.140103b6c
mov rbx, rax
movabs rax, 0x7fffffffffffffef
cmp rbx, rax
ja 0x14004cc53
cmp rbx, 0xb
jae 0x14004c02a
mov byte [rsp + 0x67], bl
cmp rbx, 3
jne 0x14004c1a2
movzx eax, word [rsp + 0x74]
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x50], eax
lea r14, [rsp + 0x50]
jmp 0x14004c071
lea rsi, [rbx + 8]
and rsi, 0xfffffffffffffff8
lea rcx, [rsi + rsi]
int3
mov r8, rbx
add r8, rbx
mov rcx, r14
lea rdx, [rsp + 0x70]
call fcn.140108990
mov word [r14 + rbx*2], 0
mov dl, byte [rsp + 0x67]
test dl, dl
mov rcx, qword [rsp + 0x58]
movzx edi, dl
mov rax, rdi
cmovs rax, rcx
test rax, rax
je 0x14004c108
test dl, dl
mov rbx, qword [rsp + 0x50]
lea rbp, [rsp + 0x50]
cmovs rbp, rbx
cmp word [rbp + rax*2 - 2], 0x5c
jne 0x14004c103
mov rbp, qword [rsp + 0x28]
movzx esi, byte [rbp + 0x17]
mov rax, rsi
test sil, sil
jns 0x14004c0bf
mov rax, qword [rbp + 8]
lea rbp, [r15 + r12]
cmp rax, rbp
jbe 0x14004c103
mov rax, qword [rsp + 0x28]
test sil, sil
jns 0x14004c0da
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
cmp word [rax + rbp*2], 0x5c
jne 0x14004c103
test dl, dl
mov rbp, qword [rsp + 0x28]
js 0x14004c17b
lea rax, [rdi - 1]
mov byte [rsp + 0x67], al
lea rax, [rsp + rdi*2]
add rax, 0x4e
jmp 0x14004c18c
mov rbp, qword [rsp + 0x28]
test dl, dl
cmovs rdi, rcx
mov r9, qword [rsp + 0x50]
lea rax, [rsp + 0x50]
cmovns r9, rax
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov rdx, r12
mov r8, r15
call fcn.140040e30
cmp byte [rsp + 0x67], 0
jns 0x14004c140
mov rcx, qword [rsp + 0x50]
call fcn.1401039b0
inc r13
cmp r13, 7
jne 0x14004beb3
jmp 0x14004c1b5
lea rax, [r9 + r10*2]
sub rax, r12
cmp rax, rcx
mov rbp, qword [rsp + 0x28]
je 0x14004c140
sub r12, r9
lea rax, [r12 + rcx]
add rax, 2
test rax, rax
je 0x14004c140
add r12, rcx
sar r12, 1
jmp 0x14004bf88
lea rax, [rcx - 1]
mov qword [rsp + 0x58], rax
lea rax, [rbx + rcx*2]
add rax, 0xfffffffffffffffe
mov word [rax], 0
mov dl, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x58]
movzx edi, dl
jmp 0x14004c108
lea r14, [rsp + 0x50]
test rbx, rbx
je 0x14004c071
jmp 0x14004c05e
lea rcx, str.advapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r14, rax
test rax, rax
je 0x14004c1df
lea rdx, [0x1401dd592]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
jmp 0x14004c1e9
movabs r13, 0xaaaaaaaaaaaaaaaa
mov dl, byte [rbp + 0x17]
test dl, dl
mov r9, qword [rbp]
mov r8, qword [rbp + 8]
mov rax, rbp
cmovs rax, r9
movzx r11d, dl
mov rcx, r11
cmovs rcx, r8
cmp rcx, 0xc
jge 0x14004c255
test dl, dl
cmovns r9, qword [rsp + 0x28]
cmovs r11, r8
cmp r11, 0xf
jge 0x14004c302
lea rcx, str.wtsapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r12, rax
test rax, rax
je 0x14004c3ce
lea rdx, [0x1401dd5bc]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
jmp 0x14004c3d8
lea rsi, [rcx + rcx]
lea r10, [rax + rcx*2]
add r10, 0xfffffffffffffffe
mov rbx, rax
shr rsi, 1
add rsi, 0xfffffffffffffff5
xor ebp, ebp
cmp word [rbx + rbp], 0x24
je 0x14004c27f
add rbp, 2
dec rsi
jne 0x14004c26d
jmp 0x14004c20e
mov rdi, rbx
add rdi, rbp
je 0x14004c20e
cmp word [rbx + rbp + 2], 0x7b
jne 0x14004c2e3
cmp word [rbx + rbp + 4], 0x75
jne 0x14004c2e3
cmp word [rbx + rbp + 6], 0x73
jne 0x14004c2e3
cmp word [rbx + rbp + 8], 0x65
jne 0x14004c2e3
cmp word [rbx + rbp + 0xa], 0x72
jne 0x14004c2e3
cmp word [rbx + rbp + 0xc], 0x5f
jne 0x14004c2e3
cmp word [rbx + rbp + 0xe], 0x6e
jne 0x14004c2e3
cmp word [rbx + rbp + 0x10], 0x61
jne 0x14004c2e3
cmp word [rbx + rbp + 0x12], 0x6d
jne 0x14004c2e3
cmp word [rbx + rbp + 0x14], 0x65
jne 0x14004c2e3
cmp word [rbx + rbp + 0x16], 0x7d
je 0x14004c641
mov rsi, r10
sub rsi, rbx
add rbx, rbp
add rbx, 2
sub rsi, rbp
cmp rsi, 0x18
jge 0x14004c264
jmp 0x14004c20e
lea rcx, [r11 + r11]
lea rdx, [r9 + r11*2]
add rdx, 0xfffffffffffffffe
mov rdi, r9
shr rcx, 1
add rcx, 0xfffffffffffffff2
xor ebp, ebp
cmp word [rdi + rbp], 0x24
je 0x14004c32f
add rbp, 2
dec rcx
jne 0x14004c31a
jmp 0x14004c224
mov rax, rdi
add rax, rbp
je 0x14004c224
cmp word [rdi + rbp + 2], 0x7b
jne 0x14004c3af
cmp word [rdi + rbp + 4], 0x6d
jne 0x14004c3af
cmp word [rdi + rbp + 6], 0x61
jne 0x14004c3af
cmp word [rdi + rbp + 8], 0x63
jne 0x14004c3af
cmp word [rdi + rbp + 0xa], 0x68
jne 0x14004c3af
cmp word [rdi + rbp + 0xc], 0x69
jne 0x14004c3af
cmp word [rdi + rbp + 0xe], 0x6e
jne 0x14004c3af
cmp word [rdi + rbp + 0x10], 0x65
jne 0x14004c3af
cmp word [rdi + rbp + 0x12], 0x5f
jne 0x14004c3af
cmp word [rdi + rbp + 0x14], 0x6e
jne 0x14004c3af
cmp word [rdi + rbp + 0x16], 0x61
jne 0x14004c3af
cmp word [rdi + rbp + 0x18], 0x6d
jne 0x14004c3af
cmp word [rdi + rbp + 0x1a], 0x65
jne 0x14004c3af
cmp word [rdi + rbp + 0x1c], 0x7d
je 0x14004c8a5
mov rcx, rdx
sub rcx, rdi
add rdi, rbp
add rdi, 2
sub rcx, rbp
cmp rcx, 0x1e
jge 0x14004c311
jmp 0x14004c224
movabs r15, 0xaaaaaaaaaaaaaaaa
lea rcx, str.wtsapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r13, rax
test rax, rax
mov rbp, qword [rsp + 0x28]
je 0x14004c407
lea rdx, [0x1401dd5f4]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
mov dl, byte [rbp + 0x17]
test dl, dl
mov r9, qword [rbp]
mov r8, qword [rbp + 8]
mov rax, rbp
cmovs rax, r9
movzx r11d, dl
mov rcx, r11
cmovs rcx, r8
cmp rcx, 0xe
jge 0x14004c4ab
test dl, dl
cmovns r9, rbp
cmovs r11, r8
cmp r11, 0xf
jge 0x14004c574
test r13, r13
je 0x14004c44e
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r12, r12
je 0x14004c45c
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r14, r14
je 0x14004c46a
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14004c47a
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x278]
xor rcx, rsp
call fcn.140106510
mov rax, qword [rsp + 0x28]
movaps xmm6, xmmword [rsp + 0x280]
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [rcx + rcx]
lea r10, [rax + rcx*2]
add r10, 0xfffffffffffffffe
mov rdi, rax
shr rsi, 1
add rsi, 0xfffffffffffffff3
xor ebx, ebx
cmp word [rdi + rbx], 0x24
je 0x14004c4d8
add rbx, 2
dec rsi
jne 0x14004c4c3
jmp 0x14004c42c
mov rbp, rdi
add rbp, rbx
je 0x14004c7e0
cmp word [rdi + rbx + 2], 0x7b
mov rbp, qword [rsp + 0x28]
jne 0x14004c555
cmp word [rdi + rbx + 4], 0x63
jne 0x14004c555
cmp word [rdi + rbx + 6], 0x6c
jne 0x14004c555
cmp word [rdi + rbx + 8], 0x69
jne 0x14004c555
cmp word [rdi + rbx + 0xa], 0x65
jne 0x14004c555
cmp word [rdi + rbx + 0xc], 0x6e
jne 0x14004c555
cmp word [rdi + rbx + 0xe], 0x74
jne 0x14004c555
cmp word [rdi + rbx + 0x10], 0x5f
jne 0x14004c555
cmp word [rdi + rbx + 0x12], 0x6e
jne 0x14004c555
cmp word [rdi + rbx + 0x14], 0x61
jne 0x14004c555
cmp word [rdi + rbx + 0x16], 0x6d
jne 0x14004c555
cmp word [rdi + rbx + 0x18], 0x65
jne 0x14004c555
cmp word [rdi + rbx + 0x1a], 0x7d
je 0x14004c70b
mov rsi, r10
sub rsi, rdi
add rdi, rbx
add rdi, 2
sub rsi, rbx
cmp rsi, 0x1c
jge 0x14004c4ba
jmp 0x14004c42c
lea rdx, [r11 + r11]
lea rcx, [r9 + r11*2]
add rcx, 0xfffffffffffffffe
mov rbp, r9
shr rdx, 1
add rdx, 0xfffffffffffffff2
xor edi, edi
cmp word [rbp + rdi], 0x24
je 0x14004c5a2
add rdi, 2
dec rdx
jne 0x14004c58c
jmp 0x14004c440
mov rax, rbp
add rax, rdi
je 0x14004c440
cmp word [rbp + rdi + 2], 0x7b
jne 0x14004c622
cmp word [rbp + rdi + 4], 0x73
jne 0x14004c622
cmp word [rbp + rdi + 6], 0x65
jne 0x14004c622
cmp word [rbp + rdi + 8], 0x73
jne 0x14004c622
cmp word [rbp + rdi + 0xa], 0x73
jne 0x14004c622
cmp word [rbp + rdi + 0xc], 0x69
jne 0x14004c622
cmp word [rbp + rdi + 0xe], 0x6f
jne 0x14004c622
cmp word [rbp + rdi + 0x10], 0x6e
jne 0x14004c622
cmp word [rbp + rdi + 0x12], 0x5f
jne 0x14004c622
cmp word [rbp + rdi + 0x14], 0x6e
jne 0x14004c622
cmp word [rbp + rdi + 0x16], 0x61
jne 0x14004c622
cmp word [rbp + rdi + 0x18], 0x6d
jne 0x14004c622
cmp word [rbp + rdi + 0x1a], 0x65
jne 0x14004c622
cmp word [rbp + rdi + 0x1c], 0x7d
je 0x14004c97c
mov rdx, rcx
sub rdx, rbp
add rbp, rdi
add rbp, 2
sub rdx, rdi
cmp rdx, 0x1e
jge 0x14004c583
jmp 0x14004c440
lea rcx, [rax + rcx*2]
sub rcx, rbx
cmp rcx, rbp
je 0x14004c20e
sub rbx, rax
lea rax, [rbx + rbp]
add rax, 2
test rax, rax
je 0x14004c20e
lea rsi, [rsp + 0x50]
mov dword [rsi], 0
xor ecx, ecx
mov rdx, rsi
call r13
mov ecx, dword [rsi]
test rcx, rcx
je 0x14004c88d
add rcx, rcx
call int.140103f9c
mov r15, rax
lea rdx, [rsp + 0x50]
mov rcx, rax
call r13
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov rcx, r15
call fcn.140103b6c
mov rdi, rax
movabs rax, 0x7fffffffffffffef
cmp rdi, rax
ja 0x14004cc87
add rbx, rbp
sar rbx, 1
cmp rdi, 0xb
jae 0x14004c7ea
mov byte [rsp + 0x87], dil
cmp rdi, 3
jne 0x14004cc3b
movzx eax, word [r15 + 4]
mov word [rsp + 0x74], ax
mov eax, dword [r15]
mov dword [rsp + 0x70], eax
lea rbp, [rsp + 0x70]
jmp 0x14004c832
lea rcx, [rax + rcx*2]
sub rcx, rdi
cmp rcx, rbx
je 0x14004c7e0
sub rdi, rax
lea rax, [rdi + rbx]
add rax, 2
test rax, rax
mov rbp, qword [rsp + 0x28]
je 0x14004c42c
lea r9, [rsp + 0x50]
mov qword [r9], 0
lea rax, [rsp + 0x4c]
mov dword [rax], 0
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0xffffffff
mov r8d, 0xa
call r15
test eax, eax
je 0x14004cadf
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x30], rcx
call fcn.140103b6c
mov rbp, rax
movabs rax, 0x7fffffffffffffef
cmp rbp, rax
ja 0x14004cc87
add rdi, rbx
sar rdi, 1
cmp rbp, 0xb
jae 0x14004ca47
lea rbx, [rsp + 0x70]
mov byte [rbx + 0x17], bpl
cmp rbp, 3
jne 0x14004cc5d
mov rcx, qword [rsp + 0x30]
movzx eax, word [rcx + 4]
mov word [rsp + 0x74], ax
mov eax, dword [rcx]
mov dword [rsp + 0x70], eax
jmp 0x14004ca91
mov rbp, qword [rsp + 0x28]
jmp 0x14004c42c
lea rsi, [rdi + 8]
and rsi, 0xfffffffffffffff8
lea rcx, [rsi + rsi]
int3
mov r8, rdi
add r8, rdi
mov rcx, rbp
mov rdx, r15
call fcn.140108990
mov word [rbp + rdi*2], 0
movzx eax, byte [rsp + 0x87]
test al, al
cmovs rax, qword [rsp + 0x78]
lea r9, [rsp + 0x70]
cmovs r9, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r8d, 0xc
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
call fcn.140040e30
cmp byte [rsp + 0x87], 0
jns 0x14004c880
mov rcx, qword [rsp + 0x70]
call fcn.1401039b0
test r15, r15
je 0x14004c88d
mov rcx, r15
call fcn.1401039b8
mov rax, qword [rsp + 0x28]
mov dl, byte [rax + 0x17]
mov r9, qword [rax]
mov r8, qword [rax + 8]
movzx r11d, dl
jmp 0x14004c20e
lea rax, [r9 + r11*2]
sub rax, rdi
cmp rax, rbp
je 0x14004c224
sub rdi, r9
lea rax, [rdi + rbp]
add rax, 2
test rax, rax
je 0x14004c224
lea rbx, [rsp + 0x50]
mov dword [rbx], 0
mov ecx, 5
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_GetComputerNameExW]
mov ecx, dword [rbx]
test rcx, rcx
je 0x14004c224
add rcx, rcx
call int.140103f9c
mov r12, rax
lea r8, [rsp + 0x50]
mov ecx, 5
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetComputerNameExW]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov rcx, r12
call fcn.140103b6c
mov rbx, rax
movabs rax, 0x7fffffffffffffef
cmp rbx, rax
ja 0x14004cc87
add rdi, rbp
sar rdi, 1
cmp rbx, 0xb
jae 0x14004caf8
lea rbp, [rsp + 0x70]
mov byte [rbp + 0x17], bl
cmp rbx, 3
jne 0x14004cc6b
movzx eax, word [r12 + 4]
mov word [rsp + 0x74], ax
mov eax, dword [r12]
mov dword [rsp + 0x70], eax
jmp 0x14004cb40
lea rax, [r9 + r11*2]
sub rax, rbp
cmp rax, rdi
je 0x14004c440
sub rbp, r9
lea rax, [rdi + rbp]
add rax, 2
test rax, rax
je 0x14004c440
lea r9, [rsp + 0x50]
mov qword [r9], 0
lea rax, [rsp + 0x4c]
mov dword [rax], 0
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0xffffffff
mov r8d, 6
call r15
test eax, eax
je 0x14004c440
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov r15, qword [rsp + 0x50]
mov rcx, r15
call fcn.140103b6c
mov rsi, rax
movabs rax, 0x7fffffffffffffef
cmp rsi, rax
ja 0x14004cc87
add rbp, rdi
sar rbp, 1
cmp rsi, 0xb
jae 0x14004cb9c
lea rbx, [rsp + 0x70]
mov byte [rbx + 0x17], sil
cmp rsi, 3
jne 0x14004cc79
movzx eax, word [r15 + 4]
mov word [rsp + 0x74], ax
mov eax, dword [r15]
mov dword [rsp + 0x70], eax
jmp 0x14004cbe4
lea rsi, [rbp + 8]
and rsi, 0xfffffffffffffff8
lea rcx, [rsi + rsi]
int3
mov r8, rbp
add r8, rbp
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
call fcn.140108990
mov word [rbx + rbp*2], 0
lea rsi, [rsp + 0x70]
movzx eax, byte [rsi + 0x17]
test al, al
cmovs rax, qword [rsi + 8]
mov r9, qword [rsi]
cmovns r9, rsi
mov qword [rsp + 0x20], rax
mov r8d, 0xe
mov rcx, qword [rsp + 0x28]
mov rdx, rdi
call fcn.140040e30
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x38]
cmp byte [rsi + 0x17], 0
jns 0x14004cadf
mov rcx, qword [rsp + 0x70]
call fcn.1401039b0
mov rbp, qword [rsp + 0x28]
mov dl, byte [rbp + 0x17]
mov r9, qword [rbp]
mov r8, qword [rbp + 8]
movzx r11d, dl
jmp 0x14004c42c
lea rsi, [rbx + 8]
and rsi, 0xfffffffffffffff8
lea rcx, [rsi + rsi]
int3
mov r8, rbx
add r8, rbx
mov rcx, rbp
mov rdx, r12
call fcn.140108990
mov word [rbp + rbx*2], 0
lea rsi, [rsp + 0x70]
movzx eax, byte [rsi + 0x17]
test al, al
cmovs rax, qword [rsi + 8]
mov r9, qword [rsi]
cmovns r9, rsi
mov qword [rsp + 0x20], rax
mov r8d, 0xf
mov rcx, qword [rsp + 0x28]
mov rdx, rdi
call fcn.140040e30
cmp byte [rsi + 0x17], 0
jns 0x14004cb86
mov rcx, qword [rsp + 0x70]
call fcn.1401039b0
test r12, r12
je 0x14004c224
mov rcx, r12
call fcn.1401039b8
jmp 0x14004c224
lea rdi, [rsi + 8]
and rdi, 0xfffffffffffffff8
lea rcx, [rdi + rdi]
int3
mov r8, rsi
add r8, rsi
mov rcx, rbx
mov rdx, r15
call fcn.140108990
mov word [rbx + rsi*2], 0
lea rsi, [rsp + 0x70]
movzx eax, byte [rsi + 0x17]
test al, al
cmovs rax, qword [rsi + 8]
mov r9, qword [rsi]
cmovns r9, rsi
mov qword [rsp + 0x20], rax
mov r8d, 0xf
mov rcx, qword [rsp + 0x28]
mov rdx, rbp
call fcn.140040e30
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x38]
cmp byte [rsi + 0x17], 0
jns 0x14004c440
mov rcx, qword [rsp + 0x70]
call fcn.1401039b0
jmp 0x14004c440
lea rbp, [rsp + 0x70]
test rdi, rdi
je 0x14004c832
lea rbp, [rsp + 0x70]
jmp 0x14004c821
lea rcx, [rsp + 0x50]
int3
test rbp, rbp
je 0x14004ca91
jmp 0x14004ca7e
test rbx, rbx
je 0x14004cb40
jmp 0x14004cb2f
test rsi, rsi
je 0x14004cbe4
jmp 0x14004cbd3
lea rcx, [rsp + 0x70]
int3