Function at 0x140024090
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.1400ad480
sub rsp, rax
lea rbp, [rsp + 0x40]
mov r13, qword [rdx + 8]
lea rax, [0x1400ede50]
mov rbx, qword [rdx + 0x10]
xor r12d, r12d
mov qword [rbp + 0x10], rax
mov r15d, r12d
lea rax, [0x1400ee150]
mov dword [rbp + 0x60b8], r12d
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x60b0], r12d
mov qword [rbp], rbx
lea r9, [0x1400463e0]
lea r8, [0x140046610]
movabs rdi, 0x2aaaaaaaaaaaaaab
lea r10, [0x140045830]
lea r11, [0x140000000]
test rbx, rbx
je 0x140024132
mov rax, qword [rbx]
test rax, rax
je 0x140024132
mov qword [rbp + 8], rbx
mov rsi, rbx
cmp r13, rax
jb 0x140024150
jmp 0x140024dd4
cmp word [r13], 0
mov rsi, r12
mov qword [rbp + 8], r12
je 0x140025238
nop word [rax + rax]
cmp r15d, 0x1ff
jg 0x1400251c5
nop dword [rax]
movzx eax, word [r13]
cmp ax, 0x20
je 0x140024171
cmp ax, 9
jne 0x140024177
add r13, 2
jmp 0x140024160
cmp word [r13], 0
je 0x140024da8
test rsi, rsi
je 0x140024191
cmp r13, qword [rsi]
jae 0x140024da8
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.0x1400241d0.55
cdqe
movzx eax, byte [r11 + rax + 0x25dc8]
mov ecx, dword [r11 + rax*4 + 0x25d6c]
add rcx, r11
jmp rcx
cmp ebx, 0x3d
jne 0x1400241eb
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayLock
add r13, 2
jmp 0x14002444b
test r15d, r15d
je 0x140024221
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140024221
cmp ebx, 0x2b
jne 0x140024210
mov r13, rdi
mov dword [r14 + 0x10], 9
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002444b
cmp ebx, 0x2b
jne 0x14002423a
mov r13, rdi
mov dword [r14 + 0x10], 0x3c
add r13, 2
jmp 0x14002444b
dec r15d
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x14002425f
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayUnlock
add r13, 2
jmp 0x14002444b
test r15d, r15d
je 0x140024295
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140024295
cmp ebx, 0x2d
jne 0x140024284
mov r13, rdi
mov dword [r14 + 0x10], 0xa
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002444b
cmp ebx, 0x2d
jne 0x1400242ae
mov r13, rdi
mov dword [r14 + 0x10], 0x3d
add r13, 2
jmp 0x14002444b
lea eax, [rbx - 0x30]
mov dword [r14 + 0x10], gethostname
cmp eax, 9
jbe 0x1400242c7
cmp ebx, 0x2e
jne 0x140024c15
movzx edx, word [r13 + 4]
lea r12, [r13 + 4]
lea rcx, str.__t____:_______
call fcn.1400963a8
test rax, rax
jne 0x1400242fc
movzx edx, word [r12 + 2]
lea rcx, str.__t____:_______
add r12, 2
call fcn.1400963a8
test rax, rax
je 0x1400242e1
mov rax, qword [rbp + 8]
test rax, rax
je 0x14002430e
cmp r12, qword [rax]
jae 0x140024c15
mov rcx, r12
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140024320
cmp ax, 9
jne 0x140024326
add rcx, 2
jmp 0x140024311
cmp word [rcx], 0x2a
jne 0x140024337
cmp word [rcx + 2], 0x2a
je 0x140024c15
movzx eax, word [r12]
mov ecx, 0xfffd
sub ax, 0x2b
test cx, ax
jne 0x1400243f6
movzx ebx, word [r12 - 2]
test ebx, 0xffffff80
jne 0x14002436f
mov edx, 2
mov ecx, ebx
call fcn.14009ad94
test eax, eax
je 0x14002436f
and ebx, 0xffffffdf
cmp bx, 0x45
jne 0x1400243f6
cmp word [r13], 0x30
jne 0x1400243a5
movzx ebx, word [rdi]
test ebx, 0xffffff80
jne 0x14002439f
mov edx, 2
mov ecx, ebx
call fcn.14009ad94
test eax, eax
je 0x14002439f
and ebx, 0xffffffdf
cmp bx, 0x58
je 0x1400243f6
cmp word [r13], 0x2d
jne 0x1400243e0
cmp word [rdi], 0x30
jne 0x1400243e0
movzx ebx, word [r13 + 4]
test ebx, 0xffffff80
jne 0x1400243d3
mov edx, 2
mov ecx, ebx
call fcn.14009ad94
test eax, eax
je 0x1400243d3
and ebx, 0xffffffdf
cmp bx, 0x58
je 0x1400243f6
nop dword [rax]
movzx eax, word [r12 + 2]
add r12, 2
cmp ax, 0x30
jb 0x1400243f6
cmp ax, 0x39
jbe 0x1400243e0
test r15d, r15d
je 0x14002441a
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x14002441a
cmp r15d, 0x1fe
jg 0x1400251c5
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.140075b30
mov qword [rbp + rbx + 0x40], rax
test rax, rax
je 0x1400251d8
mov r13, r12
mov rsi, qword [rbp + 8]
lea r11, [0x140000000]
inc r15d
mov dword [rbp + 0x60b8], r15d
xor r12d, r12d
jmp 0x140024150
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x14002448c
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayUnaccessData
add r13, 2
jmp 0x14002444b
cmp ebx, 0x2f
jne 0x1400244bc
add r13, 4
cmp word [r13], 0x3d
jne 0x1400244ab
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElement
add r13, 2
jmp 0x14002444b
mov r13, rdi
mov dword [r14 + 0x10], gethostname
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], reloc.WSOCK32.dll_gethostbyname
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x1400244e3
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayAccessData
add r13, 2
jmp 0x14002444b
cmp ebx, 0x2a
jne 0x1400244fc
mov r13, rdi
mov dword [r14 + 0x10], 0x3b
add r13, 2
jmp 0x14002444b
test r15d, r15d
je 0x14002450d
cmp dword [rbp + rsi + 0x30], 0xf
mov eax, gethostbyname
jl 0x140024512
mov eax, 0x3a
mov dword [r14 + 0x10], eax
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x140024538
mov r13, rdi
mov dword [r14 + 0x10], 0x26
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], gethostname
add r13, 2
jmp 0x14002444b
test r15d, r15d
je 0x140024583
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140024583
movzx edx, word [r13 - 2]
lea rcx, str.__t__
call fcn.1400963a8
test rax, rax
je 0x140024583
cmp r15d, 0x1fe
jg 0x1400251c5
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 0x14002444b
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
add r13, 2
jmp 0x14002444b
test r15d, r15d
je 0x1400245f6
cmp dword [rbp + rsi + 0x30], 0xb
jne 0x1400245f6
nop dword [rax + rax]
movzx eax, word [rdi]
cmp ax, 0x20
je 0x1400245cf
cmp ax, 9
jne 0x1400245d5
add rdi, 2
jmp 0x1400245c0
cmp word [rdi], 0x5d
je 0x1400245f6
dec r15d
movsxd rax, r15d
shl rax, 5
add r13, 2
mov dword [rbp + rax + 0x50], reloc.OLEAUT32.dll_SafeArrayGetDim
jmp 0x14002444b
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140075bf0
mov rbx, rax
test rax, rax
je 0x1400251d8
test r15d, r15d
je 0x140024625
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140024625
lea rax, [0x1400ede50]
mov byte [rbx + 0x11], 1
jmp 0x140024642
xor r9d, r9d
lea rdx, str.Array
xor r8d, r8d
lea rcx, [0x1400f4390]
call fcn.140020fa0
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 0x14002444b
mov qword [r14 + 8], r13
add r13, 2
mov dword [r14 + 0x10], SafeArrayGetElemsize
jmp 0x14002444b
test r15d, r15d
je 0x14002468d
cmp dword [rbp + rsi + 0x30], 0xf
jl 0x1400251e4
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140075bf0
mov rbx, rax
test rax, rax
je 0x1400251d8
xor r9d, r9d
lea rdx, str.Object
xor r8d, r8d
lea rcx, [0x1400f4390]
call fcn.140020fa0
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 0x14002444b
mov qword [r14 + 8], r13
add r13, 2
mov dword [r14 + 0x10], SafeArrayGetElemsize
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x14002470b
mov r13, rdi
mov dword [r14 + 0x10], 0x25
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], 0x24
add r13, 2
jmp 0x14002444b
sub ebx, 0x3d
je 0x140024768
cmp ebx, 1
je 0x140024737
mov dword [r14 + 0x10], 0x27
add r13, 2
jmp 0x14002444b
add r13, 4
cmp word [r13], 0x3d
jne 0x140024754
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002444b
mov r13, rdi
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002444b
mov r13, rdi
mov dword [r14 + 0x10], 0x29
add r13, 2
jmp 0x14002444b
sub ebx, 0x3c
je 0x1400247b4
sub ebx, 1
je 0x1400247a0
cmp ebx, 1
je 0x140024524
mov dword [r14 + 0x10], 0x28
add r13, 2
jmp 0x14002444b
mov r13, rdi
mov dword [r14 + 0x10], 0x2a
add r13, 2
jmp 0x14002444b
add r13, 4
cmp word [r13], 0x3d
jne 0x1400247d1
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002444b
mov r13, rdi
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002444b
cmp ebx, 0x26
jne 0x1400247fe
mov r13, rdi
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x140024817
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_DispGetParam
add r13, 2
jmp 0x14002444b
test r15d, r15d
je 0x140024828
cmp dword [rbp + rsi + 0x30], 0xf
mov eax, 0x2e
jl 0x14002482d
mov eax, reloc.WSOCK32.dll_gethostname
mov dword [r14 + 0x10], eax
add r13, 2
jmp 0x14002444b
cmp ebx, 0x7c
jne 0x140024853
mov r13, rdi
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x14002486c
mov r13, rdi
mov dword [r14 + 0x10], DispGetParam
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], 0x2c
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x140024896
mov r13, rdi
mov dword [r14 + 0x10], DispGetParam
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], gethostbyname
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x140024917
lea ecx, [rbx - 0x25]
mov r13, rdi
call fcn.140075bf0
mov qword [r14], rax
test rax, rax
je 0x1400251d8
xor r9d, r9d
lea rdx, str.RegExMatch
xor r8d, r8d
lea rcx, [0x1400f4390]
call fcn.140020fa0
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 0x1400248f0
mov dword [r14 + 0x10], 0x40
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], gethostname
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002444b
cmp ebx, 0x3d
jne 0x140024952
mov r13, rdi
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetLBound
add r13, 2
jmp 0x14002444b
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002444b
test r15d, r15d
je 0x140024987
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140024987
cmp r15d, 0x1fe
jg 0x1400251c5
mov dword [r14 + 0x10], 0x2b
inc r15d
mov r13, rdi
nop word [rax + rax]
movzx eax, word [r13]
test ax, ax
je 0x1400251f7
cmp ax, 0x22
jne 0x1400249af
add r13, 2
cmp word [r13], ax
jne 0x1400249b5
add r13, 2
jmp 0x140024990
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.140075b30
mov qword [rbp + rbx + 0x40], rax
test rax, rax
je 0x1400251d8
mov qword [rsp + 0x38], r12
lea r8, [0x1400d3db8]
mov qword [rsp + 0x30], r12
lea rdx, [0x1400d3dbc]
mov qword [rsp + 0x28], 0xffffffffffffffff
mov r9d, 1
mov rcx, rax
mov dword [rsp + 0x20], 0xffffffff
call fcn.140079310
nop word [rax + rax]
movzx eax, word [r13]
cmp ax, 0x20
je 0x140024a31
cmp ax, 9
jne 0x140024a37
add r13, 2
jmp 0x140024a20
movzx edx, word [r13]
test dx, dx
je 0x14002444b
lea rcx, [0x1400d3dc8]
call fcn.1400963a8
test rax, rax
je 0x14002444b
movzx eax, word [r13 + 2]
cmp ax, 0x3d
je 0x14002444b
cmp ax, 0x26
jne 0x140024a7a
cmp word [r13], ax
je 0x14002444b
cmp r15d, 0x1fe
jg 0x1400251c5
inc r15d
movsxd rax, r15d
shl rax, 5
mov dword [rbp + rax + 0x50], 0x2b
jmp 0x14002444b
cmp edx, 0x2e
jne 0x140024c1e
cmp ebx, 0x3d
jne 0x140024ac0
mov r13, rdi
mov dword [r14 + 0x10], SafeArrayAllocDescriptor
add r13, 2
jmp 0x14002444b
cmp ebx, 0x20
je 0x140024bef
cmp ebx, 9
je 0x140024bef
test r15d, r15d
je 0x140024c1e
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140024c1e
cmp r15d, 0x1fe
jg 0x1400251c5
mov rcx, rdi
call fcn.140030ed0
lea rcx, str.__t____:_______.
mov r13, rax
movzx edx, word [rax]
call fcn.1400963a8
test rax, rax
je 0x14002521a
cmp r13, rdi
jne 0x140024b27
cmp word [r13], 0x28
jne 0x14002520a
xor bl, bl
lea rax, [r14 - 0x20]
lea rcx, [rbp + 0x40]
cmp rax, rcx
jb 0x140024b65
cmp dword [rax + 0x10], 0xb
jne 0x140024b4b
sub rax, 0x40
lea rcx, [rbp + 0x40]
cmp rax, rcx
jae 0x140024b36
jmp 0x140024b65
cmp dword [rax + 0x10], 8
jge 0x140024b5e
lea rcx, [rbp + 0x40]
cmp rax, rcx
jbe 0x140024b5e
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.140075b30
mov qword [r14], rax
test rax, rax
je 0x1400251d8
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
inc r15d
call fcn.140075bf0
mov rdx, rax
test rax, rax
je 0x1400251d8
lea rcx, [rdi - 2]
mov word [rax + 0x10], 0x201
mov qword [rax], rcx
cmp word [r13], 0x28
jne 0x140024bca
test bl, bl
jne 0x140024bca
mov ecx, 0x3e
lea rax, [0x1400ee150]
jmp 0x140024bd6
mov ecx, reloc.WSOCK32.dll_inet_ntoa
lea rax, [0x1400ede50]
mov qword [rdx + 8], rax
movsxd rax, r15d
shl rax, 5
mov dword [rbp + rax + 0x50], ecx
mov qword [rbp + rax + 0x40], rdx
jmp 0x14002444b
test r15d, r15d
je 0x140025229
movzx eax, word [r13 - 2]
cmp ax, 0x20
je 0x140024c0d
cmp ax, 9
jne 0x140025229
mov dword [r14 + 0x10], 0x2b
add r13, 2
jmp 0x14002444b
movzx edx, word [rdi]
lea rcx, str.__t____:_______.
mov r12, rdi
call fcn.1400963a8
test rax, rax
jne 0x140024c5b
nop word [rax + rax]
movzx edx, word [r12 + 2]
lea rcx, str.__t____:_______.
add r12, 2
call fcn.1400963a8
test rax, rax
je 0x140024c40
mov rax, qword [rbp + 8]
test rax, rax
je 0x140024c6d
cmp r12, qword [rax]
jae 0x140024e7d
cmp word [r12], 0x2e
jne 0x140024cab
movzx edx, word [r12 + 2]
lea rcx, str.__t____:_______.
add r12, 2
call fcn.1400963a8
test rax, rax
jne 0x140024cab
movzx edx, word [r12 + 2]
lea rcx, str.__t____:_______.
add r12, 2
call fcn.1400963a8
test rax, rax
je 0x140024c90
mov rax, r12
sub rax, r13
and rax, 0xfffffffffffffffe
cmp rax, 6
jne 0x140024337
movzx eax, word [r13]
mov edx, 0xffdf
sub ax, 0x4e
test dx, ax
jne 0x140024337
mov rcx, r12
nop dword [rax]
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140024cef
cmp ax, 9
jne 0x140024cf5
add rcx, 2
jmp 0x140024ce0
cmp word [rcx], 0x3a
je 0x140024337
lea eax, [rbx - 0x4f]
test eax, 0xffffffdf
jne 0x140024d24
movzx eax, word [r13 + 4]
sub ax, 0x54
test dx, ax
jne 0x140024d24
mov dword [r14 + 0x10], reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
jmp 0x140024448
lea eax, [rbx - 0x45]
test eax, 0xffffffdf
jne 0x140024337
movzx eax, word [r13 + 4]
sub ax, 0x57
test dx, ax
jne 0x140024337
test r15d, r15d
je 0x140024d68
cmp dword [rbp + rsi + 0x30], 0xf
jge 0x140024d68
cmp r15d, 0x1fe
jg 0x1400251c5
mov dword [r14 + 0x10], 0x2b
inc r15d
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140075bf0
test rax, rax
je 0x1400251d8
lea rcx, [0x1400edf70]
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 0x140024448
test rsi, rsi
je 0x140025238
mov rbx, qword [rbp]
lea r8, [0x140046610]
lea r9, [0x1400463e0]
movabs rdi, 0x2aaaaaaaaaaaaaab
lea r10, [0x140045830]
cmp r15d, 0x1ff
jg 0x1400251c5
cmp byte [rsi + 0x10], 0
je 0x140024e2f
test r15d, r15d
je 0x140024e12
movsxd rax, r15d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x140024e12
cmp r15d, 0x1fe
jg 0x1400251c5
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 0x1400251a9
mov rcx, qword [rsi]
movzx eax, word [0x1400ed420]
cmp word [rcx], ax
jne 0x1400250c0
movzx eax, word [rsi + 0x12]
movzx edx, word [rcx + rax*2]
lea r12, [rcx + rax*2]
lea rcx, str.__t____:_______.
call fcn.1400963a8
test rax, rax
jne 0x140024e8b
nop
movzx edx, word [r12 + 2]
lea rcx, str.__t____:_______.
add r12, 2
call fcn.1400963a8
test rax, rax
je 0x140024e60
jmp 0x140024e8b
mov rbx, qword [rbp]
movabs rdi, 0x2aaaaaaaaaaaaaab
test r15d, r15d
je 0x140024ebd
movsxd rax, r15d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x140024ebd
cmp r15d, 0x1fe
jg 0x1400251c5
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.140075b30
mov qword [rbp + r15 + 0x48], rax
test rax, rax
je 0x1400251d8
mov rax, qword [rbx + 0x18]
mov r14, rbx
add rbx, 0x18
test rax, rax
je 0x140024f12
nop dword [rax]
cmp rax, r12
jae 0x140024f12
mov rax, qword [rbx + 0x18]
add rbx, 0x18
test rax, rax
jne 0x140024f00
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 0x1400251d8
cmp qword [0x1400f4298], 0
jne 0x140024f74
call fcn.140075c80
mov qword [0x1400f4298], rax
test rax, rax
je 0x1400251d8
mov rcx, qword [0x1400f4290]
cmp rbx, qword [rcx + 0x10]
jbe 0x140024f9a
call fcn.140075c80
mov rcx, qword [0x1400f4290]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x1400251d8
mov rdi, qword [rcx + 8]
mov rax, rbx
mov qword [0x1400f4288], rdi
and eax, 7
je 0x140024fb4
sub rbx, rax
add rbx, 8
sub qword [rcx + 0x10], rbx
lea rax, [rdi + rbx]
mov qword [rcx + 8], rax
test rdi, rdi
je 0x1400251d8
movsxd rax, esi
mov rdx, r14
lea rcx, [rax + rax*2]
lea rbx, [rcx*8]
mov rcx, rdi
mov r8, rbx
call fcn.140095f70
mov qword [rbx + rdi], 0
mov rdx, rdi
cmp qword [rdi], 0
je 0x14002501f
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 0x140025000
mov qword [rbp + r15 + 0x40], rdi
cmp word [r12], 0x28
jne 0x140025098
cmp dword [rbp + 0x60b8], 0
je 0x14002503d
cmp dword [rbp + r15 + 0x30], 0x3f
je 0x140025098
mov r15d, dword [rbp + 0x60b8]
cmp r15d, 0x1fe
jg 0x1400251c5
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 0x1400240ea
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 0x1400240ea
test r15d, r15d
je 0x1400250eb
movsxd rax, r15d
shl rax, 5
cmp dword [rbp + rax + 0x30], 0xf
jge 0x1400250eb
cmp r15d, 0x1fe
jg 0x1400251c5
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 0x140025114
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
jne 0x14002512b
cmp dword [0x1400f0c8c], 0
je 0x14002512b
mov dword [rbp + rcx + 0x50], 4
jmp 0x1400251a9
mov rax, qword [rdx + 0x18]
cmp rax, r10
jne 0x140025170
mov dword [rbp + rcx + 0x50], 1
mov rax, qword [rsi]
movzx ebx, word [rax]
test ebx, 0xffffff80
jne 0x14002515d
mov edx, 2
mov ecx, ebx
call fcn.14009ad94
test eax, eax
je 0x14002515d
and ebx, 0xffffffdf
cmp bx, 0x54
mov rax, r12
mov rbx, qword [rbp]
sete al
mov qword [rdi], rax
jmp 0x1400251a9
cmp rax, r8
jne 0x140025186
mov dword [rbp + rcx + 0x50], 1
mov qword [rdi], 8
jmp 0x1400251a9
cmp rax, r9
jne 0x14002519c
mov dword [rbp + rcx + 0x50], 1
mov qword [rdi], 1
jmp 0x1400251a9
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 0x1400240ea
lea r9, [0x1400bbf7c]
lea rdx, str.Expression_too_long
jmp 0x140025d49
lea r9, [0x1400bbf7c]
jmp 0x140025d42
lea r9, [0x1400bbf7c]
lea rdx, str.Unexpected___
jmp 0x140025d49
lea r9, [0x1400bbf7c]
lea rdx, str.Missing_close_quote
jmp 0x140025d49
lea r9, [rdi - 2]
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x140025d49
mov r9, r13
lea rdx, str.This_character_is_not_allowed_here.
jmp 0x140025d49
mov r9, r13
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x140025d49
cmp r15d, 0x1ff
jg 0x1400251c5
mov r9d, dword [rbp + 0x60b0]
lea rbx, [rbp + 0x40]
movsxd rax, r15d
lea rsi, [0x1400bbf7c]
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, [0x1400ee090]
lea r10, [0x1400edfd0]
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 0x14002534a
cmp r14d, 7
jne 0x140025329
cmp qword [rbx + 8], 0
jne 0x140025329
mov rcx, qword [rbx]
movzx eax, byte [rcx + 0x23]
test al, al
jne 0x1400252ee
mov rax, qword [rcx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
je 0x140025306
movzx eax, byte [rcx + 0x23]
test al, al
jne 0x140025302
mov rax, qword [rcx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
jne 0x140025329
mov ecx, dword [rbx + 0x30]
lea eax, [rcx - 0x13]
cmp eax, 0xb
jbe 0x140025322
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x140025322
lea eax, [r15 - 0x3c]
cmp eax, 1
ja 0x140025329
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 0x140025290
lea eax, [r14 - 0xb]
cmp eax, 0x36
ja case.0x140025379.19
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x25e4c]
mov ecx, dword [rcx + rax*4 + 0x25e28]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp r14d, 0x12
je 0x1400253b8
mov eax, r15d
sub eax, r14d
cmp eax, 3
je 0x1400253b8
cmp r15d, 8
je 0x14002539f
lea eax, [r15 - 0xf]
cmp eax, 2
ja 0x14002588b
cmp r14d, 0xc
jne 0x140025b38
lea rdx, [0x1400d3e28]
mov r9, rsi
jmp 0x140025d49
test r12, r12
je 0x1400254c0
lea eax, [r15 - 0xf]
cmp eax, 2
ja 0x1400254c0
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x60b8], rcx
cmp r14d, 0x12
je 0x1400253ea
cmp dword [rbx - 0x10], r15d
je 0x14002549e
test rcx, rcx
je 0x14002540d
movzx eax, byte [r12 + 0x11]
cmp eax, dword [rcx + 0x20]
jl 0x14002540d
cmp byte [rcx + 0x5e], 0
je 0x140025b56
xor ecx, ecx
mov qword [rbp + 0x60b8], rcx
mov eax, dword [rbx - 0x10]
cmp eax, 0x12
je 0x14002556a
cmp eax, r15d
je 0x14002556a
test rcx, rcx
je 0x140025487
lea rax, [0x1400492d0]
cmp qword [rcx + 0x10], rax
jne 0x140025487
cmp byte [r12 + 0x11], 0
jne 0x140025487
cmp dword [rbx - 0x10], 0
jne 0x140025487
cmp dword [rbx - 0x30], 0xf
jne 0x140025487
mov rcx, qword [rbx - 0x20]
xor edx, edx
call fcn.140048fe0
mov rdx, qword [rbp + 8]
lea r10, [0x1400edfd0]
mov rcx, qword [rbp + 0x60b8]
lea r11, [0x1400ee090]
mov r8, qword [rbp]
mov r9d, dword [rbp + 0x60b0]
test rax, rax
je 0x140025487
mov dword [rbx - 0x10], 1
mov qword [rbx - 0x20], rax
inc byte [r12 + 0x11]
cmp r15d, 0x11
jne 0x14002549e
test byte [r12 + 0x11], 1
jne 0x140025b66
test rcx, rcx
je 0x1400254c0
cmp r14d, 0xc
jne 0x1400254ca
movzx eax, byte [r12 + 0x11]
cmp eax, dword [rcx + 0x24]
jge 0x1400254c0
cmp byte [r12 + 0x10], 2
jne 0x140025b75
cmp r14d, 0xc
je 0x14002567c
lea eax, [r14 - 0xd]
cmp eax, 1
ja 0x1400255e3
mov dword [r8 + 0x10], 0x3e
mov rax, qword [rbx + 8]
cmp word [rax + 2], 0x28
jne 0x1400255d6
cmp r14d, 0xe
je 0x140025b85
lea rax, [0x1400ede50]
cmp qword [r12 + 8], rax
jne 0x140025b85
movzx eax, byte [r12 + 0x11]
cmp al, 2
ja 0x140025b85
cmp al, 1
jne 0x140025541
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, [0x1400ee150]
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 0x140025290
cmp r14d, 0x12
jne 0x1400255a3
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 0x140025572
mov dword [rbp + 0x60b0], r9d
mov eax, dword [rbx + 0x10]
sub eax, 0xc
cmp eax, 2
jbe 0x1400255c6
test rcx, rcx
je 0x140025290
movzx eax, byte [r12 + 0x11]
cmp eax, dword [rcx + 0x24]
jge 0x140025290
mov r9, qword [r12]
lea rdx, str.Blank_parameter
jmp 0x140025d49
mov r12, qword [r8 + 8]
add rbx, 0x20
jmp 0x14002588b
lea r8, [0x140000000]
movzx eax, byte [r14 + r8 + 0xd51a0]
cmp byte [r15 + r8 + 0xd51a0], al
jae 0x14002588b
test r12, r12
jne 0x140025673
inc r13d
mov qword [rdx], rbx
cmp dword [rbx + 0x30], 0x41
lea rcx, [rbx + 0x20]
je 0x140025673
cmp dword [rcx + 0x30], 0x24
jne 0x140025673
mov eax, dword [rcx + 0x10]
cmp eax, 4
je 0x140025662
cmp eax, 7
jne 0x140025673
cmp qword [rcx + 8], 0
jne 0x140025673
mov rdx, qword [rcx]
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x140025643
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
je 0x14002565b
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x140025657
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 2
jne 0x140025673
mov dword [rcx + 0x10], 4
mov dword [rcx + 0x30], reloc.OLEAUT32.dll_SafeArrayGetLBound
add rcx, 0x40
cmp dword [rcx + 0x10], 0x41
jne 0x140025616
add rbx, 0x20
jmp 0x140025290
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 0x14002588b
jmp 0x140025290
inc r13d
mov qword [rdx], rbx
add rbx, 0x20
mov qword [rbx + 8], r12
cmp r14d, 0x3e
jne 0x1400256da
mov r12, qword [rbx - 0x20]
movsxd rax, r13d
inc r13d
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x140025290
cmp r15d, 0x3f
jne 0x14002570c
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 0x140025290
movsxd rax, r13d
xor r12d, r12d
inc r13d
mov qword [rbp + rax*8 + 0x4040], rbx
add rbx, 0x20
jmp 0x140025290
mov qword [rbx + 8], r12
inc r13d
mov r12, qword [rbx]
mov qword [rdx], rbx
add rbx, 0x20
jmp 0x140025290
inc r13d
mov dword [rbx + 0x10], 0x3e
mov qword [rdx], rbx
add rbx, 0x20
jmp 0x14002588b
cmp r15d, 8
je 0x140025bc2
test r12, r12
je 0x140025775
cmp r15d, 0x11
jne 0x140025775
inc byte [r12 + 0x11]
add rbx, 0x20
jmp 0x140025290
cmp r15d, 0xf
je 0x140025bb3
cmp r15d, 0x10
je 0x140025ba4
cmp r15d, 0x11
je 0x140025b95
cmp r15d, 0x20
jne 0x14002588b
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 0x140025290
cmp r15d, 8
je 0x140025bef
cmp r15d, 0xf
je 0x140025be0
cmp r15d, 0x10
je 0x140025bd1
cmp r15d, 0x11
jne 0x14002588b
mov r9, rsi
lea rdx, str.Missing___
jmp 0x140025d49
test r12, r12
je case.0x140025379.19
mov eax, dword [rbx + 0x30]
sub eax, 0xc
cmp eax, 1
ja case.0x140025379.19
mov byte [r12 + 0x10], 2
add rbx, 0x20
jmp 0x140025290
lea r8, [0x140000000]
movzx ecx, byte [r14 + r8 + 0xd51a0]
movzx r8d, byte [r15 + r8 + 0xd51a0]
mov eax, ecx
and eax, 0x80000001
jge 0x140025850
dec eax
or eax, 0xfffffffe
inc eax
add eax, ecx
cmp r8d, eax
jl 0x140025b13
lea eax, [r14 - 0x13]
cmp eax, 0xb
ja 0x14002586e
cmp r15d, 0x3a
jne 0x140025b13
cmp r15d, 0x3b
jne 0x14002588b
lea eax, [r14 - 0x36]
cmp eax, 4
jbe 0x140025b13
cmp r14d, 0x23
je 0x140025b13
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 0x140025a30
mov rdx, qword [r14]
mov ecx, dword [rbx + 0x10]
mov rax, qword [rdx + 8]
cmp rax, qword [rbp + 0x10]
je 0x1400258d1
cmp rax, qword [rbp + 0x18]
jne 0x140025b04
lea eax, [rcx - 0x13]
cmp eax, 0xb
ja 0x1400259c3
cmp ecx, 0x13
je 0x14002599a
movzx r8d, byte [rdx + 0x11]
cmp r8d, 2
je 0x140025920
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.140075bf0
mov qword [rdi], rax
test rax, rax
je 0x140025d3f
mov rcx, qword [rbp + 0x60b8]
lea rdx, [0x1400edf10]
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 0x14002599d
dec r9d
mov rax, qword [r14]
lea rcx, [0x1400edeb0]
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 0x14002527a
cmp ecx, 8
jl 0x140025b04
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x140025a0b
mov rax, qword [r8 - 8]
mov ecx, dword [rax + 0x10]
lea eax, [rcx - 0x3c]
cmp eax, 1
ja 0x140025b04
cmp ecx, 0x3c
lea rax, [0x1400ee030]
cmove rax, r10
dec r13d
inc r9d
mov qword [rdx + 8], rax
mov dword [rbp + 0x60b0], r9d
jmp 0x14002527a
cmp ecx, 9
lea rax, [0x1400ee0f0]
cmove rax, r11
add rbx, 0x20
inc r9d
mov qword [rdx + 8], rax
mov dword [rbp + 0x60b0], r9d
jmp 0x14002527a
lea eax, [rdx - 0x13]
cmp eax, 0xb
ja 0x140025af4
cmp qword [r14], r15
je 0x140025b04
cmp edx, 0x13
je 0x140025afc
lea eax, [rdx - 0x14]
cmp eax, 0xa
ja case.default.0x140025a6a
lea r8, [0x140000000]
cdqe
mov ecx, dword [r8 + rax*4 + 0x25e84]
add rcx, r8
jmp rcx
mov edx, gethostbyname
jmp case.default.0x140025a6a
mov edx, gethostbyname
jmp case.default.0x140025a6a
mov edx, gethostbyname
jmp case.default.0x140025a6a
mov edx, reloc.WSOCK32.dll_gethostbyname
jmp case.default.0x140025a6a
mov edx, gethostname
jmp case.default.0x140025a6a
mov edx, 0x2c
jmp case.default.0x140025a6a
mov edx, 0x2d
jmp case.default.0x140025a6a
mov edx, 0x2e
jmp case.default.0x140025a6a
mov edx, 0x2f
jmp case.default.0x140025a6a
mov edx, gethostbyname
jmp case.default.0x140025a6a
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 0x14002527a
lea eax, [rdx - 0x3f]
cmp eax, 1
ja 0x140025b04
mov dword [r14 + 0x10], 0x3e
inc r9d
mov dword [rbp + 0x60b0], r9d
jmp 0x14002527a
lea eax, [r14 - 0x20]
cmp eax, 2
ja 0x140025b29
test r9d, r9d
je 0x140025b29
mov rax, qword [rdi - 8]
mov qword [rax + 0x18], rbx
inc r13d
mov qword [rdx], rbx
add rbx, 0x20
jmp 0x140025290
cmp r14d, 0xd
lea rax, str.Unexpected____
lea rdx, [0x1400d3ab8]
mov r9, rsi
cmove rdx, rax
jmp 0x140025d49
mov r9, qword [r12]
lea rdx, str.Too_many_parameters_passed_to_function.
jmp 0x140025d49
mov r9, rsi
lea rdx, str.Missing__key:__in_object_literal.
jmp 0x140025d49
mov r9, qword [r12]
lea rdx, str.Too_few_parameters_passed_to_function.
jmp 0x140025d49
mov r9, qword [r12]
lea rdx, str.Unsupported_method_call_syntax.
jmp 0x140025d49
mov r9, rsi
lea rdx, str.Missing____before__:_
jmp 0x140025d49
mov r9, rsi
lea rdx, str.Missing_____before__:_
jmp 0x140025d49
mov r9, rsi
lea rdx, [0x1400d3fd8]
jmp 0x140025d49
mov r9, rsi
lea rdx, str.A__:__is_missing_its____
jmp 0x140025d49
mov r9, rsi
lea rdx, str.Missing____
jmp 0x140025d49
mov r9, rsi
lea rdx, [0x1400d1708]
jmp 0x140025d49
lea eax, [r9 + 1]
movsxd rcx, eax
shl rcx, 5
call fcn.140075bf0
mov r9, qword [rbp + 0x60a8]
mov qword [r9 + 0x18], rax
test rax, rax
je 0x140025d3f
mov r8, qword [rbp + 0x60b8]
xor r14d, r14d
mov r15d, r14d
test r8, r8
jle 0x140025d21
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 0x140025cd9
mov rcx, qword [rbx]
mov r9d, 1
mov edx, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
call fcn.140078870
cmp eax, 1
je 0x140025c83
mov qword [rbx + 8], r14
jmp 0x140025ccb
mov ecx, 8
call fcn.140075bf0
mov qword [rbx + 8], rax
test rax, rax
je 0x140025d3f
mov r14, qword [rbx]
mov rcx, r14
call fcn.14000e370
mov rcx, r14
test al, al
je 0x140025cb9
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.14009c1d0
jmp 0x140025cbe
call fcn.14009bde4
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 0x140025d0a
mov ecx, r12d
cmp qword [rdi], rdx
je 0x140025cfb
mov rax, rdi
nop dword [rax]
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x140025cf0
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 0x140025c40
movsxd rdx, dword [rbp + 0x60b0]
mov eax, 1
mov rcx, qword [r9 + 0x18]
shl rdx, 5
mov dword [rdx + rcx + 0x10], 0x41
jmp 0x140025d58
mov r9, rsi
lea rdx, str.Out_of_memory.
mov rcx, qword [rbp + 0x60a0]
xor r8d, r8d
call fcn.14002f3c0
lea rsp, [rbp + 0x6058]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret