Function at 0x140025eb0
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x6098
call fcn.1400ae8c0
sub rsp, rax
lea rbp, [rsp + 0x40]
mov r13, qword [rdx + 8]
lea rax, [0x1400ef490]
mov rbx, qword [rdx + 0x10]
xor r12d, r12d
mov qword [rbp + 0x10], rax
mov r15d, r12d
lea rax, str.Hp_r_
mov dword [rbp + 0x60b8], r12d
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x60b0], r12d
mov qword [rbp], rbx
lea r9, [0x140047f50]
lea r8, [0x140048180]
movabs rdi, 0x2aaaaaaaaaaaaaab
lea r10, [0x140047520]
lea r11, [0x140000000]
test rbx, rbx
je 0x140025f52
mov rax, qword [rbx]
test rax, rax
je 0x140025f52
mov qword [rbp + 8], rbx
mov rsi, rbx
cmp r13, rax
jb 0x140025f70
jmp 0x140026bf4
cmp word [r13], 0
mov rsi, r12
mov qword [rbp + 8], r12
je 0x140027058
nop word [rax + rax]
cmp r15d, 0x1ff
jg 0x140026fe5
nop dword [rax]
movzx eax, word [r13]
cmp ax, 0x20
je 0x140025f91
cmp ax, 9
jne 0x140025f97
add r13, 2
jmp 0x140025f80
cmp word [r13], 0
je 0x140026bc8
test rsi, rsi
je 0x140025fb1
cmp r13, qword [rsi]
jae 0x140026bc8
movsxd rsi, r15d
lea r14, [rbp + 0x40]
shl rsi, 5
lea rdi, [r13 + 2]
add r14, rsi
mov qword [r14], r12
movzx edx, word [r13]
movzx ebx, word [rdi]
lea eax, [rdx - 0x21]
cmp eax, 0x5d
ja case.0x140025ff0.55
cdqe
movzx eax, byte [r11 + rax + 0x27be8]
mov ecx, dword [r11 + rax*4 + 0x27b8c]
add rcx, r11
jmp rcx
cmp ebx, 0x3d
jne 0x14002600b
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayLock
add r13, 2
jmp 0x14002626b
test r15d, r15d
je 0x140026041
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140026041
cmp ebx, 0x2b
jne 0x140026030
mov r13, rdi
mov dword [r14 + 0x10], 9
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002626b
cmp ebx, 0x2b
jne 0x14002605a
mov r13, rdi
mov dword [r14 + 0x10], 0x3c
add r13, 2
jmp 0x14002626b
dec r15d
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x14002607f
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayUnlock
add r13, 2
jmp 0x14002626b
test r15d, r15d
je 0x1400260b5
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x1400260b5
cmp ebx, 0x2d
jne 0x1400260a4
mov r13, rdi
mov dword [r14 + 0x10], 0xa
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002626b
cmp ebx, 0x2d
jne 0x1400260ce
mov r13, rdi
mov dword [r14 + 0x10], 0x3d
add r13, 2
jmp 0x14002626b
lea eax, [rbx - 0x30]
mov dword [r14 + 0x10], gethostname
cmp eax, 9
jbe 0x1400260e7
cmp ebx, 0x2e
jne 0x140026a35
movzx edx, word [r13 + 4]
lea r12, [r13 + 4]
lea rcx, [0x1400d38f8]
call fcn.1400977e8
test rax, rax
jne 0x14002611c
movzx edx, word [r12 + 2]
lea rcx, [0x1400d38f8]
add r12, 2
call fcn.1400977e8
test rax, rax
je 0x140026101
mov rax, qword [rbp + 8]
test rax, rax
je 0x14002612e
cmp r12, qword [rax]
jae 0x140026a35
mov rcx, r12
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140026140
cmp ax, 9
jne 0x140026146
add rcx, 2
jmp 0x140026131
cmp word [rcx], 0x2a
jne 0x140026157
cmp word [rcx + 2], 0x2a
je 0x140026a35
movzx eax, word [r12]
mov ecx, 0xfffd
sub ax, 0x2b
test cx, ax
jne 0x140026216
movzx ebx, word [r12 - 2]
test ebx, 0xffffff80
jne 0x14002618f
mov edx, 2
mov ecx, ebx
call fcn.14009c1d4
test eax, eax
je 0x14002618f
and ebx, 0xffffffdf
cmp bx, 0x45
jne 0x140026216
cmp word [r13], 0x30
jne 0x1400261c5
movzx ebx, word [rdi]
test ebx, 0xffffff80
jne 0x1400261bf
mov edx, 2
mov ecx, ebx
call fcn.14009c1d4
test eax, eax
je 0x1400261bf
and ebx, 0xffffffdf
cmp bx, 0x58
je 0x140026216
cmp word [r13], 0x2d
jne 0x140026200
cmp word [rdi], 0x30
jne 0x140026200
movzx ebx, word [r13 + 4]
test ebx, 0xffffff80
jne 0x1400261f3
mov edx, 2
mov ecx, ebx
call fcn.14009c1d4
test eax, eax
je 0x1400261f3
and ebx, 0xffffffdf
cmp bx, 0x58
je 0x140026216
nop dword [rax]
movzx eax, word [r12 + 2]
add r12, 2
cmp ax, 0x30
jb 0x140026216
cmp ax, 0x39
jbe 0x140026200
test r15d, r15d
je 0x14002623a
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x14002623a
cmp r15d, 0x1fe
jg 0x140026fe5
mov dword [r14 + 0x10], 0x2b
inc r15d
movsxd rbx, r15d
mov rdx, r12
sub rdx, r13
shl rbx, 5
sar rdx, 1
mov rcx, r13
mov dword [rbp + rbx + 0x50], 5
call fcn.140077080
mov qword [rbp + rbx + 0x40], rax
test rax, rax
je 0x140026ff8
mov r13, r12
mov rsi, qword [rbp + 8]
lea r11, [0x140000000]
inc r15d
mov dword [rbp + 0x60b8], r15d
xor r12d, r12d
jmp 0x140025f70
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x1400262ac
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayUnaccessData
add r13, 2
jmp 0x14002626b
cmp ebx, 0x2f
jne 0x1400262dc
add r13, 4
cmp word [r13], 0x3d
jne 0x1400262cb
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElement
add r13, 2
jmp 0x14002626b
mov r13, rdi
mov dword [r14 + 0x10], gethostname
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], reloc.WSOCK32.dll_gethostbyname
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x140026303
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayAccessData
add r13, 2
jmp 0x14002626b
cmp ebx, 0x2a
jne 0x14002631c
mov r13, rdi
mov dword [r14 + 0x10], 0x3b
add r13, 2
jmp 0x14002626b
test r15d, r15d
je 0x14002632d
cmp dword [rbp + rsi + 0x30], 0xf
mov eax, gethostbyname
jl 0x140026332
mov eax, 0x3a
mov dword [r14 + 0x10], eax
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x140026358
mov r13, rdi
mov dword [r14 + 0x10], 0x26
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], gethostname
add r13, 2
jmp 0x14002626b
test r15d, r15d
je 0x1400263a3
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x1400263a3
movzx edx, word [r13 - 2]
lea rcx, [0x1400d5ae8]
call fcn.1400977e8
test rax, rax
je 0x1400263a3
cmp r15d, 0x1fe
jg 0x140026fe5
mov dword [r14 + 0x10], 0x2b
inc r15d
movsxd rax, r15d
shl rax, 5
add r13, 2
mov dword [rbp + rax + 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
jmp 0x14002626b
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
add r13, 2
jmp 0x14002626b
test r15d, r15d
je 0x140026416
cmp dword [rbp + rsi + 0x30], 0xb
jne 0x140026416
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400263ef
cmp ax, 9
jne 0x1400263f5
add rdi, 2
jmp 0x1400263e0
cmp word [rdi], 0x5d
je 0x140026416
dec r15d
movsxd rax, r15d
shl rax, 5
add r13, 2
mov dword [rbp + rax + 0x50], reloc.OLEAUT32.dll_SafeArrayGetDim
jmp 0x14002626b
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140077140
mov rbx, rax
test rax, rax
je 0x140026ff8
test r15d, r15d
je 0x140026445
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140026445
lea rax, [0x1400ef490]
mov byte [rbx + 0x11], 1
jmp 0x140026462
xor r9d, r9d
lea rdx, [0x1400d4870]
xor r8d, r8d
lea rcx, [0x1400f59d0]
call fcn.140020f00
mov byte [rbx + 0x11], 0
mov qword [rbx + 8], rax
mov qword [rbx], r13
mov byte [rbx + 0x10], 1
movsxd rax, r15d
shl rax, 5
mov qword [r14], rbx
add r13, 2
mov dword [rbp + rax + 0x50], reloc.OLEAUT32.dll_SafeArrayGetDim
jmp 0x14002626b
mov qword [r14 + 8], r13
add r13, 2
mov dword [r14 + 0x10], SafeArrayGetElemsize
jmp 0x14002626b
test r15d, r15d
je 0x1400264ad
cmp dword [rbp + rsi + 0x30], 0xf
jl 0x140027004
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140077140
mov rbx, rax
test rax, rax
je 0x140026ff8
xor r9d, r9d
lea rdx, [0x1400d5b18]
xor r8d, r8d
lea rcx, [0x1400f59d0]
call fcn.140020f00
mov qword [rbx], r13
add r13, 2
mov qword [rbx + 8], rax
mov word [rbx + 0x10], 1
mov qword [r14], rbx
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x14002626b
mov qword [r14 + 8], r13
add r13, 2
mov dword [r14 + 0x10], SafeArrayGetElemsize
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x14002652b
mov r13, rdi
mov dword [r14 + 0x10], 0x25
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], 0x24
add r13, 2
jmp 0x14002626b
sub ebx, 0x3d
je 0x140026588
cmp ebx, 1
je 0x140026557
mov dword [r14 + 0x10], 0x27
add r13, 2
jmp 0x14002626b
add r13, 4
cmp word [r13], 0x3d
jne 0x140026574
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002626b
mov r13, rdi
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002626b
mov r13, rdi
mov dword [r14 + 0x10], 0x29
add r13, 2
jmp 0x14002626b
sub ebx, 0x3c
je 0x1400265d4
sub ebx, 1
je 0x1400265c0
cmp ebx, 1
je 0x140026344
mov dword [r14 + 0x10], 0x28
add r13, 2
jmp 0x14002626b
mov r13, rdi
mov dword [r14 + 0x10], 0x2a
add r13, 2
jmp 0x14002626b
add r13, 4
cmp word [r13], 0x3d
jne 0x1400265f1
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002626b
mov r13, rdi
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002626b
cmp ebx, 0x26
jne 0x14002661e
mov r13, rdi
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x140026637
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_DispGetParam
add r13, 2
jmp 0x14002626b
test r15d, r15d
je 0x140026648
cmp dword [rbp + rsi + 0x30], 0xf
mov eax, 0x2e
jl 0x14002664d
mov eax, reloc.WSOCK32.dll_gethostname
mov dword [r14 + 0x10], eax
add r13, 2
jmp 0x14002626b
cmp ebx, 0x7c
jne 0x140026673
mov r13, rdi
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x14002668c
mov r13, rdi
mov dword [r14 + 0x10], DispGetParam
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], 0x2c
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x1400266b6
mov r13, rdi
mov dword [r14 + 0x10], DispGetParam
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x140026737
lea ecx, [rbx - 0x25]
mov r13, rdi
call fcn.140077140
mov qword [r14], rax
test rax, rax
je 0x140026ff8
xor r9d, r9d
lea rdx, [0x1400d4510]
xor r8d, r8d
lea rcx, [0x1400f59d0]
call fcn.140020f00
mov rcx, qword [r14]
mov edx, r12d
mov r8, r12
mov qword [rcx + 8], rax
nop dword [rax]
mov rax, qword [r14]
lea ecx, [rdx + 1]
inc edx
lea r8, [r8 + 1]
mov byte [r8 + rax + 0xf], cl
cmp edx, 2
jl 0x140026710
mov dword [r14 + 0x10], 0x40
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], gethostname
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002626b
cmp ebx, 0x3d
jne 0x140026772
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetLBound
add r13, 2
jmp 0x14002626b
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002626b
test r15d, r15d
je 0x1400267a7
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x1400267a7
cmp r15d, 0x1fe
jg 0x140026fe5
mov dword [r14 + 0x10], 0x2b
inc r15d
mov r13, rdi
nop word [rax + rax]
movzx eax, word [r13]
test ax, ax
je 0x140027017
cmp ax, 0x22
jne 0x1400267cf
add r13, 2
cmp word [r13], ax
jne 0x1400267d5
add r13, 2
jmp 0x1400267b0
movsxd rbx, r15d
mov rdx, r13
sub rdx, rdi
shl rbx, 5
sar rdx, 1
mov rcx, rdi
dec rdx
mov dword [rbp + rbx + 0x50], r12d
call fcn.140077080
mov qword [rbp + rbx + 0x40], rax
test rax, rax
je 0x140026ff8
mov qword [rsp + 0x38], r12
lea r8, [0x1400d5b28]
mov qword [rsp + 0x30], r12
lea rdx, [0x1400d5b2c]
mov qword [rsp + 0x28], 0xffffffffffffffff
mov r9d, 1
mov rcx, rax
mov dword [rsp + 0x20], 0xffffffff
call fcn.14007a860
nop word [rax + rax]
movzx eax, word [r13]
cmp ax, 0x20
je 0x140026851
cmp ax, 9
jne 0x140026857
add r13, 2
jmp 0x140026840
movzx edx, word [r13]
test dx, dx
je 0x14002626b
lea rcx, [0x1400d5b38]
call fcn.1400977e8
test rax, rax
je 0x14002626b
movzx eax, word [r13 + 2]
cmp ax, 0x3d
je 0x14002626b
cmp ax, 0x26
jne 0x14002689a
cmp word [r13], ax
je 0x14002626b
cmp r15d, 0x1fe
jg 0x140026fe5
inc r15d
movsxd rax, r15d
shl rax, 5
mov dword [rbp + rax + 0x50], 0x2b
jmp 0x14002626b
cmp edx, 0x2e
jne 0x140026a3e
cmp ebx, 0x3d
jne 0x1400268e0
mov r13, rdi
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002626b
cmp ebx, 0x20
je 0x140026a0f
cmp ebx, 9
je 0x140026a0f
test r15d, r15d
je 0x140026a3e
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140026a3e
cmp r15d, 0x1fe
jg 0x140026fe5
mov rcx, rdi
call fcn.140032bf0
lea rcx, [0x1400d39b8]
mov r13, rax
movzx edx, word [rax]
call fcn.1400977e8
test rax, rax
je 0x14002703a
cmp r13, rdi
jne 0x140026947
cmp word [r13], 0x28
jne 0x14002702a
xor bl, bl
lea rax, [r14 - 0x20]
lea rcx, [rbp + 0x40]
cmp rax, rcx
jb 0x140026985
cmp dword [rax + 0x10], 0xb
jne 0x14002696b
sub rax, 0x40
lea rcx, [rbp + 0x40]
cmp rax, rcx
jae 0x140026956
jmp 0x140026985
cmp dword [rax + 0x10], 8
jge 0x14002697e
lea rcx, [rbp + 0x40]
cmp rax, rcx
jbe 0x14002697e
sub rax, 0x20
cmp dword [rax + 0x10], 0x3f
sete bl
mov rdx, r13
mov dword [rbp + rsi + 0x50], 5
sub rdx, rdi
mov rcx, rdi
sar rdx, 1
call fcn.140077080
mov qword [r14], rax
test rax, rax
je 0x140026ff8
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
inc r15d
call fcn.140077140
mov rdx, rax
test rax, rax
je 0x140026ff8
lea rcx, [rdi - 2]
mov word [rax + 0x10], 0x201
mov qword [rax], rcx
cmp word [r13], 0x28
jne 0x1400269ea
test bl, bl
jne 0x1400269ea
mov ecx, 0x3e
lea rax, str.Hp_r_
jmp 0x1400269f6
mov ecx, reloc.WSOCK32.dll_inet_ntoa
lea rax, [0x1400ef490]
mov qword [rdx + 8], rax
movsxd rax, r15d
shl rax, 5
mov dword [rbp + rax + 0x50], ecx
mov qword [rbp + rax + 0x40], rdx
jmp 0x14002626b
test r15d, r15d
je 0x140027049
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x140026a2d
cmp ax, 9
jne 0x140027049
mov dword [r14 + 0x10], 0x2b
add r13, 2
jmp 0x14002626b
movzx edx, word [rdi]
lea rcx, [0x1400d39b8]
mov r12, rdi
call fcn.1400977e8
test rax, rax
jne 0x140026a7b
nop word [rax + rax]
movzx edx, word [r12 + 2]
lea rcx, [0x1400d39b8]
add r12, 2
call fcn.1400977e8
test rax, rax
je 0x140026a60
mov rax, qword [rbp + 8]
test rax, rax
je 0x140026a8d
cmp r12, qword [rax]
jae 0x140026c9d
cmp word [r12], 0x2e
jne 0x140026acb
movzx edx, word [r12 + 2]
lea rcx, [0x1400d39b8]
add r12, 2
call fcn.1400977e8
test rax, rax
jne 0x140026acb
movzx edx, word [r12 + 2]
lea rcx, [0x1400d39b8]
add r12, 2
call fcn.1400977e8
test rax, rax
je 0x140026ab0
mov rax, r12
sub rax, r13
and rax, 0xfffffffffffffffe
cmp rax, 6
jne 0x140026157
movzx eax, word [r13]
mov edx, 0xffdf
sub ax, 0x4e
test dx, ax
jne 0x140026157
mov rcx, r12
nop dword [rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140026b0f
cmp ax, 9
jne 0x140026b15
add rcx, 2
jmp 0x140026b00
cmp word [rcx], 0x3a
je 0x140026157
lea eax, [rbx - 0x4f]
test eax, 0xffffffdf
jne 0x140026b44
movzx eax, word [r13 + 4]
sub ax, 0x54
test dx, ax
jne 0x140026b44
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
jmp 0x140026268
lea eax, [rbx - 0x45]
test eax, 0xffffffdf
jne 0x140026157
movzx eax, word [r13 + 4]
sub ax, 0x57
test dx, ax
jne 0x140026157
test r15d, r15d
je 0x140026b88
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140026b88
cmp r15d, 0x1fe
jg 0x140026fe5
mov dword [r14 + 0x10], 0x2b
inc r15d
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140077140
test rax, rax
je 0x140026ff8
lea rcx, [0x1400ef5b0]
mov qword [rax], r13
mov qword [rax + 8], rcx
mov word [rax + 0x10], 0x101
movsxd rcx, r15d
shl rcx, 5
mov dword [rbp + rcx + 0x50], 0x3f
mov qword [rbp + rcx + 0x40], rax
jmp 0x140026268
test rsi, rsi
je 0x140027058
mov rbx, qword [rbp]
lea r8, [0x140048180]
lea r9, [0x140047f50]
movabs rdi, 0x2aaaaaaaaaaaaaab
lea r10, [0x140047520]
cmp r15d, 0x1ff
jg 0x140026fe5
cmp byte [rsi + 0x10], 0
je 0x140026c4f
test r15d, r15d
je 0x140026c32
movsxd rax, r15d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x140026c32
cmp r15d, 0x1fe
jg 0x140026fe5
mov dword [rbp + rax + 0x50], 0x2b
inc r15d
movsxd rax, r15d
shl rax, 5
mov dword [rbp + rax + 0x50], 0x3e
mov qword [rbp + rax + 0x40], rsi
mov byte [rsi + 0x11], 0
jmp 0x140026fc9
mov rcx, qword [rsi]
movzx eax, word [0x1400ef420]
cmp word [rcx], ax
jne 0x140026ee0
movzx eax, word [rsi + 0x12]
movzx edx, word [rcx + rax*2]
lea r12, [rcx + rax*2]
lea rcx, [0x1400d39b8]
call fcn.1400977e8
test rax, rax
jne 0x140026cab
nop
movzx edx, word [r12 + 2]
lea rcx, [0x1400d39b8]
add r12, 2
call fcn.1400977e8
test rax, rax
je 0x140026c80
jmp 0x140026cab
mov rbx, qword [rbp]
movabs rdi, 0x2aaaaaaaaaaaaaab
test r15d, r15d
je 0x140026cdd
movsxd rax, r15d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x140026cdd
cmp r15d, 0x1fe
jg 0x140026fe5
inc r15d
mov dword [rbp + rax + 0x50], 0x2b
mov dword [rbp + 0x60b8], r15d
movsxd r15, r15d
mov rdx, r12
sub rdx, r13
shl r15, 5
sar rdx, 1
mov rcx, r13
mov dword [rbp + r15 + 0x50], 7
call fcn.140077080
mov qword [rbp + r15 + 0x48], rax
test rax, rax
je 0x140026ff8
mov rax, qword [rbx + 0x18]
mov r14, rbx
add rbx, 0x18
test rax, rax
je 0x140026d32
nop dword [rax]
cmp rax, r12
jae 0x140026d32
mov rax, qword [rbx + 0x18]
add rbx, 0x18
test rax, rax
jne 0x140026d20
mov rcx, rbx
mov rax, rdi
sub rbx, 0x18
sub rcx, r14
imul rcx
mov qword [rbp], rbx
mov rsi, rdx
sar rsi, 2
mov rax, rsi
shr rax, 0x3f
add rsi, rax
lea eax, [rsi + 1]
movsxd rcx, eax
lea rbx, [rcx + rcx*2]
shl rbx, 3
lea rax, [rbx - 1]
cmp rax, 0xffff
ja 0x140026ff8
cmp qword [0x1400f58d8], 0
jne 0x140026d94
call fcn.1400771d0
mov qword [0x1400f58d8], rax
test rax, rax
je 0x140026ff8
mov rcx, qword [0x1400f58d0]
cmp rbx, qword [rcx + 0x10]
jbe 0x140026dba
call fcn.1400771d0
mov rcx, qword [0x1400f58d0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140026ff8
mov rdi, qword [rcx + 8]
mov rax, rbx
mov qword [0x1400f58c8], rdi
and eax, 7
je 0x140026dd4
sub rbx, rax
add rbx, 8
sub qword [rcx + 0x10], rbx
lea rax, [rdi + rbx]
mov qword [rcx + 8], rax
test rdi, rdi
je 0x140026ff8
movsxd rax, esi
mov rdx, r14
lea rcx, [rax + rax*2]
lea rbx, [rcx*8]
mov rcx, rdi
mov r8, rbx
call fcn.1400973b0
mov qword [rbx + rdi], 0
mov rdx, rdi
cmp qword [rdi], 0
je 0x140026e3f
nop word [rax + rax]
mov rcx, qword [rdx]
mov rax, qword [rbp + r15 + 0x48]
sub rcx, r13
sar rcx, 1
lea rcx, [rax + rcx*2]
mov qword [rdx], rcx
add rdx, 0x18
cmp qword [rdx], 0
jne 0x140026e20
mov qword [rbp + r15 + 0x40], rdi
cmp word [r12], 0x28
jne 0x140026eb8
cmp dword [rbp + 0x60b8], 0
je 0x140026e5d
cmp dword [rbp + r15 + 0x30], 0x3f
je 0x140026eb8
mov r15d, dword [rbp + 0x60b8]
cmp r15d, 0x1fe
jg 0x140026fe5
mov rbx, qword [rbp]
inc r15d
mov byte [rdx + 0x10], 1
mov r13, r12
mov qword [rdx + 8], 0
xor r12d, r12d
movzx eax, byte [rdi + 0x11]
add rbx, 0x18
mov byte [rdx + 0x11], al
movsxd rax, r15d
shl rax, 5
inc r15d
mov dword [rbp + 0x60b8], r15d
mov dword [rbp + rax + 0x50], 0x3e
mov qword [rbp + rax + 0x40], rdx
jmp 0x140025f0a
mov r15d, dword [rbp + 0x60b8]
mov r13, r12
mov rbx, qword [rbp]
xor r12d, r12d
add rbx, 0x18
mov byte [rdx + 0x10], 0
inc r15d
mov dword [rbp + 0x60b8], r15d
jmp 0x140025f0a
test r15d, r15d
je 0x140026f0b
movsxd rax, r15d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x140026f0b
cmp r15d, 0x1fe
jg 0x140026fe5
mov dword [rbp + rax + 0x50], 0x2b
inc r15d
mov rax, qword [rsi + 8]
lea rdi, [rbp + 0x40]
movsxd rcx, r15d
shl rcx, 5
add rdi, rcx
mov qword [rdi], rax
mov rdx, qword [rsi + 8]
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x140026f34
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
jne 0x140026f4b
cmp dword [0x1400f22cc], 0
je 0x140026f4b
mov dword [rbp + rcx + 0x50], 4
jmp 0x140026fc9
mov rax, qword [rdx + 0x18]
cmp rax, r10
jne 0x140026f90
mov dword [rbp + rcx + 0x50], 1
mov rax, qword [rsi]
movzx ebx, word [rax]
test ebx, 0xffffff80
jne 0x140026f7d
mov edx, 2
mov ecx, ebx
call fcn.14009c1d4
test eax, eax
je 0x140026f7d
and ebx, 0xffffffdf
cmp bx, 0x54
mov rax, r12
mov rbx, qword [rbp]
sete al
mov qword [rdi], rax
jmp 0x140026fc9
cmp rax, r8
jne 0x140026fa6
mov dword [rbp + rcx + 0x50], 1
mov qword [rdi], 8
jmp 0x140026fc9
cmp rax, r9
jne 0x140026fbc
mov dword [rbp + rcx + 0x50], 1
mov qword [rdi], 1
jmp 0x140026fc9
mov dword [rbp + rcx + 0x50], 7
mov qword [rbp + rcx + 0x48], r12
movzx eax, word [rsi + 0x12]
add rbx, 0x18
inc r15d
mov dword [rbp + 0x60b8], r15d
lea r13, [r13 + rax*2]
jmp 0x140025f0a
lea r9, [0x1400bdf7c]
lea rdx, [0x1400d5ac0]
jmp 0x140027b69
lea r9, [0x1400bdf7c]
jmp 0x140027b62
lea r9, [0x1400bdf7c]
lea rdx, [0x1400d5af8]
jmp 0x140027b69
lea r9, [0x1400bdf7c]
lea rdx, [0x1400d3928]
jmp 0x140027b69
lea r9, [rdi - 2]
lea rdx, [0x1400d3a80]
jmp 0x140027b69
mov r9, r13
lea rdx, [0x1400d5b50]
jmp 0x140027b69
mov r9, r13
lea rdx, [0x1400d3a80]
jmp 0x140027b69
cmp r15d, 0x1ff
jg 0x140026fe5
mov r9d, dword [rbp + 0x60b0]
lea rbx, [rbp + 0x40]
movsxd rax, r15d
lea rsi, [0x1400bdf7c]
shl rax, 5
mov r13d, 1
mov dword [rbp + 0x30], 8
mov dword [rbp + rax + 0x50], 0x41
lea rax, [rbp + 0x20]
mov qword [rbp + 0x4040], rax
lea r11, [0x1400ef6d0]
lea r10, [0x1400ef610]
nop dword [rax + rax]
movsxd r14, dword [rbx + 0x10]
lea rdi, [rbp + 0x5050]
movsxd rax, r9d
lea rdx, [rbp + 0x4040]
mov qword [rbp + 0x60b8], rax
lea rdi, [rdi + rax*8]
movsxd rax, r13d
mov r8, qword [rdx + rax*8 - 8]
lea rdx, [rdx + rax*8]
mov qword [rbp + 8], rdx
mov qword [rbp], r8
movsxd r15, dword [r8 + 0x10]
cmp r14d, 8
jge 0x14002716a
cmp r14d, 7
jne 0x140027149
cmp qword [rbx + 8], 0
jne 0x140027149
mov rcx, qword [rbx]
movzx eax, byte [rcx + 0x23]
test al, al
jne 0x14002710e
mov rax, qword [rcx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
je 0x140027126
movzx eax, byte [rcx + 0x23]
test al, al
jne 0x140027122
mov rax, qword [rcx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
jne 0x140027149
mov ecx, dword [rbx + 0x30]
lea eax, [rcx - 0x13]
cmp eax, 0xb
jbe 0x140027142
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x140027142
lea eax, [r15 - 0x3c]
cmp eax, 1
ja 0x140027149
mov dword [rbx + 0x10], 4
mov qword [rdi], rbx
add rbx, 0x20
mov rax, qword [rdi]
inc r9d
mov dword [rbp + 0x60b0], r9d
mov qword [rax + 0x18], 0
jmp 0x1400270b0
lea eax, [r14 - 0xb]
cmp eax, 0x36
ja case.0x140027199.19
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x27c6c]
mov ecx, dword [rcx + rax*4 + 0x27c48]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r14d, 0x12
je 0x1400271d8
mov eax, r15d
sub eax, r14d
cmp eax, 3
je 0x1400271d8
cmp r15d, 8
je 0x1400271bf
lea eax, [r15 - 0xf]
cmp eax, 2
ja 0x1400276ab
cmp r14d, 0xc
jne 0x140027958
lea rdx, [0x1400d5b98]
mov r9, rsi
jmp 0x140027b69
test r12, r12
je 0x1400272e0
lea eax, [r15 - 0xf]
cmp eax, 2
ja 0x1400272e0
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x60b8], rcx
cmp r14d, 0x12
je 0x14002720a
cmp dword [rbx - 0x10], r15d
je 0x1400272be
test rcx, rcx
je 0x14002722d
movzx eax, byte [r12 + 0x11]
cmp eax, dword [rcx + 0x20]
jl 0x14002722d
cmp byte [rcx + 0x5e], 0
je 0x140027976
xor ecx, ecx
mov qword [rbp + 0x60b8], rcx
mov eax, dword [rbx - 0x10]
cmp eax, 0x12
je 0x14002738a
cmp eax, r15d
je 0x14002738a
test rcx, rcx
je 0x1400272a7
lea rax, [0x14004acb0]
cmp qword [rcx + 0x10], rax
jne 0x1400272a7
cmp byte [r12 + 0x11], 0
jne 0x1400272a7
cmp dword [rbx - 0x10], 0
jne 0x1400272a7
cmp dword [rbx - 0x30], 0xf
jne 0x1400272a7
mov rcx, qword [rbx - 0x20]
xor edx, edx
call fcn.14004a9c0
mov rdx, qword [rbp + 8]
lea r10, [0x1400ef610]
mov rcx, qword [rbp + 0x60b8]
lea r11, [0x1400ef6d0]
mov r8, qword [rbp]
mov r9d, dword [rbp + 0x60b0]
test rax, rax
je 0x1400272a7
mov dword [rbx - 0x10], 1
mov qword [rbx - 0x20], rax
inc byte [r12 + 0x11]
cmp r15d, 0x11
jne 0x1400272be
test byte [r12 + 0x11], 1
jne 0x140027986
test rcx, rcx
je 0x1400272e0
cmp r14d, 0xc
jne 0x1400272ea
movzx eax, byte [r12 + 0x11]
cmp eax, dword [rcx + 0x24]
jge 0x1400272e0
cmp byte [r12 + 0x10], 2
jne 0x140027995
cmp r14d, 0xc
je 0x14002749c
lea eax, [r14 - 0xd]
cmp eax, 1
ja 0x140027403
mov dword [r8 + 0x10], 0x3e
mov rax, qword [rbx + 8]
cmp word [rax + 2], 0x28
jne 0x1400273f6
cmp r14d, 0xe
je 0x1400279a5
lea rax, [0x1400ef490]
cmp qword [r12 + 8], rax
jne 0x1400279a5
movzx eax, byte [r12 + 0x11]
cmp al, 2
ja 0x1400279a5
cmp al, 1
jne 0x140027361
mov byte [r12 + 0x11], 2
inc r9d
mov dword [rbx + 0x10], 3
mov qword [rbx], rsi
mov qword [rbx + 0x18], 0
mov qword [rdi], rbx
mov dword [rbp + 0x60b0], r9d
mov rax, qword [r8]
lea rcx, str.Hp_r_
add rbx, 0x20
inc r13d
mov qword [rdx], rbx
mov qword [rax + 8], rcx
mov rax, qword [r8 + 8]
mov qword [rbx + 8], rax
add rbx, 0x20
jmp 0x1400270b0
cmp r14d, 0x12
jne 0x1400273c3
xor edx, edx
mov rax, rbx
mov qword [rdi], rbx
add rbx, 0x20
lea rdi, [rdi + 8]
inc r9d
mov dword [rax + 0x10], 3
mov qword [rax], rsi
mov qword [rax + 0x18], rdx
inc byte [r12 + 0x11]
cmp dword [rbx + 0x10], 0x12
je 0x140027392
mov dword [rbp + 0x60b0], r9d
mov eax, dword [rbx + 0x10]
sub eax, 0xc
cmp eax, 2
jbe 0x1400273e6
test rcx, rcx
je 0x1400270b0
movzx eax, byte [r12 + 0x11]
cmp eax, dword [rcx + 0x24]
jge 0x1400270b0
mov r9, qword [r12]
lea rdx, [0x1400d3e18]
jmp 0x140027b69
mov r12, qword [r8 + 8]
add rbx, 0x20
jmp 0x1400276ab
lea r8, [0x140000000]
movzx eax, byte [r14 + r8 + 0xd6f10]
cmp byte [r15 + r8 + 0xd6f10], al
jae 0x1400276ab
test r12, r12
jne 0x140027493
inc r13d
mov qword [rdx], rbx
cmp dword [rbx + 0x30], 0x41
lea rcx, [rbx + 0x20]
je 0x140027493
cmp dword [rcx + 0x30], 0x24
jne 0x140027493
mov eax, dword [rcx + 0x10]
cmp eax, 4
je 0x140027482
cmp eax, 7
jne 0x140027493
cmp qword [rcx + 8], 0
jne 0x140027493
mov rdx, qword [rcx]
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x140027463
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
je 0x14002747b
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x140027477
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
jne 0x140027493
mov dword [rcx + 0x10], 4
mov dword [rcx + 0x30], reloc.OLEAUT32.dll_SafeArrayGetLBound
add rcx, 0x40
cmp dword [rcx + 0x10], 0x41
jne 0x140027436
add rbx, 0x20
jmp 0x1400270b0
dec r13d
lea rcx, [rbp + 0x4040]
movsxd rax, r13d
add rbx, 0x20
lea rcx, [rcx + rax*8]
mov rax, qword [rcx]
mov r12, qword [rax + 8]
mov rax, qword [rcx - 8]
cmp dword [rax + 0x10], 0x3e
je 0x1400276ab
jmp 0x1400270b0
inc r13d
mov qword [rdx], rbx
add rbx, 0x20
mov qword [rbx + 8], r12
cmp r14d, 0x3e
jne 0x1400274fa
mov r12, qword [rbx - 0x20]
movsxd rax, r13d
inc r13d
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x1400270b0
cmp r15d, 0x3f
jne 0x14002752c
movsxd rax, r13d
mov rcx, qword [rbp + rax*8 + 0x4038]
movsxd rax, r13d
inc r13d
mov dword [rcx + 0x10], 0x3e
mov r12, qword [rcx]
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x1400270b0
movsxd rax, r13d
xor r12d, r12d
inc r13d
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x1400270b0
mov qword [rbx + 8], r12
inc r13d
mov r12, qword [rbx]
mov qword [rdx], rbx
add rbx, 0x20
jmp 0x1400270b0
inc r13d
mov dword [rbx + 0x10], 0x3e
mov qword [rdx], rbx
add rbx, 0x20
jmp 0x1400276ab
cmp r15d, 8
je 0x1400279e2
test r12, r12
je 0x140027595
cmp r15d, 0x11
jne 0x140027595
inc byte [r12 + 0x11]
add rbx, 0x20
jmp 0x1400270b0
cmp r15d, 0xf
je 0x1400279d3
cmp r15d, 0x10
je 0x1400279c4
cmp r15d, 0x11
je 0x1400279b5
cmp r15d, 0x20
jne 0x1400276ab
dec r13d
lea rcx, [rbp + 0x4040]
movsxd rax, r13d
inc r9d
lea rcx, [rcx + rax*8]
mov dword [rbp + 0x60b0], r9d
mov rax, qword [rcx]
inc r13d
mov qword [rcx], rbx
mov qword [rdi], rax
mov qword [rax + 0x18], rbx
add rbx, 0x20
jmp 0x1400270b0
cmp r15d, 8
je 0x140027a0f
cmp r15d, 0xf
je 0x140027a00
cmp r15d, 0x10
je 0x1400279f1
cmp r15d, 0x11
jne 0x1400276ab
mov r9, rsi
lea rdx, [0x1400d2dc0]
jmp 0x140027b69
test r12, r12
je case.0x140027199.19
mov eax, dword [rbx + 0x30]
sub eax, 0xc
cmp eax, 1
ja case.0x140027199.19
mov byte [r12 + 0x10], 2
add rbx, 0x20
jmp 0x1400270b0
lea r8, [0x140000000]
movzx ecx, byte [r14 + r8 + 0xd6f10]
movzx r8d, byte [r15 + r8 + 0xd6f10]
mov eax, ecx
and eax, 0x80000001
jge 0x140027670
dec eax
or eax, 0xfffffffe
inc eax
add eax, ecx
cmp r8d, eax
jl 0x140027933
lea eax, [r14 - 0x13]
cmp eax, 0xb
ja 0x14002768e
cmp r15d, 0x3a
jne 0x140027933
cmp r15d, 0x3b
jne 0x1400276ab
lea eax, [r14 - 0x36]
cmp eax, 4
jbe 0x140027933
cmp r14d, 0x23
je 0x140027933
dec r13d
lea r8, [rbp + 0x4040]
xor r15d, r15d
movsxd rax, r13d
mov r14, qword [r8 + rax*8]
lea r8, [r8 + rax*8]
mov qword [rdi], r14
mov qword [r14 + 0x18], r15
mov edx, dword [r14 + 0x10]
cmp edx, 0x3e
jne 0x140027850
mov rdx, qword [r14]
mov ecx, dword [rbx + 0x10]
mov rax, qword [rdx + 8]
cmp rax, qword [rbp + 0x10]
je 0x1400276f1
cmp rax, qword [rbp + 0x18]
jne 0x140027924
lea eax, [rcx - 0x13]
cmp eax, 0xb
ja 0x1400277e3
cmp ecx, 0x13
je 0x1400277ba
movzx r8d, byte [rdx + 0x11]
cmp r8d, 2
je 0x140027740
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x40]
mov eax, dword [rcx]
mov dword [rcx + 0x10], 1
inc r9d
mov qword [rcx], r8
mov qword [rcx + 0x18], r15
mov r15d, 1
mov qword [rdi], rcx
mov dword [rbp + 0x60b0], r9d
movsxd rax, r9d
lea rcx, [rbp + 0x5050]
lea rcx, [rcx + rax*8]
mov eax, dword [rsp]
mov qword [rbp + 0x60b8], rcx
sub rsp, 0x20
lea rdi, [rsp + 0x40]
mov eax, dword [rdi]
mov qword [rcx], rdi
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov dword [rdi + 0x10], 0x3e
call fcn.140077140
mov qword [rdi], rax
test rax, rax
je 0x140027b5f
mov rcx, qword [rbp + 0x60b8]
lea rdx, [0x1400ef550]
mov r9d, dword [rbp + 0x60b0]
mov rcx, qword [rcx]
mov rax, qword [rcx]
mov qword [rax + 8], rdx
mov rax, qword [rcx]
mov byte [rax + 0x10], 1
mov rax, qword [rcx]
mov byte [rax + 0x11], r15b
mov qword [rcx + 0x18], 0
jmp 0x1400277bd
dec r9d
mov rax, qword [r14]
lea rcx, [0x1400ef4f0]
mov qword [rbx], rax
mov qword [rax + 8], rcx
mov rax, qword [rbx]
inc byte [rax + 0x11]
inc r9d
mov dword [rbp + 0x60b0], r9d
jmp 0x14002709a
cmp ecx, 8
jl 0x140027924
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14002782b
mov rax, qword [r8 - 8]
mov ecx, dword [rax + 0x10]
lea eax, [rcx - 0x3c]
cmp eax, 1
ja 0x140027924
cmp ecx, 0x3c
lea rax, [0x1400ef670]
cmove rax, r10
dec r13d
inc r9d
mov qword [rdx + 8], rax
mov dword [rbp + 0x60b0], r9d
jmp 0x14002709a
cmp ecx, 9
lea rax, [0x1400ef730]
cmove rax, r11
add rbx, 0x20
inc r9d
mov qword [rdx + 8], rax
mov dword [rbp + 0x60b0], r9d
jmp 0x14002709a
lea eax, [rdx - 0x13]
cmp eax, 0xb
ja 0x140027914
cmp qword [r14], r15
je 0x140027924
cmp edx, 0x13
je 0x14002791c
lea eax, [rdx - 0x14]
cmp eax, 0xa
ja case.default.0x14002788a
lea r8, [0x140000000]
cdqe
mov ecx, dword [r8 + rax*4 + 0x27ca4]
add rcx, r8
jmp rcx
mov edx, gethostbyname
jmp case.default.0x14002788a
mov edx, gethostbyname
jmp case.default.0x14002788a
mov edx, gethostbyname
jmp case.default.0x14002788a
mov edx, reloc.WSOCK32.dll_gethostbyname
jmp case.default.0x14002788a
mov edx, gethostname
jmp case.default.0x14002788a
mov edx, 0x2c
jmp case.default.0x14002788a
mov edx, 0x2d
jmp case.default.0x14002788a
mov edx, 0x2e
jmp case.default.0x14002788a
mov edx, 0x2f
jmp case.default.0x14002788a
mov edx, gethostbyname
jmp case.default.0x14002788a
mov edx, 0x2b
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x40]
mov eax, dword [rcx]
inc r9d
mov dword [rcx + 0x10], edx
movsxd rax, r9d
inc r9d
mov qword [rdi], rcx
mov qword [rcx + 0x18], r15
mov dword [r14 + 0x10], 0x3e
mov qword [rbp + rax*8 + 0x5050], r14
mov dword [rbp + 0x60b0], r9d
jmp 0x14002709a
lea eax, [rdx - 0x3f]
cmp eax, 1
ja 0x140027924
mov dword [r14 + 0x10], 0x3e
inc r9d
mov dword [rbp + 0x60b0], r9d
jmp 0x14002709a
lea eax, [r14 - 0x20]
cmp eax, 2
ja 0x140027949
test r9d, r9d
je 0x140027949
mov rax, qword [rdi - 8]
mov qword [rax + 0x18], rbx
inc r13d
mov qword [rdx], rbx
add rbx, 0x20
jmp 0x1400270b0
cmp r14d, 0xd
lea rax, [0x1400d5bb8]
lea rdx, [0x1400d5828]
mov r9, rsi
cmove rdx, rax
jmp 0x140027b69
mov r9, qword [r12]
lea rdx, [0x1400d5be0]
jmp 0x140027b69
mov r9, rsi
lea rdx, [0x1400d5c30]
jmp 0x140027b69
mov r9, qword [r12]
lea rdx, [0x1400d5c80]
jmp 0x140027b69
mov r9, qword [r12]
lea rdx, [0x1400d5cd0]
jmp 0x140027b69
mov r9, rsi
lea rdx, [0x1400d5da8]
jmp 0x140027b69
mov r9, rsi
lea rdx, [0x1400d5d78]
jmp 0x140027b69
mov r9, rsi
lea rdx, [0x1400d5d48]
jmp 0x140027b69
mov r9, rsi
lea rdx, [0x1400d5d10]
jmp 0x140027b69
mov r9, rsi
lea rdx, [0x1400d41e0]
jmp 0x140027b69
mov r9, rsi
lea rdx, [0x1400d2918]
jmp 0x140027b69
lea eax, [r9 + 1]
movsxd rcx, eax
shl rcx, 5
call fcn.140077140
mov r9, qword [rbp + 0x60a8]
mov qword [r9 + 0x18], rax
test rax, rax
je 0x140027b5f
mov r8, qword [rbp + 0x60b8]
xor r14d, r14d
mov r15d, r14d
test r8, r8
jle 0x140027b41
lea r12d, [r14 + 1]
mov r13d, r14d
lea rdi, [rbp + 0x5058]
nop word [rax + rax]
mov rbx, qword [r9 + 0x18]
mov rax, qword [rdi - 8]
add rbx, r13
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
cmp dword [rbx + 0x10], 5
jne 0x140027af9
mov rcx, qword [rbx]
mov r9d, 1
mov edx, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
call fcn.140079dc0
cmp eax, 1
je 0x140027aa3
mov qword [rbx + 8], r14
jmp 0x140027aeb
mov ecx, 8
call fcn.140077140
mov qword [rbx + 8], rax
test rax, rax
je 0x140027b5f
mov r14, qword [rbx]
mov rcx, r14
call fcn.14000e2e0
mov rcx, r14
test al, al
je 0x140027ad9
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.14009d610
jmp 0x140027ade
call fcn.14009d224
mov rcx, rax
xor r14d, r14d
mov rax, qword [rbx + 8]
mov qword [rax], rcx
mov r9, qword [rbp + 0x60a8]
mov r8, qword [rbp + 0x60b8]
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x140027b2a
mov ecx, r12d
cmp qword [rdi], rdx
je 0x140027b1b
mov rax, rdi
nop dword [rax]
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x140027b10
movsxd rax, ecx
shl rax, 5
add rax, qword [r9 + 0x18]
mov qword [rbx + 0x18], rax
inc r12d
inc r15
add r13, 0x20
add rdi, 8
cmp r15, r8
jl 0x140027a60
movsxd rdx, dword [rbp + 0x60b0]
mov eax, 1
mov rcx, qword [r9 + 0x18]
shl rdx, 5
mov dword [rdx + rcx + 0x10], 0x41
jmp 0x140027b78
mov r9, rsi
lea rdx, [0x1400d1750]
mov rcx, qword [rbp + 0x60a0]
xor r8d, r8d
call fcn.1400310e0
lea rsp, [rbp + 0x6058]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret