Function at 0x14003b440
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.1400caa90
sub rsp, rax
lea rbp, [rsp + 0x40]
mov r13, qword [rdx + 8]
lea r14, [0x140060cf0]
mov rsi, qword [rdx + 0x10]
xor r9d, r9d
mov r12d, r9d
mov dword [rbp + 0x60b0], r9d
mov qword [rbp], rsi
lea r8, [0x1400618f0]
mov dword [rbp + 0x60b8], r12d
lea r11, [0x140061cf0]
lea rcx, [0x140000000]
mov r10d, 2
movabs rbx, 0x2aaaaaaaaaaaaaab
test rsi, rsi
je 0x14003b4d2
mov rax, qword [rsi]
test rax, rax
je 0x14003b4d2
mov qword [rbp + 8], rsi
mov rdi, rsi
cmp r13, rax
jb 0x14003b4f0
jmp 0x14003c19f
cmp word [r13], 0
mov rdi, r9
mov qword [rbp + 8], r9
je 0x14003c574
nop word [rax + rax]
cmp r12d, 0x1ff
jg 0x14003c511
nop dword [rax]
movzx eax, word [r13]
mov rdx, r13
cmp ax, 0x20
je 0x14003b514
cmp ax, 9
jne 0x14003b51a
add r13, 2
jmp 0x14003b500
test ax, ax
je 0x14003c17c
test rdi, rdi
je 0x14003b531
cmp r13, qword [rdi]
jae 0x14003c17c
movsxd r14, r12d
lea rsi, [r13 + 2]
mov r15, r14
shl r15, 5
mov qword [rbp + r15 + 0x40], r9
movzx r8d, word [r13]
movzx ebx, word [rsi]
lea eax, [r8 - 0x21]
cmp eax, 0x5d
ja case.0x14003b574.55
cdqe
movzx eax, byte [rcx + rax + 0x3d174]
mov ecx, dword [rcx + rax*4 + 0x3d118]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp ebx, 0x3d
jne 0x14003b590
mov r13, rsi
mov dword [rbp + r15 + 0x50], reloc.OLEAUT32.dll_SafeArrayLock
add r13, 2
jmp 0x14003b7bf
test r12d, r12d
je 0x14003b5cd
lea ecx, [r12 - 1]
movsxd rax, ecx
shl rax, 5
cmp dword [rbp + rax + 0x50], 0xf
jge 0x14003b5d2
cmp ebx, 0x2b
mov eax, 9
mov ecx, gethostbyname
cmovne rsi, r13
cmovne eax, ecx
mov r13, rsi
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
mov ecx, 0xffffffff
cmp ebx, 0x2b
jne 0x14003b5ec
mov r13, rsi
mov dword [rbp + r15 + 0x50], 0x3c
add r13, 2
jmp 0x14003b7bf
mov r12d, ecx
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
jne 0x14003b612
mov r13, rsi
mov dword [rbp + r15 + 0x50], reloc.OLEAUT32.dll_SafeArrayUnlock
add r13, 2
jmp 0x14003b7bf
test r12d, r12d
je 0x14003b64a
mov rax, r14
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x14003b64a
cmp ebx, 0x2d
mov eax, 0xa
mov ecx, gethostbyname
cmovne rsi, r13
cmovne eax, ecx
mov r13, rsi
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x2d
jne 0x14003b664
mov r13, rsi
mov dword [rbp + r15 + 0x50], 0x3d
add r13, 2
jmp 0x14003b7bf
lea eax, [rbx - 0x30]
mov dword [rbp + r15 + 0x50], gethostname
cmp ax, 9
jbe 0x14003b67f
cmp ebx, 0x2e
jne 0x14003bfe3
movzx edx, word [r13 + 4]
lea rdi, [r13 + 4]
lea rcx, str.__t____:_______
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
jne 0x14003b6ba
nop word [rax + rax]
movzx edx, word [rdi + 2]
lea rcx, str.__t____:_______
add rdi, 2
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x14003b6a0
mov rax, qword [rbp + 8]
test rax, rax
je 0x14003b6cc
cmp rdi, qword [rax]
jae 0x14003bfe3
mov rcx, rdi
nop
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14003b6df
cmp ax, 9
jne 0x14003b6e5
add rcx, 2
jmp 0x14003b6d0
cmp ax, 0x2a
jne 0x14003b6f5
cmp word [rcx + 2], ax
je 0x14003bfe3
movzx eax, word [rdi]
mov ecx, 0xfffd
sub ax, 0x2b
test cx, ax
jne 0x14003b764
movzx ecx, word [rdi - 2]
call fcn.14000d4e0
cmp ax, 0x45
jne 0x14003b764
cmp word [r13], 0x30
jne 0x14003b72b
movzx ecx, word [rsi]
call fcn.14000d4e0
cmp ax, 0x58
je 0x14003b764
cmp word [r13], 0x2d
jne 0x14003b750
cmp word [rsi], 0x30
jne 0x14003b750
movzx ecx, word [r13 + 4]
call fcn.14000d4e0
cmp ax, 0x58
je 0x14003b764
nop dword [rax]
movzx eax, word [rdi + 2]
add rdi, 2
cmp ax, 0x30
jb 0x14003b764
cmp ax, 0x39
jbe 0x14003b750
test r12d, r12d
je 0x14003b78e
shl r14, 5
cmp dword [rbp + r14 + 0x30], 0xf
jge 0x14003b78e
cmp r12d, 0x1fe
jg 0x14003c511
mov dword [rbp + r15 + 0x50], 0x2b
inc r12d
movsxd rbx, r12d
mov rdx, rdi
sub rdx, r13
shl rbx, 5
sar rdx, 1
mov rcx, r13
mov dword [rbp + rbx + 0x50], 5
call fcn.1400aa190
mov qword [rbp + rbx + 0x40], rax
test rax, rax
je 0x14003c524
mov r13, rdi
mov rdi, qword [rbp + 8]
lea rcx, [0x140000000]
inc r12d
xor r9d, r9d
mov dword [rbp + 0x60b8], r12d
lea r10d, [r9 + 2]
jmp 0x14003b4f0
mov dword [rbp + r15 + 0x50], reloc.OLEAUT32.dll_SafeArrayGetUBound
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
jne 0x14003b806
mov r13, rsi
mov dword [rbp + r15 + 0x50], reloc.OLEAUT32.dll_SafeArrayUnaccessData
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x2f
jne 0x14003b83c
movzx ecx, word [r13 + 4]
mov eax, 4
cmp cx, 0x3d
cmovne rax, r10
add r13, rax
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
cmp cx, 0x3d
mov ecx, gethostname
cmovne eax, ecx
add r13, 2
mov dword [rbp + r15 + 0x50], eax
jmp 0x14003b7bf
mov dword [rbp + r15 + 0x50], reloc.WSOCK32.dll_gethostbyname
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
jne 0x14003b869
mov r13, rsi
mov eax, reloc.OLEAUT32.dll_SafeArrayAccessData
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x2a
jne 0x14003b884
mov r13, rsi
mov eax, 0x3b
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
test r12d, r12d
je 0x14003b89a
shl r14, 5
mov eax, gethostbyname
cmp dword [rbp + r14 + 0x30], 0xf
jl 0x14003b89f
mov eax, 0x3a
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
mov r13, rsi
mov eax, 0x26
mov ecx, gethostname
cmovne eax, ecx
cmovne r13, rdx
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
test r12d, r12d
je 0x14003b913
shl r14, 5
cmp dword [rbp + r14 + 0x30], 0xf
jge 0x14003b913
movzx edx, word [r13 - 2]
lea rcx, [0x1400e7178]
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x14003b913
cmp r12d, 0x1fe
jg 0x14003c511
mov dword [rbp + r15 + 0x50], 0x2b
inc r12d
movsxd rax, r12d
shl rax, 5
add r13, 2
mov dword [rbp + rax + 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
jmp 0x14003b7bf
mov dword [rbp + r15 + 0x50], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
add r13, 2
jmp 0x14003b7bf
test r12d, r12d
je 0x14003b987
movsxd rax, r12d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xb
jne 0x14003b987
cmp bx, 0x20
je 0x14003b95c
cmp bx, 9
jne 0x14003b966
movzx ebx, word [rsi + 2]
add rsi, 2
jmp 0x14003b950
cmp bx, 0x5d
je 0x14003b987
dec r12d
movsxd rax, r12d
shl rax, 5
add r13, 2
mov dword [rbp + rax + 0x50], reloc.OLEAUT32.dll_SafeArrayGetDim
jmp 0x14003b7bf
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400aa240
mov rbx, rax
test rax, rax
je 0x14003c524
test r12d, r12d
je 0x14003b9ba
shl r14, 5
cmp dword [rbp + r14 + 0x30], 0xf
jge 0x14003b9ba
mov dil, 1
lea rax, [0x140101880]
jmp 0x14003b9d6
xor dil, dil
lea rdx, str.Array
xor r9d, r9d
lea rcx, [0x140105cf0]
xor r8d, r8d
call fcn.1400372e0
mov qword [rbx + 8], rax
mov byte [rbx + 0x11], dil
mov qword [rbx], r13
mov byte [rbx + 0x10], 1
movsxd rax, r12d
shl rax, 5
mov qword [rbp + r15 + 0x40], rbx
add r13, 2
mov dword [rbp + rax + 0x50], reloc.OLEAUT32.dll_SafeArrayGetDim
jmp 0x14003b7bf
mov qword [rbp + r15 + 0x48], r13
add r13, 2
mov dword [rbp + r15 + 0x50], SafeArrayUnlock
jmp 0x14003b7bf
test r12d, r12d
je 0x14003ba2e
shl r14, 5
cmp dword [rbp + r14 + 0x30], 0xf
jl 0x14003c530
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400aa240
mov rbx, rax
test rax, rax
je 0x14003c524
xor r9d, r9d
lea rdx, str.Object
xor r8d, r8d
lea rcx, [0x140105cf0]
call fcn.1400372e0
mov qword [rbx], r13
add r13, 2
mov qword [rbx + 8], rax
mov word [rbx + 0x10], 1
mov qword [rbp + r15 + 0x40], rbx
mov dword [rbp + r15 + 0x50], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x14003b7bf
mov qword [rbp + r15 + 0x48], r13
add r13, 2
mov dword [rbp + r15 + 0x50], SafeArrayUnlock
jmp 0x14003b7bf
cmp ebx, 0x3d
mov eax, r9d
mov r13, rsi
sete al
cmovne r13, rdx
add eax, 0x24
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
sub ebx, 0x3d
je 0x14003bb09
cmp ebx, 1
je 0x14003bad5
mov dword [rbp + r15 + 0x50], 0x27
add r13, 2
jmp 0x14003b7bf
movzx ecx, word [r13 + 4]
mov eax, 4
cmp cx, 0x3d
cmovne rax, r10
add r13, rax
mov eax, 0x1d
cmp cx, 0x3d
mov ecx, gethostbyname
cmovne eax, ecx
add r13, 2
mov dword [rbp + r15 + 0x50], eax
jmp 0x14003b7bf
mov r13, rsi
mov dword [rbp + r15 + 0x50], 0x29
add r13, 2
jmp 0x14003b7bf
sub ebx, 0x3c
je 0x14003bb69
sub ebx, 1
je 0x14003bb54
cmp ebx, 1
je 0x14003bb3f
mov dword [rbp + r15 + 0x50], 0x28
add r13, 2
jmp 0x14003b7bf
mov r13, rsi
mov dword [rbp + r15 + 0x50], 0x26
add r13, 2
jmp 0x14003b7bf
mov r13, rsi
mov dword [rbp + r15 + 0x50], 0x2a
add r13, 2
jmp 0x14003b7bf
add r13, 4
cmp word [r13], 0x3d
jne 0x14003bb87
mov dword [rbp + r15 + 0x50], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14003b7bf
mov r13, rsi
mov dword [rbp + r15 + 0x50], gethostbyname
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x26
jne 0x14003bbb7
mov r13, rsi
mov eax, SafeArrayAllocDescriptor
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
jne 0x14003bbd2
mov r13, rsi
mov eax, reloc.OLEAUT32.dll_DispGetParam
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
test r12d, r12d
je 0x14003bbe8
shl r14, 5
mov eax, 0x2e
cmp dword [rbp + r14 + 0x30], 0xf
jl 0x14003bbed
mov eax, reloc.WSOCK32.dll_gethostname
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x7c
jne 0x14003bc15
mov r13, rsi
mov dword [rbp + r15 + 0x50], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
jne 0x14003bc2f
mov r13, rsi
mov dword [rbp + r15 + 0x50], DispGetParam
add r13, 2
jmp 0x14003b7bf
mov dword [rbp + r15 + 0x50], gethostbyname
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
mov r13, rsi
mov eax, DispGetParam
mov ecx, 0x2d
cmovne eax, ecx
cmovne r13, rdx
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
jne 0x14003bccb
lea ecx, [rbx - 0x25]
mov r13, rsi
call fcn.1400aa240
mov qword [rbp + r15 + 0x40], rax
test rax, rax
je 0x14003c524
xor r9d, r9d
lea rdx, str.RegExMatch
xor r8d, r8d
lea rcx, [0x140105cf0]
call fcn.1400372e0
mov rcx, qword [rbp + r15 + 0x40]
add r13, 2
mov qword [rcx + 8], rax
mov rax, qword [rbp + r15 + 0x40]
mov byte [rax + 0x10], 1
mov rax, qword [rbp + r15 + 0x40]
mov byte [rax + 0x11], 2
mov eax, 0x40
mov dword [rbp + r15 + 0x50], eax
jmp 0x14003b7bf
mov eax, gethostname
add r13, 2
mov dword [rbp + r15 + 0x50], eax
jmp 0x14003b7bf
mov dword [rbp + r15 + 0x50], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x3d
mov r13, rsi
mov eax, reloc.OLEAUT32.dll_SafeArrayGetLBound
mov ecx, SafeArrayAllocDescriptor
cmovne eax, ecx
cmovne r13, rdx
mov dword [rbp + r15 + 0x50], eax
add r13, 2
jmp 0x14003b7bf
test r12d, r12d
je 0x14003bd3f
shl r14, 5
cmp dword [rbp + r14 + 0x30], 0xf
jge 0x14003bd3f
cmp r12d, 0x1fe
jg 0x14003c511
mov dword [rbp + r15 + 0x50], 0x2b
inc r12d
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rdi]
mov rdx, rdi
test ax, ax
je 0x14003c543
cmp ax, 0x22
jne 0x14003bd6e
add rdi, 2
cmp word [rdi], ax
jne 0x14003bd74
add rdi, 2
jmp 0x14003bd50
sub rdx, r13
movsxd rbx, r12d
sar rdx, 1
mov rcx, rsi
shl rbx, 5
dec rdx
mov dword [rbp + rbx + 0x50], r9d
call fcn.1400aa190
mov qword [rbp + rbx + 0x40], rax
test rax, rax
je 0x14003c524
xor ecx, ecx
lea r8, [0x1400e71b8]
mov qword [rsp + 0x38], rcx
lea rdx, [0x1400e71bc]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], 0xffffffffffffffff
lea r9d, [rcx + 1]
mov dword [rsp + 0x20], 0xffffffff
mov rcx, rax
call fcn.1400ad840
mov r13, rdi
nop dword [rax]
movzx edx, word [r13]
cmp dx, 0x20
je 0x14003bdf1
cmp dx, 9
jne 0x14003bdf7
add r13, 2
jmp 0x14003bde0
test dx, dx
je 0x14003b7bf
lea rcx, [0x1400e71c8]
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x14003b7bf
movzx eax, word [r13 + 2]
cmp ax, 0x3d
je 0x14003b7bf
cmp ax, 0x26
jne 0x14003be36
cmp word [r13], ax
je 0x14003b7bf
cmp r12d, 0x1fe
jg 0x14003c511
inc r12d
movsxd rax, r12d
shl rax, 5
mov dword [rbp + rax + 0x50], 0x2b
jmp 0x14003b7bf
cmp r8d, 0x2e
jne 0x14003bfec
cmp ebx, 0x3d
jne 0x14003be7e
mov r13, rsi
mov dword [rbp + r15 + 0x50], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14003b7bf
cmp ebx, 0x20
je 0x14003bfbc
cmp ebx, 9
je 0x14003bfbc
test r12d, r12d
je 0x14003bfec
mov rax, r14
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x14003bfec
cmp r12d, 0x1fe
jg 0x14003c511
mov rcx, rsi
call fcn.140049da0
lea rcx, str.__t____:_______.
mov rbx, rax
movzx edx, word [rax]
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x14003c565
cmp rbx, rsi
jne 0x14003beeb
cmp word [rbx], 0x28
jne 0x14003c556
xor dil, dil
lea rax, [rbp + r15 + 0x20]
lea rcx, [rbp + 0x40]
cmp rax, rcx
jb 0x14003bf31
nop dword [rax]
mov ecx, dword [rax + 0x10]
cmp ecx, 0xb
jne 0x14003bf17
sub rax, 0x40
lea rcx, [rbp + 0x40]
cmp rax, rcx
jae 0x14003bf00
jmp 0x14003bf31
cmp ecx, 8
jge 0x14003bf29
lea rcx, [rbp + 0x40]
cmp rax, rcx
jbe 0x14003bf29
sub rax, 0x20
cmp dword [rax + 0x10], 0x3f
sete dil
mov rdx, rbx
mov dword [rbp + r15 + 0x50], 5
sub rdx, rsi
mov rcx, rsi
sar rdx, 1
call fcn.1400aa190
mov qword [rbp + r15 + 0x40], rax
test rax, rax
je 0x14003c524
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
inc r12d
call fcn.1400aa240
mov rcx, rax
test rax, rax
je 0x14003c524
mov qword [rax], r13
mov word [rax + 0x10], 0x201
cmp word [rbx], 0x28
jne 0x14003bf94
test dil, dil
jne 0x14003bf94
mov edx, 0x3e
lea rax, [0x140101c80]
jmp 0x14003bfa0
mov edx, reloc.WSOCK32.dll_inet_ntoa
lea rax, [0x140101880]
mov qword [rcx + 8], rax
mov r13, rbx
movsxd rax, r12d
shl rax, 5
mov dword [rbp + rax + 0x50], edx
mov qword [rbp + rax + 0x40], rcx
jmp 0x14003b7bf
test r12d, r12d
je 0x14003c556
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x14003bfda
cmp ax, 9
jne 0x14003c556
mov dword [rbp + r15 + 0x50], 0x2b
add r13, 2
jmp 0x14003b7bf
movzx edx, bx
lea rcx, str.__t____:_______.
mov rdi, rsi
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
jne 0x14003c02a
nop dword [rax]
nop dword [rax + rax]
movzx edx, word [rdi + 2]
lea rcx, str.__t____:_______.
add rdi, 2
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x14003c010
mov rax, qword [rbp + 8]
test rax, rax
je 0x14003c03c
cmp rdi, qword [rax]
jae 0x14003c25c
cmp word [rdi], 0x2e
jne 0x14003c07a
movzx edx, word [rdi + 2]
lea rcx, str.__t____:_______.
add rdi, 2
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
jne 0x14003c07a
nop dword [rax]
movzx edx, word [rdi + 2]
lea rcx, str.__t____:_______.
add rdi, 2
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x14003c060
mov rax, rdi
sub rax, r13
and rax, 0xfffffffffffffffe
cmp rax, 6
jne 0x14003b6f5
movzx eax, word [r13]
mov edx, 0xffdf
sub ax, 0x4e
test dx, ax
jne 0x14003b6f5
mov rcx, rdi
nop dword [rax + rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14003c0bf
cmp ax, 9
jne 0x14003c0c5
add rcx, 2
jmp 0x14003c0b0
cmp ax, 0x3a
je 0x14003b6f5
lea eax, [rbx - 0x4f]
test dx, ax
jne 0x14003c0f3
movzx eax, word [r13 + 4]
sub ax, 0x54
test dx, ax
jne 0x14003c0f3
mov dword [rbp + r15 + 0x50], reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
jmp 0x14003b7bc
sub bx, 0x45
test dx, bx
jne 0x14003b6f5
movzx eax, word [r13 + 4]
sub ax, 0x57
test dx, ax
jne 0x14003b6f5
test r12d, r12d
je 0x14003c13c
shl r14, 5
cmp dword [rbp + r14 + 0x30], 0xf
jge 0x14003c13c
cmp r12d, 0x1fe
jg 0x14003c511
mov dword [rbp + r15 + 0x50], 0x2b
inc r12d
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400aa240
test rax, rax
je 0x14003c524
lea rcx, [0x140101a00]
mov qword [rax], r13
mov qword [rax + 8], rcx
mov word [rax + 0x10], 0x101
movsxd rcx, r12d
shl rcx, 5
mov dword [rbp + rcx + 0x50], 0x3f
mov qword [rbp + rcx + 0x40], rax
jmp 0x14003b7bc
mov rsi, qword [rbp]
lea r14, [0x140060cf0]
movabs rbx, 0x2aaaaaaaaaaaaaab
lea r11, [0x140061cf0]
lea r8, [0x1400618f0]
test rdi, rdi
je 0x14003c574
cmp r12d, 0x1ff
jg 0x14003c511
cmp byte [rdi + 0x10], 0
je 0x14003c20a
test r12d, r12d
je 0x14003c1ed
movsxd rcx, r12d
mov rax, rcx
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x14003c1ed
cmp r12d, 0x1fe
jg 0x14003c511
shl rcx, 5
inc r12d
mov dword [rbp + rcx + 0x50], 0x2b
movsxd rax, r12d
shl rax, 5
mov dword [rbp + rax + 0x50], 0x3e
mov qword [rbp + rax + 0x40], rdi
mov byte [rdi + 0x11], 0
jmp 0x14003c4fc
mov rcx, qword [rdi]
movzx eax, word [0x140100b24]
cmp word [rcx], ax
jne 0x14003c427
movzx eax, word [rdi + 0x12]
movzx edx, word [rcx + rax*2]
lea rdi, [rcx + rax*2]
lea rcx, str.__t____:_______.
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
jne 0x14003c26a
nop dword [rax + rax]
movzx edx, word [rdi + 2]
lea rcx, str.__t____:_______.
add rdi, 2
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x14003c240
jmp 0x14003c26a
mov rsi, qword [rbp]
movabs rbx, 0x2aaaaaaaaaaaaaab
test r12d, r12d
je 0x14003c29c
movsxd rax, r12d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x14003c29c
cmp r12d, 0x1fe
jg 0x14003c511
inc r12d
mov dword [rbp + rax + 0x50], 0x2b
mov dword [rbp + 0x60b8], r12d
movsxd r12, r12d
mov rdx, rdi
sub rdx, r13
mov r15, r12
shl r15, 5
mov rcx, r13
sar rdx, 1
mov dword [rbp + r15 + 0x50], 7
call fcn.1400aa190
mov qword [rbp + r15 + 0x48], rax
test rax, rax
je 0x14003c524
mov rax, qword [rsi + 0x18]
mov r14, rsi
add rsi, 0x18
test rax, rax
je 0x14003c2f2
nop
cmp rax, rdi
jae 0x14003c2f2
mov rax, qword [rsi + 0x18]
add rsi, 0x18
test rax, rax
jne 0x14003c2e0
mov rax, rbx
mov rcx, rsi
sub rcx, r14
sub rsi, 0x18
imul rcx
mov qword [rbp], rsi
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
movsxd rax, ebx
inc rax
lea rcx, [rax + rax*2]
shl rcx, 3
call fcn.1400aa240
mov rsi, rax
test rax, rax
je 0x14003c524
movsxd rcx, ebx
mov rdx, r14
lea r8, [rcx + rcx*2]
mov rcx, rax
lea rbx, [r8*8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
xor r9d, r9d
mov rdx, rsi
mov qword [rbx + rsi], r9
mov rcx, qword [rsi]
test rcx, rcx
je 0x14003c38e
nop word [rax + rax]
mov rax, qword [rbp + r15 + 0x48]
sub rcx, r13
sar rcx, 1
lea rcx, [rax + rcx*2]
mov qword [rdx], rcx
add rdx, 0x18
mov rcx, qword [rdx]
test rcx, rcx
jne 0x14003c370
mov qword [rbp + r15 + 0x40], rsi
cmp word [rdi], 0x28
jne 0x14003c402
cmp dword [rbp + 0x60b8], r9d
je 0x14003c3ae
shl r12, 5
cmp dword [rbp + r12 + 0x30], 0x3f
je 0x14003c402
mov r12d, dword [rbp + 0x60b8]
cmp r12d, 0x1fe
jg 0x14003c511
mov byte [rdx + 0x10], 1
lea r14, [0x140060cf0]
mov qword [rdx + 8], r9
inc r12d
movzx eax, byte [rsi + 0x11]
mov r13, rdi
mov rsi, qword [rbp]
mov byte [rdx + 0x11], al
add rsi, 0x18
movsxd rax, r12d
shl rax, 5
inc r12d
mov dword [rbp + rax + 0x50], 0x3e
mov qword [rbp + rax + 0x40], rdx
jmp 0x14003b484
mov rsi, qword [rbp]
lea r14, [0x140060cf0]
mov r12d, dword [rbp + 0x60b8]
add rsi, 0x18
inc r12d
mov byte [rdx + 0x10], r9b
mov r13, rdi
jmp 0x14003b484
test r12d, r12d
je 0x14003c459
movsxd rcx, r12d
mov rax, rcx
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x14003c459
cmp r12d, 0x1fe
jg 0x14003c511
shl rcx, 5
inc r12d
mov dword [rbp + rcx + 0x50], 0x2b
mov rax, qword [rdi + 8]
lea rbx, [rbp + 0x40]
movsxd rcx, r12d
shl rcx, 5
add rbx, rcx
mov qword [rbx], rax
mov rdx, qword [rdi + 8]
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x14003c482
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
jne 0x14003c495
mov dword [rbp + rcx + 0x50], 4
mov dword [rbp + rcx + 0x48], r9d
jmp 0x14003c4fc
mov rax, qword [rdx + 0x18]
cmp rax, r14
jne 0x14003c4c3
mov dword [rbp + rcx + 0x50], 1
mov rax, qword [rdi]
movzx ecx, word [rax]
call fcn.14000d4e0
xor r9d, r9d
mov ecx, r9d
cmp ax, 0x54
sete cl
mov qword [rbx], rcx
jmp 0x14003c4fc
cmp rax, r11
jne 0x14003c4d9
mov dword [rbp + rcx + 0x50], 1
mov qword [rbx], 8
jmp 0x14003c4fc
cmp rax, r8
jne 0x14003c4ef
mov dword [rbp + rcx + 0x50], 1
mov qword [rbx], 1
jmp 0x14003c4fc
mov dword [rbp + rcx + 0x50], 7
mov qword [rbp + rcx + 0x48], r9
movzx eax, word [rdi + 0x12]
add rsi, 0x18
inc r12d
lea r13, [r13 + rax*2]
jmp 0x14003b484
lea r9, [0x1400cc644]
lea rdx, str.Expression_too_long
jmp 0x14003d0f3
lea r9, [0x1400cc644]
jmp 0x14003d0ec
lea r9, [0x1400cc644]
lea rdx, str.Unexpected___
jmp 0x14003d0f3
lea r9, [0x1400cc644]
lea rdx, str.Missing_close_quote
jmp 0x14003d0f3
mov r9, r13
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x14003d0f3
mov r9, rbx
lea rdx, str.This_character_is_not_allowed_here.
jmp 0x14003d0f3
cmp r12d, 0x1ff
jg 0x14003c511
mov r11d, dword [rbp + 0x60b0]
lea rbx, [rbp + 0x40]
movsxd rax, r12d
lea rdi, [0x1400cc644]
shl rax, 5
mov r13d, 1
mov dword [rbp + 0x28], 8
mov r10, r9
mov qword [rbp + 0x60b8], r9
mov dword [rbp + rax + 0x50], 0x41
lea rax, [rbp + 0x18]
mov qword [rbp + 0x4040], rax
movsxd r14, dword [rbx + 0x10]
lea rsi, [rbp + 0x5050]
movsxd r8, r13d
mov r9, rbx
movsxd r12, r11d
mov qword [rbp], r8
mov rdx, qword [rbp + r8*8 + 0x4038]
mov qword [rbp + 0x10], rdx
lea rsi, [rsi + r12*8]
movsxd r15, dword [rdx + 0x10]
cmp r14d, 8
jge 0x14003c67c
cmp r14d, 7
jne 0x14003c65e
cmp qword [rbx + 8], 0
jne 0x14003c65e
mov rdx, qword [rbx]
movzx ecx, byte [rdx + 0x23]
test cl, cl
jne 0x14003c619
mov rax, qword [rdx + 0x10]
movzx r8d, byte [rax + 0x23]
jmp 0x14003c61d
movzx r8d, cl
cmp r8b, 1
je 0x14003c634
test cl, cl
jne 0x14003c62f
mov rax, qword [rdx + 0x10]
movzx ecx, byte [rax + 0x23]
cmp cl, 2
jne 0x14003c657
mov ecx, dword [rbx + 0x30]
lea eax, [rcx - 0x13]
cmp eax, 0xb
jbe 0x14003c650
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14003c650
lea eax, [r15 - 0x3c]
cmp eax, 1
ja 0x14003c657
mov dword [rbx + 0x10], 4
lea rcx, [0x140000000]
mov qword [rsi], rbx
add rbx, 0x20
inc r11d
mov qword [r9 + 0x18], 0
mov dword [rbp + 0x60b0], r11d
jmp 0x14003c5c0
lea eax, [r14 - 0xb]
cmp eax, 0x36
ja case.default.0x14003c6a4
cdqe
movzx eax, byte [rcx + rax + 0x3d1f8]
mov ecx, dword [rcx + rax*4 + 0x3d1d4]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r14d, 0x12
je 0x14003c6e3
mov eax, r15d
sub eax, r14d
cmp eax, 3
je 0x14003c6e3
cmp r15d, 8
je 0x14003c6ca
lea eax, [r15 - 0xf]
cmp eax, 2
ja 0x14003cc3a
cmp r14d, 0xc
jne 0x14003cf0f
lea rdx, [0x1400e7228]
mov r9, rdi
jmp 0x14003d0f3
test r10, r10
je 0x14003c7dc
lea eax, [r15 - 0xf]
cmp eax, 2
ja 0x14003c7dc
mov r9, qword [r10 + 8]
mov qword [rbp + 8], r9
cmp r14d, 0x12
je 0x14003c711
cmp dword [rbx - 0x10], r15d
je 0x14003c7bb
test r9, r9
je 0x14003c733
movzx eax, byte [r10 + 0x11]
cmp eax, dword [r9 + 0x20]
jl 0x14003c733
cmp byte [r9 + 0x7a], 0
je 0x14003cf2d
xor r9d, r9d
mov qword [rbp + 8], r9
mov eax, dword [rbx - 0x10]
cmp eax, 0x12
je 0x14003c878
cmp eax, r15d
je 0x14003c878
test r9, r9
je 0x14003c7a2
lea rax, [0x140067370]
cmp qword [r9 + 0x10], rax
jne 0x14003c7a2
cmp byte [r10 + 0x11], 0
jne 0x14003c7a2
cmp dword [rbx - 0x10], 0
jne 0x14003c7a2
cmp dword [rbx - 0x30], 0xf
jne 0x14003c7a2
mov rcx, qword [rbx - 0x20]
xor edx, edx
call fcn.140064f70
mov r8, qword [rbp]
mov rdx, qword [rbp + 0x10]
mov r9, qword [rbp + 8]
mov r10, qword [rbp + 0x60b8]
mov r11d, dword [rbp + 0x60b0]
test rax, rax
je 0x14003c7a2
mov dword [rbx - 0x10], 1
mov qword [rbx - 0x20], rax
movzx eax, byte [r10 + 0x11]
inc al
mov byte [r10 + 0x11], al
cmp r15d, 0x11
jne 0x14003c7bb
test al, 1
jne 0x14003cf3c
test r9, r9
je 0x14003c7dc
cmp r14d, 0xc
jne 0x14003c7e6
movzx eax, byte [r10 + 0x11]
cmp eax, dword [r9 + 0x24]
jge 0x14003c7dc
cmp byte [r10 + 0x10], 2
jne 0x14003cf4b
cmp r14d, 0xc
je 0x14003c9d4
lea eax, [r14 - 0xd]
cmp eax, 1
ja 0x14003c905
mov dword [rdx + 0x10], 0x3e
mov rax, qword [rbx + 8]
cmp word [rax + 2], 0x28
jne 0x14003c8f1
cmp r14d, 0xe
je 0x14003cf69
lea rax, [0x140101880]
cmp qword [r10 + 8], rax
jne 0x14003cf69
movzx eax, byte [r10 + 0x11]
cmp al, 2
ja 0x14003cf69
cmp al, 1
jne 0x14003c859
mov byte [r10 + 0x11], 2
inc r11d
mov dword [rbx + 0x10], 3
mov qword [rbx], rdi
mov qword [rbx + 0x18], 0
mov qword [rsi], rbx
mov dword [rbp + 0x60b0], r11d
mov rax, qword [rdx]
lea rcx, [0x140101c80]
add rbx, 0x20
mov qword [rax + 8], rcx
mov rax, qword [rdx + 8]
mov qword [rbx + 8], rax
jmp 0x14003cef4
xor edx, edx
mov ecx, edx
cmp r14d, 0x12
jne 0x14003c8be
nop dword [rax]
nop word [rax + rax]
mov rax, rbx
mov qword [rsi], rbx
add rbx, 0x20
lea rsi, [rsi + 8]
inc ecx
inc r11d
mov dword [rax + 0x10], 3
mov qword [rax], rdi
mov qword [rax + 0x18], rdx
cmp dword [rbx + 0x10], 0x12
je 0x14003c890
mov dword [rbp + 0x60b0], r11d
mov eax, dword [rbx + 0x10]
sub eax, 0xc
cmp eax, 2
jbe 0x14003cf5a
test r9, r9
je 0x14003c8e1
movzx eax, byte [r10 + 0x11]
cmp eax, dword [r9 + 0x24]
jl 0x14003cf5a
add byte [r10 + 0x11], cl
lea rcx, [0x140000000]
jmp 0x14003c5c0
mov rax, qword [rdx + 8]
add rbx, 0x20
mov qword [rbp + 0x60b8], rax
jmp 0x14003cc3a
mov rcx, r15
lea r15, [0x140000000]
movzx eax, byte [r14 + r15 + 0xe8690]
cmp byte [rcx + r15 + 0xe8690], al
jae 0x14003cc41
test r10, r10
jne 0x14003ceff
inc r13d
mov qword [rbp + r8*8 + 0x4040], rbx
cmp dword [rbx + 0x30], 0x41
lea rcx, [rbx + 0x20]
je 0x14003ceff
nop dword [rax + rax]
cmp dword [rcx + 0x30], 0x24
jne 0x14003ceff
mov eax, dword [rcx + 0x10]
cmp eax, 4
je 0x14003c9b3
cmp eax, 7
jne 0x14003ceff
cmp qword [rcx + 8], 0
jne 0x14003ceff
mov r8, qword [rcx]
movzx edx, byte [r8 + 0x23]
test dl, dl
jne 0x14003c98d
mov rax, qword [r8 + 0x10]
movzx r9d, byte [rax + 0x23]
jmp 0x14003c991
movzx r9d, dl
cmp r9b, 1
je 0x14003c9ac
test dl, dl
jne 0x14003c9a3
mov rax, qword [r8 + 0x10]
movzx edx, byte [rax + 0x23]
cmp dl, 2
jne 0x14003ceff
mov dword [rcx + 0x10], 4
mov dword [rcx + 0x30], reloc.OLEAUT32.dll_SafeArrayGetLBound
add rcx, 0x40
cmp dword [rcx + 0x10], 0x41
jne 0x14003c950
add rbx, 0x20
lea rcx, [0x140000000]
jmp 0x14003c5c0
mov rax, qword [rbp + r8*8 + 0x4038]
dec r13d
add rbx, 0x20
mov r10, qword [rax + 8]
mov rax, qword [rbp + r8*8 + 0x4030]
mov qword [rbp + 0x60b8], r10
cmp dword [rax + 0x10], 0x3e
je 0x14003cc3a
lea rcx, [0x140000000]
jmp 0x14003c5c0
inc r13d
mov qword [rbp + r8*8 + 0x4040], rbx
add rbx, 0x20
mov qword [rbx + 8], r10
cmp r14d, 0x3e
jne 0x14003ca4e
mov r10, qword [rbx - 0x20]
lea rcx, [0x140000000]
movsxd rax, r13d
inc r13d
mov qword [rbp + 0x60b8], r10
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x14003c5c0
cmp r15d, 0x3f
jne 0x14003ca8e
movsxd rax, r13d
mov rcx, qword [rbp + rax*8 + 0x4038]
movsxd rax, r13d
inc r13d
mov dword [rcx + 0x10], 0x3e
mov r10, qword [rcx]
lea rcx, [0x140000000]
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
mov qword [rbp + 0x60b8], r10
jmp 0x14003c5c0
movsxd rax, r13d
lea rcx, [0x140000000]
xor r10d, r10d
inc r13d
mov qword [rbp + 0x60b8], r10
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x14003c5c0
mov qword [rbx + 8], r10
mov r10, qword [rbx]
mov qword [rbp + 0x60b8], r10
jmp 0x14003cef4
inc r13d
mov dword [rbx + 0x10], 0x3e
mov qword [rbp + r8*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x14003cc3a
cmp r15d, 8
je 0x14003cfa5
test r10, r10
je 0x14003cb0d
cmp r15d, 0x11
jne 0x14003cb0d
inc byte [r10 + 0x11]
lea rcx, [0x140000000]
add rbx, 0x20
jmp 0x14003c5c0
cmp r15d, 0xf
je 0x14003cf96
cmp r15d, 0x10
je 0x14003cf87
cmp r15d, 0x11
je 0x14003cf78
cmp r15d, 0x20
jne 0x14003cc3a
inc r11d
mov qword [rdx + 0x18], rbx
mov qword [rbp + r8*8 + 0x4038], rbx
lea rcx, [0x140000000]
mov dword [rbp + 0x60b0], r11d
add rbx, 0x20
mov qword [rsi], rdx
jmp 0x14003c5c0
cmp r15d, 8
je 0x14003cfd2
cmp r15d, 0xf
je 0x14003cfc3
cmp r15d, 0x10
je 0x14003cfb4
cmp r15d, 0x11
jne 0x14003cc3a
mov r9, rdi
lea rdx, str.Missing___
jmp 0x14003d0f3
test r10, r10
je case.0x14003c6a4.19
mov eax, dword [rbx + 0x30]
lea rcx, [0x140000000]
sub eax, 0xc
cmp eax, 1
ja case.default.0x14003c6a4
mov byte [r10 + 0x10], 2
add rbx, 0x20
jmp 0x14003c5c0
lea rcx, [0x140000000]
lea eax, [r14 - 0x13]
cmp eax, 0xb
jbe 0x14003cbd3
lea eax, [r14 - 9]
cmp eax, 1
ja 0x14003cbe9
lea rax, [rbp + 0x40]
cmp rbx, rax
jbe 0x14003cbe9
cmp dword [rbx - 0x10], 4
jne 0x14003cbe9
mov dword [rbx - 0x18], 1
movzx edx, byte [r14 + rcx + 0xe8690]
movzx ecx, byte [r15 + rcx + 0xe8690]
mov eax, edx
and eax, 1
add eax, edx
cmp ecx, eax
jb 0x14003ceda
lea eax, [r14 - 0x13]
cmp eax, 0xb
ja 0x14003cc1d
cmp r15d, 0x3a
jne 0x14003ceda
cmp r15d, 0x3b
jne 0x14003cc3a
lea eax, [r14 - 0x36]
cmp eax, 4
jbe 0x14003ceda
cmp r14d, 0x23
je 0x14003ceda
lea r15, [0x140000000]
xor r9d, r9d
movsxd r8, r13d
dec r13d
movsxd rax, r13d
mov r14, qword [rbp + rax*8 + 0x4040]
mov qword [rsi], r14
mov qword [r14 + 0x18], r9
mov edx, dword [r14 + 0x10]
cmp edx, 0x3c
jl 0x14003cc7f
cmp edx, 0x3d
jle 0x14003ce20
cmp edx, 0x3e
je 0x14003ccb8
lea eax, [rdx - 0x3f]
cmp eax, 1
jbe 0x14003ceb5
lea eax, [rdx - 0x13]
cmp eax, 0xb
ja 0x14003cebd
cmp qword [r14], r9
je 0x14003cebd
cmp edx, 0x13
je 0x14003ceb5
lea eax, [rdx - 0x14]
cmp eax, 0xa
ja case.default.0x14003ccb6
cdqe
mov ecx, dword [r15 + rax*4 + 0x3d230]
add rcx, r15
jmp rcx
mov rdx, qword [r14]
lea r10, [0x140101880]
mov ecx, dword [rbx + 0x10]
mov rax, qword [rdx + 8]
cmp rax, r10
je 0x14003ccde
lea r10, [0x140101c80]
cmp rax, r10
jne 0x14003cebd
lea eax, [rcx - 0x13]
cmp eax, 0xb
ja 0x14003cdb2
cmp ecx, 0x13
je 0x14003cd96
movzx r8d, byte [rdx + 0x11]
cmp r8b, 2
je 0x14003cd30
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x40]
mov eax, dword [rcx]
mov dword [rcx + 0x10], 1
inc r11d
movzx eax, r8b
mov r15b, 1
mov qword [rcx], rax
mov qword [rcx + 0x18], r9
mov qword [rsi], rcx
mov dword [rbp + 0x60b0], r11d
jmp 0x14003cd33
xor r15b, r15b
mov eax, dword [rsp]
movsxd rcx, r11d
sub rsp, 0x20
lea rsi, [rsp + 0x40]
mov eax, dword [rsi]
mov qword [rbp + rcx*8 + 0x5050], rsi
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov dword [rsi + 0x10], 0x3e
call fcn.1400aa240
mov qword [rsi], rax
test rax, rax
je 0x14003d0e9
mov r11d, dword [rbp + 0x60b0]
lea rcx, [0x140101980]
mov qword [rax + 8], rcx
mov rax, qword [rsi]
mov byte [rax + 0x10], 1
mov rax, qword [rsi]
mov byte [rax + 0x11], r15b
mov qword [rsi + 0x18], 0
mov rdx, qword [r14]
jmp 0x14003cd99
dec r11d
mov qword [rbx], rdx
lea rax, [0x140101900]
mov qword [rdx + 8], rax
mov rax, qword [rbx]
inc byte [rax + 0x11]
jmp 0x14003cebd
cmp ecx, 8
jl 0x14003cebd
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x14003cdfe
mov rcx, qword [rbp + r8*8 + 0x4030]
mov r8d, dword [rcx + 0x10]
lea eax, [r8 - 0x3c]
cmp eax, 1
ja 0x14003cebd
cmp r8d, 0x3c
lea rax, [0x140101b00]
lea rcx, [0x140101a80]
cmove rax, rcx
dec r13d
mov qword [rdx + 8], rax
jmp 0x14003cebd
cmp ecx, 9
lea rax, [0x140101c00]
lea rcx, [0x140101b80]
cmove rax, rcx
add rbx, 0x20
mov qword [rdx + 8], rax
jmp 0x14003cebd
test r11d, r11d
je 0x14003cebd
mov rax, qword [rbp + r12*8 + 0x5048]
cmp dword [rax + 0x10], 4
jne 0x14003cebd
mov dword [rax + 8], 1
jmp 0x14003cebd
mov edx, gethostbyname
jmp case.default.0x14003ccb6
mov edx, gethostbyname
jmp case.default.0x14003ccb6
mov edx, gethostbyname
jmp case.default.0x14003ccb6
mov edx, reloc.WSOCK32.dll_gethostbyname
jmp case.default.0x14003ccb6
mov edx, gethostname
jmp case.default.0x14003ccb6
mov edx, 0x2c
jmp case.default.0x14003ccb6
mov edx, 0x2d
jmp case.default.0x14003ccb6
mov edx, 0x2e
jmp case.default.0x14003ccb6
mov edx, 0x2f
jmp case.default.0x14003ccb6
mov edx, gethostbyname
jmp case.default.0x14003ccb6
mov edx, 0x2b
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x40]
mov eax, dword [rcx]
inc r11d
mov qword [rsi], rcx
movsxd rax, r11d
mov dword [rcx + 0x10], edx
mov qword [rcx + 0x18], r9
mov qword [rbp + rax*8 + 0x5050], r14
mov dword [r14 + 0x10], 0x3e
mov r10, qword [rbp + 0x60b8]
lea rcx, [0x140000000]
inc r11d
mov dword [rbp + 0x60b0], r11d
jmp 0x14003c5c0
lea eax, [r14 - 0x20]
cmp eax, 2
ja 0x14003cef4
test r11d, r11d
je 0x14003cef4
mov rax, qword [rbp + r12*8 + 0x5048]
mov qword [rax + 0x18], rbx
mov qword [rbp + r8*8 + 0x4040], rbx
inc r13d
add rbx, 0x20
lea rcx, [0x140000000]
jmp 0x14003c5c0
cmp r14d, 0xd
lea rax, str.Unexpected____
lea rdx, [0x1400e6e48]
mov r9, rdi
cmove rdx, rax
jmp 0x14003d0f3
mov r9, qword [r10]
lea rdx, str.Too_many_parameters_passed_to_function.
jmp 0x14003d0f3
mov r9, rdi
lea rdx, str.Missing__key:__in_object_literal.
jmp 0x14003d0f3
mov r9, qword [r10]
lea rdx, str.Too_few_parameters_passed_to_function.
jmp 0x14003d0f3
mov r9, qword [r10]
lea rdx, str.Blank_parameter
jmp 0x14003d0f3
mov r9, qword [r10]
lea rdx, str.Unsupported_method_call_syntax.
jmp 0x14003d0f3
mov r9, rdi
lea rdx, str.Missing____before__:_
jmp 0x14003d0f3
mov r9, rdi
lea rdx, str.Missing_____before__:_
jmp 0x14003d0f3
mov r9, rdi
lea rdx, [0x1400e7388]
jmp 0x14003d0f3
mov r9, rdi
lea rdx, str.A__:__is_missing_its____
jmp 0x14003d0f3
mov r9, rdi
lea rdx, str.Missing____
jmp 0x14003d0f3
mov r9, rdi
lea rdx, [0x1400e45f8]
jmp 0x14003d0f3
lea eax, [r11 + 1]
movsxd rcx, eax
shl rcx, 5
call fcn.1400aa240
mov r8, qword [rbp + 0x60a8]
mov qword [r8 + 0x18], rax
test rax, rax
je 0x14003d0e9
test r12, r12
jle 0x14003d0d5
xor r14d, r14d
lea rsi, [rbp + 0x5058]
xor r13d, r13d
lea r15d, [r14 + 1]
mov rbx, qword [r8 + 0x18]
mov rax, qword [rsi - 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 0x14003d083
mov rcx, qword [rbx]
mov r9d, 1
mov edx, r9d
mov dword [rsp + 0x20], 0
xor r8d, r8d
call fcn.1400acd80
cmp eax, 1
je 0x14003d05a
mov qword [rbx + 8], 0
jmp 0x14003d07c
mov ecx, 8
call fcn.1400aa240
mov qword [rbx + 8], rax
test rax, rax
je 0x14003d0e9
mov rcx, qword [rbx]
call fcn.140023750
mov rcx, qword [rbx + 8]
mov qword [rcx], rax
mov r8, qword [rbp + 0x60a8]
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x14003d0ba
mov ecx, r15d
cmp qword [rsi], rdx
je 0x14003d0ab
mov rax, rsi
nop word [rax + rax]
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x14003d0a0
movsxd rax, ecx
shl rax, 5
add rax, qword [r8 + 0x18]
mov qword [rbx + 0x18], rax
inc r15d
inc r14
add r13, 0x20
add rsi, 8
cmp r14, r12
jl 0x14003d010
mov rax, qword [r8 + 0x18]
shl r12, 5
mov dword [r12 + rax + 0x10], 0x41
mov eax, 1
jmp 0x14003d102
mov r9, rdi
lea rdx, str.Out_of_memory.
mov rcx, qword [rbp + 0x60a0]
xor r8d, r8d
call fcn.140047d40
lea rsp, [rbp + 0x6058]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret