Function at 0x1400543d0
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, 0x60a8
call fcn.1400f7000
sub rsp, rax
lea rbp, [rsp + 0x30]
mov rdi, qword [rdx + 8]
xor r9d, r9d
mov r13, qword [rdx + 0x10]
mov esi, r9d
mov dword [rbp + 0x60d8], r9d
mov qword [rbp + 8], r13
lea r10, [0x14007ea30]
mov qword [rbp], rdi
lea rbx, [0x14007ef80]
mov dword [rbp + 0x60d0], esi
lea r11, [0x14007db70]
lea rcx, [0x140000000]
mov r8d, SafeArrayAllocDescriptor
test r13, r13
je 0x14005445c
mov rax, qword [r13]
test rax, rax
je 0x14005445c
mov qword [rbp + 0x10], r13
mov r14, r13
cmp rdi, rax
jb 0x14005446d
jmp 0x14005570f
cmp word [rdi], 0
mov r14, r9
mov qword [rbp + 0x10], r9
je 0x140055bf7
mov qword [rbp + 0x30], r14
cmp esi, 0x1ff
jg 0x140055bff
nop dword [rax]
movzx eax, word [rdi]
mov r15, rdi
cmp ax, 0x20
je 0x140054492
cmp ax, 9
jne 0x140054498
add rdi, 2
jmp 0x140054480
mov qword [rbp], rdi
test ax, ax
je 0x1400556dc
test r14, r14
je 0x1400544b3
cmp rdi, qword [r14]
jae 0x1400556c1
movsxd rdi, esi
lea r13, [rbp + 0x1070]
mov r14, rdi
lea rsi, [r15 + 2]
shl r14, 5
mov r12, r15
add r13, r14
mov qword [rbp + 0x20], r14
mov qword [r13], r9
movzx edx, word [r15]
movzx ebx, word [rsi]
lea eax, [rdx - 0x21]
cmp eax, 0x5d
ja case.0x140054504.55
cdqe
movzx eax, byte [rcx + rax + 0x56bc0]
mov ecx, dword [rcx + rax*4 + 0x56b64]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp ebx, 0x3d
jne 0x140054525
mov rdi, rsi
mov dword [r13 + 0x10], reloc.OLEAUT32.dll_SafeArrayLock
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
mov r14d, dword [rbp + 0x60d0]
test r14d, r14d
je 0x140054566
shl rdi, 5
cmp dword [rbp + rdi + 0x1060], 0xf
jge 0x140054566
cmp ebx, 0x2b
mov rdi, r12
mov eax, 9
mov ecx, gethostbyname
cmove rdi, rsi
cmovne eax, ecx
mov dword [r13 + 0x10], eax
add rdi, 2
mov esi, r14d
jmp 0x1400547da
cmp ebx, 0x2b
jne 0x140054585
mov rdi, rsi
mov dword [r13 + 0x10], 0x3c
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
dec r14d
mov rdi, r12
mov dword [rbp + 0x60d0], r14d
add rdi, 2
mov esi, r14d
jmp 0x1400547da
cmp ebx, 0x3d
jne 0x1400545bd
mov rdi, rsi
mov dword [r13 + 0x10], reloc.OLEAUT32.dll_SafeArrayUnlock
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
cmp dword [rbp + 0x60d0], 0
je 0x1400545fe
shl rdi, 5
cmp dword [rbp + rdi + 0x1060], 0xf
jge 0x1400545fe
cmp ebx, 0x2d
mov rdi, r12
mov eax, 0xa
mov ecx, gethostbyname
cmove rdi, rsi
cmovne eax, ecx
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp ebx, 0x2d
jne 0x14005461d
mov rdi, rsi
mov dword [r13 + 0x10], 0x3d
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
lea eax, [rbx - 0x30]
mov dword [r13 + 0x10], getservbyport
cmp ax, 9
jbe 0x140054637
cmp ebx, 0x2e
jne 0x140054b36
movzx edx, word [r15 + 4]
lea rdi, [r15 + 4]
lea rcx, str.__t____:_______
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
jne 0x14005467a
nop dword [rax]
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 0x140054660
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x14005468c
cmp rdi, qword [rax]
jae 0x140054b36
mov rcx, rdi
nop
movzx eax, word [rcx]
cmp ax, 0x20
je 0x14005469f
cmp ax, 9
jne 0x1400546a5
add rcx, 2
jmp 0x140054690
cmp ax, 0x2a
jne 0x1400546b5
cmp word [rcx + 2], ax
je 0x140054b36
mov esi, 0xffdf
movzx eax, word [rdi]
mov ecx, 0xfffd
sub ax, 0x2b
test cx, ax
jne 0x140054774
movzx ebx, word [rdi - 2]
mov ecx, ebx
test ebx, 0xffffff80
jne 0x1400546ef
mov edx, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
test eax, eax
je 0x1400546ef
and bx, si
cmp bx, 0x45
jne 0x140054774
cmp word [r15], 0x30
jne 0x140054723
movzx ebx, word [r15 + 2]
mov ecx, ebx
test ebx, 0xffffff80
jne 0x14005471d
mov edx, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
test eax, eax
je 0x14005471d
and bx, si
cmp bx, 0x58
je 0x140054774
cmp word [r15], 0x2d
jne 0x140054760
cmp word [r15 + 2], 0x30
jne 0x140054760
movzx ebx, word [r15 + 4]
mov ecx, ebx
test ebx, 0xffffff80
jne 0x140054753
mov edx, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
test eax, eax
je 0x140054753
and bx, si
cmp bx, 0x58
je 0x140054774
nop dword [rax]
movzx eax, word [rdi + 2]
add rdi, 2
cmp ax, 0x30
jb 0x140054774
cmp ax, 0x39
jbe 0x140054760
movsxd rsi, dword [rbp + 0x60d0]
test esi, esi
je 0x1400547a6
mov rax, rsi
shl rax, 5
cmp dword [rbp + rax + 0x1060], 0xf
jge 0x1400547a6
cmp esi, 0x1fe
jg 0x140055bff
mov dword [r13 + 0x10], 0x2b
inc esi
movsxd rbx, esi
mov rdx, rdi
sub rdx, r12
shl rbx, 5
sar rdx, 1
mov rcx, r12
mov dword [rbp + rbx + 0x1080], 5
call fcn.1400d2c40
mov qword [rbp + rbx + 0x1070], rax
test rax, rax
je 0x140055baa
mov r14, qword [rbp + 0x10]
lea rcx, [0x140000000]
inc esi
mov r8d, SafeArrayAllocDescriptor
mov dword [rbp + 0x60d0], esi
xor r9d, r9d
jmp 0x140054471
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
jmp 0x1400547da
cmp ebx, 0x3d
jne 0x140054834
mov rdi, rsi
mov ecx, reloc.WSOCK32.dll_recv
mov esi, dword [rbp + 0x60d0]
mov eax, reloc.WSOCK32.dll_socket
add rdi, 2
mov dword [rcx + r13], eax
jmp 0x1400547da
cmp ebx, 0x2f
jne 0x14005486f
cmp word [r15 + 4], 0x3d
lea rax, [r15 + 4]
mov rdi, rsi
mov ecx, getservbyport
mov esi, dword [rbp + 0x60d0]
cmove rdi, rax
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
cmovne eax, ecx
mov ecx, reloc.WSOCK32.dll_recv
add rdi, 2
mov dword [rcx + r13], eax
jmp 0x1400547da
mov esi, dword [rbp + 0x60d0]
mov ecx, reloc.WSOCK32.dll_recv
mov eax, reloc.WSOCK32.dll_gethostbyname
mov rdi, r12
add rdi, 2
mov dword [rcx + r13], eax
jmp 0x1400547da
cmp ebx, 0x3d
jne 0x1400548af
mov rdi, rsi
mov eax, reloc.WSOCK32.dll_shutdown
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp ebx, 0x2a
jne 0x1400548cf
mov rdi, rsi
mov eax, 0x3b
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp dword [rbp + 0x60d0], 0
je 0x1400548eb
shl rdi, 5
mov eax, reloc.WSOCK32.dll_gethostbyaddr
cmp dword [rbp + rdi + 0x1060], 0xf
jl 0x1400548f0
mov eax, 0x3a
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp ebx, 0x3d
mov rdi, r12
mov eax, 0x26
mov ecx, reloc.WSOCK32.dll_getservbyname
cmove rdi, rsi
cmovne eax, ecx
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
mov r14d, dword [rbp + 0x60d0]
test r14d, r14d
je 0x1400549a1
shl rdi, 5
cmp dword [rbp + rdi + 0x1060], 0xf
mov rdi, r12
jge 0x1400549a4
movzx edx, word [r15 - 2]
lea rcx, [0x140116f58]
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x1400549a4
cmp r14d, 0x1fe
jg 0x140055bff
inc r14d
mov dword [r13 + 0x10], 0x2b
movsxd rax, r14d
mov esi, r14d
shl rax, 5
mov dword [rbp + 0x60d0], r14d
add rdi, 2
mov dword [rbp + rax + 0x1080], reloc.WSOCK32.dll_ntohs
jmp 0x1400547da
mov rdi, r12
mov esi, dword [rbp + 0x60d0]
movsxd rax, r14d
shl rax, 5
add rdi, 2
mov dword [rbp + rax + 0x1080], reloc.WSOCK32.dll_ntohs
jmp 0x1400547da
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], reloc.WSOCK32.dll_ioctlsocket
jmp 0x1400547da
mov r14d, dword [rbp + 0x60d0]
test r14d, r14d
je 0x140054a4a
mov rax, rdi
shl rax, 5
cmp dword [rbp + rax + 0x1060], 0xb
jne 0x140054a4a
nop dword [rax]
cmp bx, 0x20
je 0x140054a0f
movzx eax, word [rsi]
cmp ax, 9
jne 0x140054a19
movzx ebx, word [rsi + 2]
add rsi, 2
jmp 0x140054a00
cmp ax, 0x5d
je 0x140054a4a
dec r14d
mov rdi, r12
movsxd rax, r14d
mov esi, r14d
shl rax, 5
mov dword [rbp + 0x60d0], r14d
add rdi, 2
mov dword [rbp + rax + reloc.WSOCK32.dll_recv80], 0x10
jmp 0x1400547da
cmp qword [0x140134fc8], 0
jne 0x140054a69
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140055baa
mov rax, qword [0x140134fc0]
cmp qword [rax + 0x10], 0x18
jae 0x140054a90
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140055baa
mov rdx, qword [0x140134fc0]
mov rbx, qword [rdx + 8]
add qword [rdx + 0x10], 0xffffffffffffffe8
mov qword [0x140134fb8], rbx
lea rax, [rbx + 0x18]
mov qword [rdx + 8], rax
test rbx, rbx
je 0x140055baa
test r14d, r14d
je 0x140054ad7
shl rdi, 5
cmp dword [rbp + rdi + 0x1060], 0xf
jge 0x140054ad7
mov dil, 1
lea rax, [0x140131aa0]
jmp 0x140054af3
xor dil, dil
lea rdx, str.Array
xor r9d, r9d
lea rcx, [0x140136060]
xor r8d, r8d
call fcn.14004fc10
mov esi, dword [rbp + 0x60d0]
mov qword [rbx + 8], rax
mov byte [rbx + 0x11], dil
mov rdi, r12
mov qword [rbx], r12
mov byte [rbx + 0x10], 1
movsxd rax, r14d
shl rax, 5
mov qword [r13], rbx
add rdi, 2
mov dword [rbp + rax + reloc.WSOCK32.dll_recv80], 0x10
jmp 0x1400547da
mov dword [r13 + 0x10], ntohs
mov qword [r13 + 8], r12
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
jmp 0x1400547da
cmp dword [rbp + 0x60d0], 0
je 0x140054b63
shl rdi, 5
cmp dword [rbp + rdi + 0x1060], 0xf
jl 0x140055b91
cmp qword [0x140134fc8], 0
jne 0x140054b82
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140055baa
mov rax, qword [0x140134fc0]
cmp qword [rax + 0x10], 0x18
jae 0x140054ba9
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140055baa
mov rdx, qword [0x140134fc0]
mov rbx, qword [rdx + 8]
add qword [rdx + 0x10], 0xffffffffffffffe8
mov qword [0x140134fb8], rbx
lea rax, [rbx + 0x18]
mov qword [rdx + 8], rax
test rbx, rbx
je 0x140055baa
xor r9d, r9d
lea rdx, [0x140116f88]
xor r8d, r8d
lea rcx, [0x140136060]
call fcn.14004fc10
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
mov qword [rbx + 8], rax
add rdi, 2
mov word [rbx + 0x10], 1
mov qword [rbx], r12
mov qword [r13], rbx
mov dword [r13 + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x1400547da
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], ntohs
mov qword [r13 + 8], r12
jmp 0x1400547da
cmp ebx, 0x3d
mov eax, r9d
mov rdi, r12
cmove rdi, rsi
sete al
mov esi, dword [rbp + 0x60d0]
add eax, 0x24
mov dword [r13 + 0x10], eax
add rdi, 2
jmp 0x1400547da
sub ebx, 0x3d
je 0x140054cb9
cmp ebx, 1
je 0x140054c83
mov esi, dword [rbp + 0x60d0]
mov ecx, reloc.WSOCK32.dll_recv
mov eax, 0x27
mov rdi, r12
add rdi, 2
mov dword [rcx + r13], eax
jmp 0x1400547da
cmp word [r15 + 4], 0x3d
lea rax, [r15 + 4]
mov rdi, rsi
mov ecx, gethostbyname
mov esi, dword [rbp + 0x60d0]
cmove rdi, rax
mov eax, 0x1d
cmovne eax, ecx
mov ecx, reloc.WSOCK32.dll_recv
add rdi, 2
mov dword [rcx + r13], eax
jmp 0x1400547da
mov rdi, rsi
mov ecx, reloc.WSOCK32.dll_recv
mov esi, dword [rbp + 0x60d0]
mov eax, 0x29
add rdi, 2
mov dword [rcx + r13], eax
jmp 0x1400547da
sub ebx, 0x3c
je 0x140054d36
sub ebx, 1
je 0x140054d1c
cmp ebx, 1
je 0x140054d02
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], 0x28
jmp 0x1400547da
mov rdi, rsi
mov dword [r13 + 0x10], 0x26
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
mov rdi, rsi
mov dword [r13 + 0x10], 0x2a
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
cmp word [r15 + 4], 0x3d
lea rdi, [r15 + 4]
jne 0x140054d59
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], SafeArrayAllocDescriptor
jmp 0x1400547da
mov rdi, rsi
mov dword [r13 + 0x10], gethostbyname
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
cmp ebx, 0x26
jne 0x140054d91
mov rdi, rsi
mov eax, r8d
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp ebx, 0x3d
jne 0x140054db1
mov rdi, rsi
mov eax, reloc.OLEAUT32.dll_DispGetParam
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp dword [rbp + 0x60d0], 0
je 0x140054dcd
shl rdi, 5
mov eax, 0x2e
cmp dword [rbp + rdi + 0x1060], 0xf
jl 0x140054dd2
mov eax, reloc.WSOCK32.dll_gethostname
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp ebx, 0x7c
jne 0x140054e07
mov rdi, rsi
mov dword [r13 + 0x10], SafeArrayAllocDescriptor
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
cmp ebx, 0x3d
jne 0x140054e26
mov rdi, rsi
mov dword [r13 + 0x10], DispGetParam
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], gethostbyaddr
jmp 0x1400547da
cmp ebx, 0x3d
mov rdi, r12
mov eax, DispGetParam
mov ecx, 0x2d
cmove rdi, rsi
cmovne eax, ecx
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
cmp ebx, 0x3d
jne 0x140054f31
cmp qword [0x140134fc8], 0
mov rdi, rsi
jne 0x140054e95
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140055ba4
mov rax, qword [0x140134fc0]
cmp qword [rax + 0x10], 0x18
jae 0x140054ebc
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140055ba4
mov rdx, qword [0x140134fc0]
mov rcx, qword [rdx + 8]
add qword [rdx + 0x10], 0xffffffffffffffe8
mov qword [0x140134fb8], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
mov qword [r13], rcx
test rcx, rcx
je 0x140055baa
xor r9d, r9d
lea rdx, str.RegExMatch
xor r8d, r8d
lea rcx, [0x140136060]
call fcn.14004fc10
mov rcx, qword [r13]
add rdi, 2
mov esi, dword [rbp + 0x60d0]
mov qword [rcx + 8], rax
mov rax, qword [r13]
mov byte [rax + 0x10], 1
mov rax, qword [r13]
mov byte [rax + 0x11], 2
mov eax, 0x40
mov dword [r13 + 0x10], eax
jmp 0x1400547da
mov esi, dword [rbp + 0x60d0]
mov eax, reloc.WSOCK32.dll_getservbyport
mov rdi, r12
mov dword [r13 + 0x10], eax
add rdi, 2
jmp 0x1400547da
mov esi, dword [rbp + 0x60d0]
mov rdi, r12
add rdi, 2
mov dword [r13 + 0x10], SafeArrayAllocDescriptor
jmp 0x1400547da
cmp ebx, 0x3d
mov rdi, r12
mov eax, reloc.WSOCK32.dll_send
mov ecx, SafeArrayAllocDescriptor
cmove rdi, rsi
cmovne eax, ecx
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], eax
jmp 0x1400547da
mov r14d, dword [rbp + 0x60d0]
test r14d, r14d
je 0x140054fc9
shl rdi, 5
cmp dword [rbp + rdi + 0x1060], 0xf
jge 0x140054fc9
cmp r14d, 0x1fe
jg 0x140055bff
inc r14d
mov dword [r13 + 0x10], 0x2b
mov dword [rbp + 0x60d0], r14d
mov rdi, rsi
nop dword [rax]
movzx eax, word [rdi]
test ax, ax
je 0x140055bb6
cmp ax, 0x22
jne 0x140054fef
add rdi, 2
mov qword [rbp], rdi
cmp word [rdi], ax
jne 0x140054ff5
add rdi, 2
jmp 0x140054fd0
movsxd rbx, r14d
mov rdx, rdi
sub rdx, rsi
shl rbx, 5
sar rdx, 1
mov rcx, rsi
dec rdx
mov dword [rbp + rbx + 0x1080], r9d
call fcn.1400d2c40
mov qword [rbp + 0x20], rax
mov r15, rax
mov qword [rbp + rbx + 0x1070], rax
test rax, rax
je 0x140055baa
mov r13d, 0xffffffff
mov r14, 0xffffffffffffffff
nop dword [rax]
inc r14
cmp word [rax + r14*2], 0
jne 0x140055040
xor eax, eax
mov r12d, eax
mov esi, eax
mov qword [rbp + 0x18], rax
cmp word [r15], ax
je 0x140055211
cmp r14, 0x1388
jb 0x1400551b6
mov ebx, eax
nop
lea rdx, [0x140116f98]
mov rcx, r15
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
mov rdi, rax
test rax, rax
je 0x14005512a
inc ebx
dec r13d
mov dword [rbp + 0x2c], ebx
mov rbx, rax
sub rbx, r15
mov dword [rbp + 0x28], r13d
sar rbx, 1
lea r13, [rbx + rsi]
lea rcx, [r13 + 1]
cmp rcx, qword [rbp + 0x18]
jb 0x1400550f4
sub rax, qword [rbp + 0x20]
mov r8d, dword [rbp + 0x28]
mov edx, dword [rbp + 0x2c]
movsxd rcx, ecx
sar rax, 1
cdqe
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, 0xffffffffffffffff
movsxd r9, r14d
call fcn.1400d73f0
mov rcx, r12
mov qword [rbp + 0x18], rax
lea rdx, [rax + rax]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
test rax, rax
je 0x140055164
mov r12, rax
test rbx, rbx
je 0x14005510c
lea r8, [rbx + rbx]
mov rdx, r15
lea rcx, [r12 + rsi*2]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, r13
mov r13d, dword [rbp + 0x28]
lea r15, [rdi + 4]
mov ebx, dword [rbp + 0x2c]
mov word [r12 + rsi*2], SafeArrayAllocDescriptor
inc rsi
test r13d, r13d
jne 0x140055070
test ebx, ebx
je 0x14005520d
mov rdi, qword [rbp + 0x20]
mov rax, r15
sub rax, rdi
sar rax, 1
sub r14, rax
je 0x140055191
lea rbx, [r14 + rsi]
cmp rbx, qword [rbp + 0x18]
jb 0x14005517e
lea rdx, [rbx*2 + 2]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
test rax, rax
jne 0x14005517b
test r12, r12
je 0x14005520d
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14005520d
mov r12, rax
lea r8, [r14 + r14]
mov rdx, r15
lea rcx, [r12 + rsi*2]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, rbx
xor ecx, ecx
lea r8, [rsi*2 + 2]
mov word [r12 + rsi*2], cx
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14005520d
mov rdi, r15
nop dword [rax]
lea rdx, [0x140116f98]
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
mov rbx, rax
test rax, rax
je 0x14005520d
mov rcx, rax
lea rdi, [rax + 2]
sub rcx, r15
lea rdx, [rax + 4]
sar rcx, 1
mov r8, r14
sub r8, rcx
mov rcx, rdi
lea r8, [r8*2 - 2]
call sub.VCRUNTIME140.dll_memmove
dec r14
mov word [rbx], SafeArrayAllocDescriptor
add r13d, 0xffffffff
jne 0x1400551c0
mov rdi, qword [rbp]
movzx edx, word [rdi]
cmp dx, 0x20
je 0x140055220
cmp dx, 9
jne 0x140055226
add rdi, 2
jmp 0x140055211
test dx, dx
je 0x1400555c4
lea rcx, [0x140116fa0]
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
je 0x1400555c4
movzx eax, word [rdi + 2]
cmp ax, 0x3d
je 0x1400555c4
cmp ax, 0x26
jne 0x140055262
cmp word [rdi], ax
je 0x1400555c4
mov esi, dword [rbp + 0x60d0]
cmp esi, 0x1fe
jg 0x140055bff
inc esi
movsxd rax, esi
shl rax, 5
mov dword [rbp + rax + 0x1080], gethostbyname
jmp 0x1400547da
cmp edx, 0x2e
jne 0x1400554ce
cmp ebx, 0x3d
jne 0x1400552b5
mov rdi, rsi
mov dword [r13 + 0x10], SafeArrayAllocDescriptor
mov esi, dword [rbp + 0x60d0]
add rdi, 2
jmp 0x1400547da
cmp ebx, 0x20
je 0x140055492
cmp ebx, 9
je 0x140055492
mov eax, dword [rbp + 0x60d0]
test eax, eax
je 0x1400554ce
shl rdi, 5
cmp dword [rbp + rdi + 0x1060], 0xf
jge 0x1400554ce
cmp eax, 0x1fe
jg 0x140055bff
mov rdi, rsi
mov r14d, 0xff80
nop dword [rax + rax]
movzx ecx, bx
test ecx, 0xffffff80
jne 0x14005531a
mov edx, 0x107
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
test eax, eax
jne 0x140055329
movzx edx, word [rdi]
test r14w, dx
jne 0x140055329
cmp dx, 0x5f
jne 0x140055333
movzx ebx, word [rdi + 2]
add rdi, 2
jmp 0x140055300
lea rcx, str.__t____:_______.
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
mov r14, qword [rbp + 0x20]
test rax, rax
je 0x140055bd9
cmp rdi, rsi
jne 0x14005535c
cmp word [rdi], 0x28
jne 0x140055bc9
xor bl, bl
lea rax, [r13 - 0x20]
lea rcx, [rbp + 0x1070]
cmp rax, rcx
jb 0x1400553a6
nop
mov ecx, dword [rax + 0x10]
cmp ecx, 0xb
jne 0x14005538a
sub rax, 0x40
lea rcx, [rbp + 0x1070]
cmp rax, rcx
jae 0x140055370
jmp 0x1400553a6
cmp ecx, 8
jge 0x14005539f
lea rcx, [rbp + 0x1070]
cmp rax, rcx
jbe 0x14005539f
sub rax, 0x20
cmp dword [rax + 0x10], 0x3f
sete bl
mov rdx, rdi
mov dword [rbp + r14 + 0x1080], 5
sub rdx, rsi
mov rcx, rsi
sar rdx, 1
call fcn.1400d2c40
mov qword [r13], rax
test rax, rax
je 0x140055baa
mov esi, dword [rbp + 0x60d0]
inc esi
cmp qword [0x140134fc8], 0
jne 0x1400553f7
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140055baa
mov rax, qword [0x140134fc0]
cmp qword [rax + 0x10], 0x18
jae 0x14005541e
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140055baa
mov rdx, qword [0x140134fc0]
mov rcx, qword [rdx + 8]
add qword [rdx + 0x10], 0xffffffffffffffe8
mov qword [0x140134fb8], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
test rcx, rcx
je 0x140055baa
mov qword [rcx], r15
mov word [rcx + 0x10], 0x201
cmp word [rdi], 0x28
jne 0x140055467
test bl, bl
jne 0x140055467
mov edx, 0x3e
lea rax, [0x140131ea0]
jmp 0x140055473
mov edx, reloc.WSOCK32.dll_inet_ntoa
lea rax, [0x140131aa0]
mov qword [rcx + 8], rax
movsxd rax, esi
shl rax, 5
mov dword [rbp + rax + 0x1080], edx
mov qword [rbp + rax + 0x1070], rcx
jmp 0x1400547da
cmp dword [rbp + 0x60d0], 0
mov rdi, r12
je 0x140055be8
movzx eax, word [r15 - 2]
cmp ax, 0x20
je 0x1400554b7
cmp ax, 9
jne 0x140055be8
mov esi, dword [rbp + 0x60d0]
add rdi, 2
mov dword [r13 + 0x10], 0x2b
jmp 0x1400547da
movzx edx, bx
lea rcx, str.__t____:_______.
lea rdi, [r15 + 2]
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
jne 0x14005550a
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 0x1400554f0
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x14005551c
cmp rdi, qword [rax]
jae 0x1400557e0
cmp word [rdi], 0x2e
jne 0x14005555a
movzx edx, word [rdi + 2]
lea rcx, str.__t____:_______.
add rdi, 2
call qword [sym.imp.VCRUNTIME140.dll_wcschr]
test rax, rax
jne 0x14005555a
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 0x140055540
mov rax, rdi
mov esi, 0xffdf
sub rax, r12
and rax, 0xfffffffffffffffe
cmp rax, 6
jne 0x1400546ba
movzx eax, word [r15]
sub ax, 0x4e
test si, ax
jne 0x1400546ba
mov rcx, rdi
movzx eax, word [rcx]
cmp ax, 0x20
je 0x140055596
cmp ax, 9
jne 0x14005559c
add rcx, 2
jmp 0x140055587
cmp ax, 0x3a
je 0x1400546ba
lea eax, [rbx - 0x4f]
test si, ax
jne 0x1400555cf
movzx eax, word [r15 + 4]
sub ax, 0x54
test si, ax
jne 0x1400555cf
mov dword [r13 + 0x10], reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
mov esi, dword [rbp + 0x60d0]
jmp 0x1400547da
sub bx, 0x45
test si, bx
jne 0x1400546ba
movzx eax, word [r15 + 4]
sub ax, 0x57
test si, ax
jne 0x1400546ba
movsxd rsi, dword [rbp + 0x60d0]
test esi, esi
je 0x140055620
mov rax, rsi
shl rax, 5
cmp dword [rbp + rax + 0x1060], 0xf
jge 0x140055620
cmp esi, 0x1fe
jg 0x140055bff
mov dword [r13 + 0x10], 0x2b
inc esi
cmp qword [0x140134fc8], 0
jne 0x14005563f
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140055baa
mov rax, qword [0x140134fc0]
cmp qword [rax + 0x10], 0x18
jae 0x140055666
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140055baa
mov rdx, qword [0x140134fc0]
mov rcx, qword [rdx + 8]
add qword [rdx + 0x10], 0xffffffffffffffe8
mov qword [0x140134fb8], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
test rcx, rcx
je 0x140055baa
lea rax, [0x140131c20]
mov qword [rcx], r12
mov qword [rcx + 8], rax
mov word [rcx + 0x10], 0x101
movsxd rax, esi
shl rax, 5
mov dword [rbp + rax + 0x1080], 0x3f
mov qword [rbp + rax + 0x1070], rcx
jmp 0x1400547da
mov r13, qword [rbp + 8]
lea r10, [0x14007ea30]
lea r11, [0x14007db70]
lea rbx, [0x14007ef80]
jmp 0x14005571b
mov rcx, qword [rbp + 0x30]
mov dword [rbp + 0x60d0], esi
mov r14, rcx
mov qword [rbp], rdi
test rcx, rcx
je 0x140055c12
mov r13, qword [rbp + 8]
lea r10, [0x14007ea30]
lea r11, [0x14007db70]
lea rbx, [0x14007ef80]
cmp esi, 0x1ff
jg 0x140055bff
cmp byte [r14 + 0x10], 0
je 0x14005578a
test esi, esi
je 0x140055757
movsxd rcx, esi
mov rax, rcx
shl rax, 5
cmp dword [rbp + rax + 0x1060], 0xf
jge 0x140055757
cmp esi, 0x1fe
jg 0x140055bff
shl rcx, 5
inc esi
mov dword [rbp + rcx + 0x1080], gethostbyname
movsxd rax, esi
add r13, 0x18
shl rax, 5
inc esi
mov dword [rbp + rax + 0x1080], 0x3e
mov qword [rbp + rax + 0x1070], r14
movzx eax, word [r14 + 0x12]
mov byte [r14 + 0x11], 0
lea rdi, [rdi + rax*2]
jmp 0x14005440d
mov rcx, qword [r14]
movzx eax, word [0x140130b2c]
cmp word [rcx], ax
jne 0x140055a1d
movzx eax, word [r14 + 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 0x1400557da
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 0x1400557c0
mov r12, qword [rbp]
jmp 0x1400557ea
mov esi, dword [rbp + 0x60d0]
mov r13, qword [rbp + 8]
test esi, esi
je 0x14005581e
movsxd rax, esi
shl rax, 5
cmp dword [rbp + rax + 0x1060], 0xf
jge 0x14005581e
cmp esi, 0x1fe
jg 0x140055bff
inc esi
mov dword [rbp + rax + 0x1080], gethostbyname
mov dword [rbp + 0x60d0], esi
movsxd rbx, esi
mov rdx, rdi
sub rdx, r12
shl rbx, 5
sar rdx, 1
mov rcx, r12
mov dword [rbp + rbx + 0x1080], 7
call fcn.1400d2c40
mov qword [rbp + rbx + 0x1078], rax
test rax, rax
je 0x140055baa
mov rax, qword [r13 + 0x18]
mov r15, r13
add r13, 0x18
test rax, rax
je 0x140055874
cmp rax, rdi
jae 0x140055874
mov rax, qword [r13 + 0x18]
add r13, 0x18
test rax, rax
jne 0x140055862
mov rcx, r13
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, r15
sub r13, 0x18
imul rcx
mov r14, rdx
sar r14, 2
mov rax, r14
shr rax, 0x3f
add r14, rax
lea eax, [r14 + 1]
movsxd rcx, eax
lea rbx, [rcx + rcx*2]
shl rbx, 3
lea rax, [rbx - 1]
cmp rax, 0xffff
ja 0x140055baa
cmp qword [0x140134fc8], 0
jne 0x1400558da
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140055baa
mov rax, qword [0x140134fc0]
cmp rbx, qword [rax + 0x10]
jbe 0x140055900
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140055baa
mov rdx, qword [0x140134fc0]
mov rsi, qword [rdx + 8]
sub qword [rdx + 0x10], rbx
mov qword [0x140134fb8], rsi
lea rax, [rbx + rsi]
mov qword [rdx + 8], rax
test rsi, rsi
je 0x140055baa
movsxd rax, r14d
mov rdx, r15
lea rcx, [rax + rax*2]
lea rbx, [rcx*8]
mov rcx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
xor r9d, r9d
mov r8, rsi
mov qword [rbx + rsi], r9
mov rcx, qword [rsi]
test rcx, rcx
je 0x14005598c
movsxd rax, dword [rbp + 0x60d0]
lea rdx, [rbp + 0x1078]
shl rax, 5
add rdx, rax
nop dword [rax + rax]
mov rax, qword [rdx]
sub rcx, r12
sar rcx, 1
lea rcx, [rax + rcx*2]
mov qword [rsi], rcx
add rsi, 0x18
mov rcx, qword [rsi]
test rcx, rcx
jne 0x140055970
movsxd rcx, dword [rbp + 0x60d0]
mov rax, rcx
shl rax, 5
mov qword [rbp + rax + 0x1070], r8
cmp word [rdi], 0x28
jne 0x140055a08
test ecx, ecx
je 0x1400559c9
mov rax, rcx
shl rax, 5
cmp dword [rbp + rax + 0x1060], 0x3f
je 0x140055a08
cmp ecx, 0x1fe
jg 0x140055bff
mov byte [rsi + 0x10], 1
inc ecx
mov qword [rsi + 8], r9
add r13, 0x18
movzx eax, byte [r8 + 0x11]
mov byte [rsi + 0x11], al
movsxd rax, ecx
shl rax, 5
mov dword [rbp + 0x60d0], ecx
mov qword [rbp + rax + 0x1070], rsi
mov esi, ecx
inc esi
mov dword [rbp + rax + 0x1080], 0x3e
jmp 0x14005440d
mov byte [rsi + 0x10], r9b
add r13, 0x18
mov esi, dword [rbp + 0x60d0]
inc esi
jmp 0x14005440d
test esi, esi
je 0x140055a52
movsxd rcx, esi
mov rax, rcx
shl rax, 5
cmp dword [rbp + rax + 0x1060], 0xf
jge 0x140055a52
cmp esi, 0x1fe
jg 0x140055bff
shl rcx, 5
inc esi
mov dword [rbp + rcx + 0x1080], gethostbyname
mov rax, qword [r14 + 8]
lea r8, [rbp + 0x1070]
movsxd rcx, esi
shl rcx, 5
mov qword [r8 + rcx], rax
mov rdx, qword [r14 + 8]
movzx eax, byte [rdx + 0x23]
test al, al
jne 0x140055a7c
mov rax, qword [rdx + 0x10]
movzx eax, byte [rax + 0x23]
cmp al, 1
jne 0x140055aa7
mov dword [rbp + rcx + 0x1080], 4
add r13, 0x18
mov dword [rbp + rcx + 0x1078], r9d
inc esi
movzx eax, word [r14 + 0x12]
lea rdi, [rdi + rax*2]
jmp 0x14005440d
mov rdx, qword [rdx + 0x18]
cmp rdx, r11
jne 0x140055b17
mov dword [rbp + rcx + 0x1080], 1
mov rax, qword [r14]
movzx ebx, word [rax]
mov ecx, ebx
test ebx, 0xffffff80
jne 0x140055ae5
mov edx, 2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
test eax, eax
je 0x140055ae2
mov eax, 0xffdf
and bx, ax
xor r9d, r9d
movsxd rax, esi
lea rcx, [rbp + 0x1070]
shl rax, 5
add rcx, rax
mov rax, r9
cmp bx, 0x54
sete al
add r13, 0x18
mov qword [rcx], rax
inc esi
movzx eax, word [r14 + 0x12]
lea rdi, [rdi + rax*2]
jmp 0x14005440d
lea rax, [rbp + 0x1080]
cmp rdx, rbx
jne 0x140055b46
mov dword [rax + rcx], 1
add r13, 0x18
mov qword [r8 + rcx], 8
inc esi
movzx eax, word [r14 + 0x12]
lea rdi, [rdi + rax*2]
jmp 0x14005440d
cmp rdx, r10
jne 0x140055b6e
mov dword [rax + rcx], 1
add r13, 0x18
mov qword [r8 + rcx], 1
inc esi
movzx eax, word [r14 + 0x12]
lea rdi, [rdi + rax*2]
jmp 0x14005440d
mov dword [rax + rcx], 7
add r13, 0x18
mov qword [rbp + rcx + 0x1078], r9
inc esi
movzx eax, word [r14 + 0x12]
lea rdi, [rdi + rax*2]
jmp 0x14005440d
lea r9, [0x1400f97e4]
lea rdx, str.Unexpected___
jmp 0x140056b3f
xor ecx, ecx
mov qword [r13], rcx
lea r9, [0x1400f97e4]
jmp 0x140056b38
lea r9, [0x1400f97e4]
lea rdx, str.Missing_close_quote
jmp 0x140056b3f
lea r9, [rsi - 2]
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x140056b3f
mov r9, rdi
lea rdx, str.This_character_is_not_allowed_here.
jmp 0x140056b3f
mov r9, rdi
lea rdx, str.Ambiguous_or_invalid_use_of__._
jmp 0x140056b3f
cmp esi, 0x1ff
jle 0x140055c19
lea r9, [0x1400f97e4]
lea rdx, str.Expression_too_long
jmp 0x140056b3f
lea rcx, [0x140000000]
movsxd rax, esi
lea rbx, [rbp + 0x1070]
mov esi, dword [rbp + 0x60d8]
lea r14, [0x1400f97e4]
shl rax, 5
mov r15d, 1
mov dword [rbp + 0x48], 8
mov r11, r9
mov qword [rbp], r9
mov dword [rbp + rax + 0x1080], 0x41
lea rax, [rbp + 0x38]
mov qword [rbp + 0x60], rax
xor eax, eax
nop dword [rax]
movsxd rdi, dword [rbx + 0x10]
mov r8, rbx
movsxd rdx, r15d
mov r10d, r15d
movsxd r13, esi
mov r9, rbx
mov r12, qword [rbp + rdx*8 + 0x58]
movsxd rsi, dword [r12 + 0x10]
cmp edi, 8
jge 0x140055d13
cmp edi, 7
jne 0x140055ce9
cmp qword [rbx + 8], 0
jne 0x140055ce9
mov rax, qword [rbx]
movzx ecx, byte [rax + 0x23]
lea rdx, [rax + 0x10]
test cl, cl
jne 0x140055cab
mov rax, qword [rdx]
movzx r8d, byte [rax + 0x23]
jmp 0x140055caf
movzx r8d, cl
cmp r8b, 1
je 0x140055cc5
test cl, cl
jne 0x140055cc0
mov rax, qword [rdx]
movzx ecx, byte [rax + 0x23]
cmp cl, 2
jne 0x140055ce7
mov ecx, dword [rbx + 0x30]
lea eax, [rcx - 0x13]
cmp eax, 0xb
jbe 0x140055ce0
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x140055ce0
lea eax, [rsi - 0x3c]
cmp eax, 1
ja 0x140055ce7
mov dword [rbx + 0x10], 4
xor eax, eax
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
mov qword [rbp + r13*8 + 0x5070], rbx
add rbx, 0x20
inc esi
mov qword [r9 + 0x18], rax
mov dword [rbp + 0x60d8], esi
jmp 0x140055c60
lea eax, [rdi - 0xb]
cmp eax, 0x36
ja case.0x140055d3a.19
cdqe
movzx eax, byte [rcx + rax + 0x56c44]
mov ecx, dword [rcx + rax*4 + 0x56c20]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
cmp edi, 0x12
je 0x140055dfd
mov eax, esi
sub eax, edi
cmp eax, 3
je 0x140055dfd
cmp esi, 8
je 0x140056695
lea eax, [rsi - 0xf]
cmp eax, 2
jbe 0x140056695
lea r10, [0x140000000]
movsxd rsi, dword [rbp + 0x60d8]
xor r13d, r13d
movsxd r8, r15d
dec r15d
movsxd rax, r15d
mov rdi, qword [rbp + rax*8 + 0x60]
mov qword [rbp + rsi*8 + 0x5070], rdi
mov qword [rdi + 0x18], r13
mov edx, dword [rdi + 0x10]
mov ecx, edx
sub ecx, 0x3c
je 0x140056638
sub ecx, 1
je 0x140056638
sub ecx, 1
je 0x140056447
sub ecx, 1
je 0x140056428
cmp ecx, 1
je 0x140056428
lea eax, [rdx - 0x13]
cmp eax, 0xb
ja 0x140056651
cmp qword [rdi], r13
je 0x140056651
cmp edx, 0x13
je 0x140056428
lea eax, [rdx - 0x14]
cmp eax, 0xa
ja case.default.0x140055dfb
cdqe
mov ecx, dword [r10 + rax*4 + 0x56c7c]
add rcx, r10
jmp rcx
test r11, r11
je 0x140055fa7
lea eax, [rsi - 0xf]
cmp eax, 2
ja 0x140055fa7
mov r13, qword [r11 + 8]
cmp edi, 0x12
je 0x140055e24
cmp dword [rbx - 0x10], esi
je 0x140055ebd
test r13, r13
je 0x140055e47
movzx eax, byte [r11 + 0x11]
cmp eax, dword [r13 + 0x20]
jl 0x140055e47
cmp byte [r13 + 0x7a], 0
je 0x1400566c6
xor r8d, r8d
mov r13d, r8d
jmp 0x140055e4a
xor r8d, r8d
mov eax, dword [rbx - 0x10]
cmp eax, 0x12
je 0x140055f20
cmp eax, esi
je 0x140055f20
test r13, r13
je 0x140055ea5
lea rax, [0x140085490]
cmp qword [r13 + 0x10], rax
jne 0x140055ea5
cmp byte [r11 + 0x11], 0
jne 0x140055ea5
cmp dword [rbx - 0x10], 0
jne 0x140055ea5
cmp dword [rbx - 0x30], 0xf
jne 0x140055ea5
mov rcx, qword [rbx - 0x20]
xor edx, edx
call fcn.1400829e0
mov r11, qword [rbp]
mov r10d, r15d
test rax, rax
je 0x140055ea5
mov dword [rbx - 0x10], 1
mov qword [rbx - 0x20], rax
movzx eax, byte [r11 + 0x11]
inc al
mov byte [r11 + 0x11], al
cmp esi, 0x11
jne 0x140055ebd
test al, 1
jne 0x1400566d5
test r13, r13
je 0x140055fa7
cmp edi, 0xc
jne 0x140055fa7
movzx eax, byte [r11 + 0x11]
cmp eax, dword [r13 + 0x24]
jge 0x140055ee5
cmp byte [r11 + 0x10], 2
jne 0x1400566e4
dec r15d
add rbx, 0x20
movsxd rax, r15d
mov rcx, qword [rbp + rax*8 + 0x60]
movsxd rax, r10d
mov r11, qword [rcx + 8]
mov rcx, qword [rbp + rax*8 + 0x50]
mov qword [rbp], r11
cmp dword [rcx + 0x10], 0x3e
je 0x140055d67
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
jmp 0x140055c5b
cmp dword [rbx + 0x10], 0x12
mov edx, r8d
jne 0x140055f6e
movsxd rsi, dword [rbp + 0x60d8]
lea rcx, [rbp + 0x5070]
lea rcx, [rcx + rsi*8]
nop dword [rax + rax]
mov rax, rbx
mov qword [rcx], rbx
add rbx, 0x20
lea rcx, [rcx + 8]
inc edx
inc esi
mov dword [rax + 0x10], 3
mov qword [rax], r14
mov qword [rax + 0x18], r8
cmp dword [rbx + 0x10], 0x12
je 0x140055f40
mov dword [rbp + 0x60d8], esi
jmp 0x140055f74
mov esi, dword [rbp + 0x60d8]
mov eax, dword [rbx + 0x10]
sub eax, 0xc
cmp eax, 2
jbe 0x1400566f3
test r13, r13
je 0x140055f97
movzx eax, byte [r11 + 0x11]
cmp eax, dword [r13 + 0x24]
jl 0x1400566f3
add byte [r11 + 0x11], dl
lea rcx, [0x140000000]
jmp 0x140055c5b
mov ecx, edi
sub ecx, 0xc
je 0x140055ee5
sub ecx, 1
je 0x14005608d
cmp ecx, 1
je 0x14005608d
lea r10, [0x140000000]
movzx eax, byte [rdi + r10 + 0x1183e0]
cmp byte [rsi + r10 + 0x1183e0], al
jae 0x140055d6e
test r11, r11
jne 0x140056247
movsxd rax, r15d
lea rcx, [rbx + 0x20]
inc r15d
cmp dword [rcx + 0x10], 0x41
mov qword [rbp + rax*8 + 0x60], rbx
je 0x140056247
cmp dword [rcx + 0x30], 0x24
jne 0x140056247
mov eax, dword [rcx + 0x10]
cmp eax, 4
je 0x140056066
cmp eax, 7
jne 0x140056247
cmp qword [rcx + 8], 0
jne 0x140056247
mov rax, qword [rcx]
movzx edx, byte [rax + 0x23]
lea r8, [rax + 0x10]
test dl, dl
jne 0x140056044
mov rax, qword [r8]
movzx edx, byte [rax + 0x23]
xor al, al
jmp 0x140056047
movzx eax, dl
cmp dl, 1
je 0x14005605f
test al, al
jne 0x140056057
mov rax, qword [r8]
movzx eax, byte [rax + 0x23]
cmp al, 2
jne 0x140056247
mov dword [rcx + 0x10], 4
mov dword [rcx + 0x30], reloc.WSOCK32.dll_send
add rcx, 0x40
cmp dword [rcx + 0x10], 0x41
jne 0x140056004
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
add rbx, 0x20
jmp 0x140055c5b
mov dword [r12 + 0x10], 0x3e
mov rax, qword [rbx + 8]
cmp word [rax + 2], 0x28
jne 0x14005613b
cmp edi, 0xe
je 0x140056702
lea rax, [0x140131aa0]
cmp qword [r11 + 8], rax
jne 0x140056702
movzx eax, byte [r11 + 0x11]
cmp al, 2
ja 0x140056702
cmp al, 1
jne 0x1400560fe
movsxd rsi, dword [rbp + 0x60d8]
xor eax, eax
mov byte [r11 + 0x11], 2
mov dword [rbx + 0x10], 3
mov qword [rbx], r14
mov qword [rbp + rsi*8 + 0x5070], rbx
inc esi
mov dword [rbp + 0x60d8], esi
mov qword [rbx + 0x18], rax
jmp 0x140056104
mov esi, dword [rbp + 0x60d8]
mov rax, qword [r12]
lea rcx, [0x140131ea0]
add rbx, 0x20
mov qword [rax + 8], rcx
lea rcx, [0x140000000]
mov rax, qword [r12 + 8]
mov qword [rbx + 8], rax
movsxd rax, r15d
inc r15d
mov qword [rbp + rax*8 + 0x60], rbx
add rbx, 0x20
jmp 0x140055c5b
mov rax, qword [r12 + 8]
add rbx, 0x20
mov qword [rbp], rax
jmp 0x140055d67
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
mov qword [rbp + rdx*8 + 0x60], rbx
inc r15d
add rbx, 0x20
movsxd rax, r15d
inc r15d
mov qword [rbx + 8], r11
mov r11, qword [r8]
mov qword [rbp + rax*8 + 0x60], rbx
add rbx, 0x20
mov qword [rbp], r11
jmp 0x140055c5b
mov qword [rbx + 8], r11
cmp esi, 0x3f
jne 0x1400561c5
mov esi, dword [rbp + 0x60d8]
movsxd rax, r15d
mov rcx, qword [rbp + rax*8 + 0x58]
movsxd rax, r15d
inc r15d
mov dword [rcx + 0x10], 0x3e
mov r11, qword [rcx]
lea rcx, [0x140000000]
mov qword [rbp + rax*8 + 0x60], rbx
add rbx, 0x20
mov qword [rbp], r11
jmp 0x140055c5b
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
xor eax, eax
mov r11d, eax
mov qword [rbp], rax
movsxd rax, r15d
inc r15d
mov qword [rbp + rax*8 + 0x60], rbx
add rbx, 0x20
jmp 0x140055c5b
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
mov qword [rbx + 8], r11
inc r15d
mov r11, qword [rbx]
mov qword [rbp + rdx*8 + 0x60], rbx
add rbx, 0x20
mov qword [rbp], r11
jmp 0x140055c5b
inc r15d
mov dword [rbx + 0x10], 0x3e
mov qword [rbp + rdx*8 + 0x60], rbx
add rbx, 0x20
jmp 0x140055d67
cmp esi, 8
je 0x14005673e
test r11, r11
je 0x14005625d
cmp esi, 0x11
jne 0x14005625d
inc byte [r11 + 0x11]
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
add rbx, 0x20
jmp 0x140055c5b
cmp esi, 0xf
je 0x14005672f
cmp esi, 0x10
je 0x140056720
cmp esi, 0x11
je 0x140056711
cmp esi, 0x20
jne 0x140055d67
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
inc esi
movsxd rax, r15d
mov qword [r12 + 0x18], rbx
mov qword [rbp + r13*8 + 0x5070], r12
mov dword [rbp + 0x60d8], esi
mov qword [rbp + rax*8 + 0x58], rbx
add rbx, 0x20
jmp 0x140055c5b
cmp esi, 8
je 0x14005676b
cmp esi, 0xf
je 0x14005675c
cmp esi, 0x10
je 0x14005674d
cmp esi, 0x11
jne 0x140055d67
mov r9, r14
lea rdx, str.Missing___
jmp 0x140056b3f
test r11, r11
je 0x14005633b
mov eax, dword [rbx + 0x30]
sub eax, 0xc
cmp eax, 1
ja 0x14005633b
mov esi, dword [rbp + 0x60d8]
lea rcx, [0x140000000]
mov byte [r11 + 0x10], 2
add rbx, 0x20
jmp 0x140055c5b
lea eax, [rdi - 0x13]
cmp eax, 0xb
jbe 0x140056322
lea eax, [rdi - 9]
cmp eax, 1
ja 0x14005633b
lea rax, [rbp + 0x1070]
cmp rbx, rax
jbe 0x14005633b
cmp dword [rbx - 0x10], 4
jne 0x14005633b
mov dword [rbx - 0x18], 1
lea r10, [0x140000000]
movzx edx, byte [rdi + r10 + 0x1183e0]
movzx ecx, byte [rsi + r10 + 0x1183e0]
mov eax, edx
and eax, 1
add eax, edx
cmp ecx, eax
jb 0x140056669
lea eax, [rdi - 0x13]
cmp eax, 0xb
ja 0x140056374
cmp esi, 0x3a
jne 0x140056669
cmp esi, 0x3b
jne 0x140055d6e
lea eax, [rdi - 0x36]
cmp eax, 4
jbe 0x140056669
cmp edi, 0x23
jne 0x140055d6e
mov esi, dword [rbp + 0x60d8]
movsxd rax, r15d
lea rcx, [0x140000000]
inc r15d
mov qword [rbp + rax*8 + 0x60], rbx
add rbx, 0x20
jmp 0x140055c5b
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
mov qword [rbp + rsi*8 + 0x5070], rcx
inc esi
movsxd rax, esi
mov dword [rcx + 0x10], edx
mov qword [rcx + 0x18], r13
mov qword [rbp + rax*8 + 0x5070], rdi
mov r11, qword [rbp]
lea rcx, [0x140000000]
inc esi
mov dword [rdi + 0x10], 0x3e
mov dword [rbp + 0x60d8], esi
jmp 0x140055c5b
mov rdx, qword [rdi]
lea r10, [0x140131aa0]
mov ecx, dword [rbx + 0x10]
mov rax, qword [rdx + 8]
cmp rax, r10
je 0x14005646d
lea r10, [0x140131ea0]
cmp rax, r10
jne 0x140056651
lea eax, [rcx - 0x13]
cmp eax, 0xb
ja 0x1400565a7
cmp ecx, 0x13
je 0x140056576
movzx r8d, byte [rdx + 0x11]
cmp r8b, 2
je 0x1400564be
mov eax, dword [rsp]
sub rsp, 0x20
lea rcx, [rsp + 0x30]
mov eax, dword [rcx]
mov dword [rcx + 0x10], 1
mov r12b, 1
mov qword [rbp + rsi*8 + 0x5070], rcx
inc esi
mov qword [rcx], r8
mov dword [rbp + 0x60d8], esi
mov qword [rcx + 0x18], r13
jmp 0x1400564c1
xor r12b, r12b
mov eax, dword [rsp]
movsxd rcx, esi
sub rsp, 0x20
lea rsi, [rsp + 0x30]
mov eax, dword [rsi]
cmp qword [0x140134fc8], r13
mov qword [rbp + rcx*8 + 0x5070], rsi
mov dword [rsi + 0x10], 0x3e
jne 0x1400564ff
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140056b32
mov rax, qword [0x140134fc0]
cmp qword [rax + 0x10], 0x18
jae 0x140056526
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140056b32
mov rdx, qword [0x140134fc0]
mov rcx, qword [rdx + 8]
add qword [rdx + 0x10], 0xffffffffffffffe8
mov qword [0x140134fb8], rcx
lea rax, [rcx + 0x18]
mov qword [rdx + 8], rax
mov qword [rsi], rcx
test rcx, rcx
je 0x140056b35
lea rax, [0x140131ba0]
mov qword [rcx + 8], rax
mov rax, qword [rsi]
mov byte [rax + 0x10], 1
mov rax, qword [rsi]
mov byte [rax + 0x11], r12b
mov qword [rsi + 0x18], r13
mov esi, dword [rbp + 0x60d8]
jmp 0x140056578
dec esi
mov rax, qword [rdi]
lea rcx, [0x140131b20]
mov r11, qword [rbp]
mov qword [rbx], rax
mov qword [rax + 8], rcx
lea rcx, [0x140000000]
mov rax, qword [rbx]
inc byte [rax + 0x11]
inc esi
mov dword [rbp + 0x60d8], esi
jmp 0x140055c5b
cmp ecx, 8
jl 0x140056651
lea eax, [rcx - 9]
cmp eax, 1
jbe 0x140056603
mov rcx, qword [rbp + r8*8 + 0x50]
mov r8d, dword [rcx + 0x10]
lea eax, [r8 - 0x3c]
cmp eax, 1
ja 0x140056651
mov r11, qword [rbp]
lea rcx, [0x140131ca0]
cmp r8d, 0x3c
lea rax, [0x140131d20]
cmove rax, rcx
dec r15d
inc esi
mov qword [rdx + 8], rax
mov dword [rbp + 0x60d8], esi
lea rcx, [0x140000000]
jmp 0x140055c5b
mov r11, qword [rbp]
lea rax, [0x140131e20]
cmp ecx, 9
lea rcx, [0x140131da0]
cmove rax, rcx
add rbx, 0x20
inc esi
mov qword [rdx + 8], rax
mov dword [rbp + 0x60d8], esi
lea rcx, [0x140000000]
jmp 0x140055c5b
test esi, esi
je 0x140056651
mov rcx, qword [rbp + rsi*8 + 0x5068]
cmp dword [rcx + 0x10], 4
jne 0x140056651
mov dword [rcx + 8], 1
mov r11, qword [rbp]
lea rcx, [0x140000000]
inc esi
mov dword [rbp + 0x60d8], esi
jmp 0x140055c5b
lea eax, [rdi - 0x20]
cmp eax, 2
ja 0x140056392
movsxd rsi, dword [rbp + 0x60d8]
test esi, esi
je 0x140056398
mov rcx, qword [rbp + rsi*8 + 0x5068]
mov qword [rcx + 0x18], rbx
jmp 0x140056398
cmp edi, 0xc
jne 0x1400566a9
lea rdx, [0x140116ff8]
mov r9, r14
jmp 0x140056b3f
cmp edi, 0xd
lea rax, str.Unexpected____
lea rdx, [0x140116c28]
mov r9, r14
cmove rdx, rax
jmp 0x140056b3f
mov r9, qword [r11]
lea rdx, str.Too_many_parameters_passed_to_function.
jmp 0x140056b3f
mov r9, r14
lea rdx, str.Missing__key:__in_object_literal.
jmp 0x140056b3f
mov r9, qword [r11]
lea rdx, str.Too_few_parameters_passed_to_function.
jmp 0x140056b3f
mov r9, qword [r11]
lea rdx, str.Blank_parameter
jmp 0x140056b3f
mov r9, qword [r11]
lea rdx, str.Unsupported_method_call_syntax.
jmp 0x140056b3f
mov r9, r14
lea rdx, str.Missing____before__:_
jmp 0x140056b3f
mov r9, r14
lea rdx, str.Missing_____before__:_
jmp 0x140056b3f
mov r9, r14
lea rdx, [0x140117158]
jmp 0x140056b3f
mov r9, r14
lea rdx, str.A__:__is_missing_its____
jmp 0x140056b3f
mov r9, r14
lea rdx, str.Missing____
jmp 0x140056b3f
mov r9, r14
lea rdx, [0x140113798]
jmp 0x140056b3f
mov esi, dword [rbp + 0x60d8]
lea eax, [rsi + 1]
movsxd rbx, eax
shl rbx, 5
lea rax, [rbx - 1]
cmp rax, 0xffff
ja 0x140056b23
cmp qword [0x140134fc8], 0
jne 0x1400567b8
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
jne 0x1400567b8
mov rdi, qword [rbp + 0x60c8]
xor eax, eax
mov qword [rdi + 0x18], rax
jmp 0x140056b35
mov rax, qword [0x140134fc0]
cmp rbx, qword [rax + 0x10]
jbe 0x1400567da
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x1400567a6
mov rdx, qword [0x140134fc0]
mov rdi, qword [rbp + 0x60c8]
add rdi, 0x18
mov qword [rbp + 0x18], rdi
mov rcx, qword [rdx + 8]
sub qword [rdx + 0x10], rbx
mov qword [0x140134fb8], rcx
lea rax, [rbx + rcx]
mov qword [rdx + 8], rax
mov qword [rdi], rcx
test rcx, rcx
je 0x140056b35
test esi, esi
jle 0x140056b0a
xor ecx, ecx
mov dword [rbp + 0x60d0], 1
lea rbx, [rbp + 0x5078]
mov qword [rbp + 0x20], rcx
mov edx, ecx
mov qword [rbp + 0x10], rcx
mov qword [rbp + 8], rbx
nop dword [rax]
mov r12, qword [rdi]
mov rax, qword [rbx - 8]
add r12, rdx
movups xmm0, xmmword [rax]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
cmp dword [r12 + 0x10], 5
jne 0x1400569da
mov rbx, qword [r12]
nop dword [rax]
movzx eax, word [rbx]
cmp ax, 0x20
je 0x14005687f
cmp ax, 9
jne 0x140056885
add rbx, 2
jmp 0x140056870
test ax, ax
je 0x1400569d1
cmp ax, 0x2d
je 0x14005689a
cmp ax, 0x2b
jne 0x1400568a4
lea rax, [rbx + 2]
mov rbx, rax
movzx eax, word [rax]
cmp ax, 0x30
jne 0x1400568de
movzx eax, word [rbx + 2]
mov edx, 0xffdf
sub ax, 0x58
test dx, ax
jne 0x1400568de
movzx ecx, word [rbx + 4]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
je 0x1400568dc
add rbx, 4
mov qword [rbp + 0x18], rdi
xor ecx, ecx
mov r15d, 1
jmp 0x1400568e1
xor ecx, ecx
mov r15, rcx
movzx edi, word [rbx]
mov esi, ecx
mov r13d, ecx
cmp edi, 0x20
je 0x1400569a6
cmp edi, 9
je 0x1400569a4
test edi, edi
je 0x140056a23
cmp edi, 0x2e
jne 0x140056920
test esi, esi
jne 0x1400569cf
test r15, r15
jne 0x1400569cf
mov esi, 1
jmp 0x140056993
test r15, r15
je 0x1400569bb
movzx ecx, di
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswxdigit]
test eax, eax
jne 0x1400569c7
movzx edi, di
test edi, 0xffffff80
jne 0x14005695e
mov edx, 2
mov ecx, edi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__isctype]
test eax, eax
je 0x14005695e
mov eax, 0xffdf
and di, ax
cmp di, 0x45
jne 0x1400569cf
test esi, esi
je 0x1400569cf
test r13d, r13d
je 0x1400569cf
movzx eax, word [rbx + 2]
lea rcx, [rbx + 2]
sub ax, 0x2b
mov edx, 0xfffd
test dx, ax
cmove rbx, rcx
movzx eax, word [rbx + 2]
sub ax, 0x30
cmp ax, 9
ja 0x1400569cf
movzx edi, word [rbx + 2]
add rbx, 2
cmp edi, 0x20
jne 0x1400568f2
xor ecx, ecx
movzx eax, word [rbx]
cmp ax, 0x20
je 0x1400569b5
cmp ax, 9
jne 0x140056a27
add rbx, 2
jmp 0x1400569a6
lea eax, [rdi - 0x30]
cmp eax, 9
ja 0x14005693a
mov r13d, 1
jmp 0x140056993
xor ecx, ecx
mov qword [r12 + 8], rcx
mov rbx, qword [rbp + 8]
mov rdx, qword [r12 + 0x18]
test rdx, rdx
je 0x140056aba
mov ecx, dword [rbp + 0x60d0]
cmp qword [rbx], rdx
je 0x140056a0b
mov rax, rbx
nop word [rax + rax]
inc ecx
lea rax, [rax + 8]
cmp qword [rax], rdx
jne 0x140056a00
mov rdi, qword [rbp + 0x18]
movsxd rax, ecx
shl rax, 5
add rax, qword [rdi]
mov qword [r12 + 0x18], rax
jmp 0x140056abe
xor ecx, ecx
jmp 0x140056a2c
test ax, ax
jne 0x1400569d1
test r13d, r13d
je 0x1400569d1
test esi, esi
jne 0x1400569d1
cmp qword [0x140134fc8], 0
jne 0x140056a54
call fcn.1400d2e00
mov qword [0x140134fc8], rax
test rax, rax
je 0x140056af6
mov rax, qword [0x140134fc0]
cmp qword [rax + 0x10], 8
jae 0x140056a77
call fcn.1400d2e00
mov rcx, qword [0x140134fc0]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x140056af6
mov rdx, qword [0x140134fc0]
mov rcx, qword [rdx + 8]
add qword [rdx + 0x10], 0xfffffffffffffff8
mov qword [0x140134fb8], rcx
lea rax, [rcx + 8]
mov qword [rdx + 8], rax
mov qword [r12 + 8], rcx
test rcx, rcx
je 0x140056b35
mov rcx, qword [r12]
call fcn.140005d80
mov rcx, qword [r12 + 8]
mov qword [rcx], rax
jmp 0x1400569d6
mov rdi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
add rbx, 8
mov rdx, qword [rbp + 0x10]
inc rcx
inc dword [rbp + 0x60d0]
add rdx, 0x20
movsxd rsi, dword [rbp + 0x60d8]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x10], rdx
mov qword [rbp + 8], rbx
cmp rcx, rsi
jge 0x140056aff
xor ecx, ecx
jmp 0x140056840
xor eax, eax
mov qword [r12 + 8], rax
jmp 0x140056b35
mov rdi, qword [rbp + 0x60c8]
add rdi, 0x18
mov rcx, qword [rdi]
mov eax, 1
movsxd rdx, esi
shl rdx, 5
mov dword [rdx + rcx + 0x10], 0x41
jmp 0x140056b4e
mov rax, qword [rbp + 0x60c8]
xor ecx, ecx
mov qword [rax + 0x18], rcx
jmp 0x140056b35
mov qword [rsi], r13
mov r9, r14
lea rdx, str.Out_of_memory.
mov rcx, qword [rbp + 0x60c0]
xor r8d, r8d
call fcn.140064610
lea rsp, [rbp + 0x6078]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
pop rsp
invalid
loope 0x140152e15
movsd dword [rdi], dword [rsi]
bnd je 0x140152d86
jae 0x140152e19
invalid
shl dword [rax - 0x70], 0xb9
mov ebx, 0x6889194
cqo
adc byte [rbp + 0x7b], ah
invalid
invalid
jnp 0x140152e67
invalid
invalid
in eax, 0xd3
lodsb al, byte fs:[rsi]
pop rcx
jae case.0x140055dfb.23
invalid
invalid
invalid
sbb ebx, edi
mov dword [rdi + 0x6cfed7f7], edi
jne 0x1401540b5
mov ecx, dword [rsi + 0x3f5204cb]
std
jnp 0x140154034
mul byte [rsi + rdi*2]
in eax, dx
test dword [rdi + 0x39d01a41], ecx
xchg esp, eax
mov bl, 0x40
fsubr st(4), st(0)
xchg esi, eax
int3
push 0xffffffffaa0ab6b6
outsb dx, byte [rsi]
in al, dx
invalid