Function at 0x140080e20
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x6a8
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x19a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x6c8]
mov rax, qword [0x14031eae8]
xor rax, rbp
mov qword [rbp + 0x658], rax
mov qword [rbp + 0x4d8], 0
mov eax, 4
mov eax, eax
mov ecx, dword [0x140326120]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x140325550], eax
jle 0x140080f41
lea rcx, [0x140325550]
call fcn.1401363d0
cmp dword [0x140325550], 0xffffffff
jne 0x140080f41
mov ecx, 0x50
call fcn.14000d3e0
mov qword [rbp + 0x480], rax
cmp qword [rbp + 0x480], 0
je 0x140080f0e
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 1
mov r9d, 1
lea r8, [0x1400a20c0]
lea rdx, [0x140281058]
mov rcx, qword [rbp + 0x480]
call fcn.140072640
mov qword [rbp + 0x4e8], rax
jmp 0x140080f19
mov qword [rbp + 0x4e8], 0
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x478]
mov qword [0x140325548], rax
lea rcx, [0x140325550]
call fcn.140136370
mov qword [rbp], 0
mov dword [rbp + 8], 0
mov dword [rbp + 0xc], 0
mov dword [rbp + 0x10], 0
mov dword [rbp + 0x14], 0x80
mov dword [rbp + 0x18], 5
mov rax, qword [rbp + 0x688]
mov rax, qword [rax + 8]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x688]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x40], rax
jmp 0x140080fa0
mov rax, qword [rbp + 0x40]
add rax, 0x18
mov qword [rbp + 0x40], rax
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
cmp qword [rbp + 0x40], 0
je 0x140080fbe
mov rax, qword [rbp + 0x40]
cmp qword [rax], 0
je 0x140080fbe
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x4f0], rax
jmp 0x140080fc9
mov qword [rbp + 0x4f0], 0
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
je 0x140080fe8
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
cmp qword [rbp + 0x38], rax
jb 0x140081002
cmp qword [rbp + 0x48], 0
jne 0x14008220d
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
test eax, eax
je 0x14008220d
jmp 0x14008100c
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
mov eax, dword [rbp + 0xc]
add eax, 5
cmp eax, dword [rbp + 8]
jle 0x140081084
mov eax, dword [rbp + 8]
add eax, 0x80
mov dword [rbp + 8], eax
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x18
mov rdx, rax
mov rcx, qword [rbp]
call fcn.1401a7e00
mov qword [rbp + 0x278], rax
cmp qword [rbp + 0x278], 0
je 0x140081062
mov rax, qword [rbp + 0x278]
mov qword [rbp], rax
mov rax, qword [rbp + 0x690]
mov rcx, qword [rbp]
mov qword [rax], rcx
jmp 0x140081084
lea r9, [0x140281054]
xor r8d, r8d
lea rdx, [0x140281068]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rcx, qword [rbp + 0x38]
call fcn.140034a60
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
test eax, eax
je 0x1400810b0
cmp qword [rbp + 0x48], 0
je 0x1400810b5
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
cmp qword [rbp + 0x38], rax
jb 0x1400810b5
jmp 0x14008220d
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x280]
mov qword [rax], 0
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x38]
mov qword [rax + 8], rcx
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
mov dword [rbp + 0x50], eax
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
mov dword [rbp + 0x4f8], eax
mov eax, dword [rbp + 0x4f8]
sub eax, 0x21
mov dword [rbp + 0x4f8], eax
cmp dword [rbp + 0x4f8], 0x5d
ja case.0x140081148.2
movsxd rax, dword [rbp + 0x4f8]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x85150]
mov eax, dword [rcx + rax*4 + 0x850f0]
add rax, rcx
jmp rax
cmp dword [rbp + 0x50], 0x3d
jne 0x14008116c
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.OLEAUT32.dll_SafeArrayLock
jmp 0x1400811ea
cmp dword [rbp + 0xc], 0
je 0x1400811ba
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x1400811ba
cmp dword [rbp + 0x50], 0x2b
jne 0x1400811aa
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 9
jmp 0x1400811b8
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_getservbyport
jmp 0x1400811ea
cmp dword [rbp + 0x50], 0x2b
jne 0x1400811dc
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x44
jmp 0x1400811ea
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x3f
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x140081214
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.OLEAUT32.dll_SafeArrayUnlock
jmp 0x140082190
cmp dword [rbp + 0xc], 0
je 0x140081265
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140081265
cmp dword [rbp + 0x50], 0x2d
jne 0x140081252
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0xa
jmp 0x140081260
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_gethostname
jmp 0x140081312
cmp dword [rbp + 0x50], 0x2d
jne 0x14008128a
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x45
jmp 0x140081312
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x3e
cmp dword [rbp + 0x50], 0x30
jl 0x1400812a4
cmp dword [rbp + 0x50], 0x39
jle 0x1400812aa
cmp dword [rbp + 0x50], 0x2e
jne 0x140081312
lea rdx, [rbp + 0x28]
mov rcx, qword [rbp + 0x38]
call fcn.1401f9660
cmp qword [rbp + 0x48], 0
je 0x1400812cb
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
cmp qword [rbp + 0x28], rax
jae 0x140081312
mov rcx, qword [rbp + 0x28]
call fcn.140034a60
mov qword [rbp + 0x288], rax
mov eax, 2
imul rax, rax, 0
mov rcx, qword [rbp + 0x288]
movzx eax, word [rcx + rax]
cmp eax, 0x2a
jne 0x14008130d
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rbp + 0x288]
movzx eax, word [rcx + rax]
cmp eax, 0x2a
je 0x140081312
jmp 0x140081ef5
jmp 0x140082190
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.OLEAUT32.dll_SafeArrayGetUBound
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x14008134c
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_socket
jmp 0x1400813ae
cmp dword [rbp + 0x50], 0x2f
jne 0x1400813a0
mov eax, 2
imul rax, rax, 2
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x3d
jne 0x140081384
mov rax, qword [rbp + 0x38]
add rax, 4
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElement
jmp 0x14008139e
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_getservbyname
jmp 0x1400813ae
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x3b
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x1400813d5
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_shutdown
jmp 0x140081405
cmp dword [rbp + 0x50], 0x2a
jne 0x1400813f7
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x3c
jmp 0x140081405
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x3a
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x140081466
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x3d
jne 0x14008144a
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x4fc], 0x29
jmp 0x140081454
mov dword [rbp + 0x4fc], 0x28
mov rax, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x4fc]
mov dword [rax + 0x10], ecx
jmp 0x140081474
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x41
jmp 0x140082190
cmp dword [rbp + 0xc], 0
je 0x1400814dd
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x1400814dd
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x20
je 0x1400814c1
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 9
jne 0x1400814dd
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], gethostbyaddr
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], reloc.WSOCK32.dll_ntohs
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x38]
mov qword [rcx + rax], rdx
jmp 0x140082190
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_ioctlsocket
jmp 0x140082190
cmp dword [rbp + 0xc], 0
je 0x14008155e
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xb
jne 0x14008155e
mov rax, qword [rbp + 0x38]
add rax, 2
mov rcx, rax
call fcn.140034a60
movzx eax, word [rax]
cmp eax, 0x5d
je 0x14008155e
mov eax, dword [rbp + 0xc]
dec eax
mov dword [rbp + 0xc], eax
jmp 0x140081603
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x488], rax
cmp qword [rbp + 0x488], 0
je 0x14008159e
mov rdi, qword [rbp + 0x488]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x488]
call fcn.140072710
mov qword [rbp + 0x500], rax
jmp 0x1400815a9
mov qword [rbp + 0x500], 0
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x290], rax
cmp dword [rbp + 0xc], 0
je 0x1400815d3
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jl 0x1400815e4
call fcn.14006e860
mov rcx, qword [rbp + 0x290]
mov qword [rcx], rax
jmp 0x1400815f2
mov rax, qword [rbp + 0x290]
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x290]
mov qword [rax], rcx
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + reloc.WSOCK32.dll_recv], 0x10
jmp 0x140082190
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], recv
jmp 0x140082190
cmp dword [rbp + 0xc], 0
je 0x14008166d
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x14008166d
lea r9, [0x140281064]
xor r8d, r8d
lea rdx, [0x140281088]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x490], rax
cmp qword [rbp + 0x490], 0
je 0x1400816ad
mov rdi, qword [rbp + 0x490]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x490]
call fcn.140072710
mov qword [rbp + 0x508], rax
jmp 0x1400816b8
mov qword [rbp + 0x508], 0
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x508]
mov qword [rax], rcx
call fcn.14006e870
mov rcx, qword [rbp + 0x280]
mov rcx, qword [rcx]
mov qword [rcx], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.OLEAUT32.dll_SafeArrayGetElemsize
jmp 0x140082190
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], recv
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x140081723
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x27
jmp 0x140081731
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x26
jmp 0x140082190
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x510], eax
cmp dword [rbp + 0x510], 0x3d
je 0x140081756
cmp dword [rbp + 0x510], 0x3e
je 0x140081775
jmp 0x140081832
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x2c
jmp 0x140081840
mov eax, 2
imul rax, rax, 2
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x3d
jne 0x1400817aa
mov rax, qword [rbp + 0x38]
add rax, 4
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], SafeArrayAllocDescriptor
jmp 0x140081830
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x3e
jne 0x140081822
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x3d
jne 0x140081806
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x514], SafeArrayAllocDescriptor
jmp 0x140081810
mov dword [rbp + 0x514], getservbyport
mov rax, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x514]
mov dword [rax + 0x10], ecx
jmp 0x140081830
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], getservbyport
jmp 0x140081840
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x2a
jmp 0x140082190
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x518], eax
cmp dword [rbp + 0x518], 0x3c
je 0x14008187e
cmp dword [rbp + 0x518], 0x3d
je 0x140081862
jmp 0x1400818cc
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], gethostbyaddr
jmp 0x1400818da
mov eax, 2
imul rax, rax, 2
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x3d
jne 0x1400818b0
mov rax, qword [rbp + 0x38]
add rax, 4
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x1c
jmp 0x1400818ca
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_gethostbyname
jmp 0x1400818da
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x2b
jmp 0x140082190
cmp dword [rbp + 0x50], 0x26
jne 0x140081901
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x24
jmp 0x14008196b
cmp dword [rbp + 0x50], 0x3d
jne 0x140081923
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.OLEAUT32.dll_DispGetParam
jmp 0x14008196b
cmp dword [rbp + 0xc], 0
je 0x14008194f
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x14008194f
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_gethostbyaddr
jmp 0x14008196b
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x40
mov rax, qword [rbp + 0x280]
mov dword [rax + 8], 0
jmp 0x140082190
cmp dword [rbp + 0x50], 0x7c
jne 0x140081992
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.OLEAUT32.dll_SafeArrayAllocDescriptor
jmp 0x1400819c2
cmp dword [rbp + 0x50], 0x3d
jne 0x1400819b4
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], DispGetParam
jmp 0x1400819c2
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], gethostbyaddr
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x1400819e9
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], DispGetParam
jmp 0x1400819f7
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], getservbyport
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x140081aa1
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x498], rax
cmp qword [rbp + 0x498], 0
je 0x140081a52
mov rdi, qword [rbp + 0x498]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x498]
call fcn.140072710
mov qword [rbp + 0x520], rax
jmp 0x140081a5d
mov qword [rbp + 0x520], 0
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x520]
mov qword [rax], rcx
call fcn.14006e850
mov rcx, qword [rbp + 0x280]
mov rcx, qword [rcx]
mov qword [rcx], rax
mov rax, qword [rbp + 0x280]
mov rax, qword [rax]
mov dword [rax + 0x14], 2
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], gethostbyaddr
jmp 0x140081aaf
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], 0x42
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3f
jne 0x140081b45
cmp dword [rbp + 0xc], 0
je 0x140081af0
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 4
je 0x140081b0f
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 6
je 0x140081b0f
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x1402810a8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 8], 2
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], SafeArrayAllocDescriptor
jmp 0x140082190
cmp dword [rbp + 0x50], 0x20
je 0x140081b51
cmp dword [rbp + 0x50], 9
jne 0x140081b67
mov rax, qword [rbp + 0x38]
add rax, 2
mov rcx, rax
call fcn.140034a60
movzx eax, word [rax]
mov dword [rbp + 0x50], eax
cmp dword [rbp + 0x50], 0x29
je 0x140081b89
cmp dword [rbp + 0x50], 0x2c
je 0x140081b89
cmp dword [rbp + 0x50], 0x5d
je 0x140081b89
cmp dword [rbp + 0x50], 0x7d
je 0x140081b89
cmp dword [rbp + 0x50], 0x3a
jne 0x140081c0a
cmp dword [rbp + 0xc], 0
je 0x140081bbb
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 4
je 0x140081bda
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 6
je 0x140081bda
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x1402810c8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 8], 2
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov eax, dword [rbp + 0xc]
dec eax
mov dword [rbp + 0xc], eax
jmp 0x140081004
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], SafeArrayAllocDescriptor
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x38]
mov qword [rax], rcx
jmp 0x140082190
cmp dword [rbp + 0x50], 0x3d
jne 0x140081c4d
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], reloc.WSOCK32.dll_send
jmp 0x140081c69
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], SafeArrayAllocDescriptor
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x38]
mov qword [rax], rcx
jmp 0x140082190
mov eax, dword [rbp + 0xc]
dec eax
mov dword [rbp + 0xc], eax
jmp 0x140082190
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], gethostbyaddr
jmp 0x140082190
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x2e
jne 0x140081ef5
cmp dword [rbp + 0x50], 0x3d
jne 0x140081cc3
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], SafeArrayAllocDescriptor
jmp 0x140082190
cmp dword [rbp + 0x50], 0x20
je 0x140081ccf
cmp dword [rbp + 0x50], 9
jne 0x140081d33
cmp dword [rbp + 0xc], 0
je 0x140081d01
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x20
je 0x140081d20
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 9
je 0x140081d20
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x1402810e8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp + 0x280]
mov dword [rax + 0x10], gethostbyaddr
jmp 0x140082190
cmp dword [rbp + 0xc], 0
je 0x140081ef5
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140081ef5
cmp qword [rbp + 0x48], 0
je 0x140081d7c
mov rax, qword [rbp + 0x38]
add rax, 2
mov rcx, qword [rbp + 0x48]
cmp qword [rcx], rax
jne 0x140081d7c
mov eax, dword [rbp + 0xc]
dec eax
mov dword [rbp + 0xc], eax
jmp 0x140082190
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
mov rcx, qword [rbp + 0x38]
call fcn.140070ad0
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx edx, word [rax]
lea rcx, [0x140281108]
call fcn.14018b180
test rax, rax
jne 0x140081dcc
mov r9, qword [rbp + 0x28]
xor r8d, r8d
lea rdx, [0x140281140]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp + 0x38]
cmp qword [rbp + 0x28], rax
jne 0x140081dfc
mov rax, qword [rbp + 0x38]
sub rax, 2
mov r9, rax
xor r8d, r8d
lea rdx, [0x140281188]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x4a0], 0
je 0x140081e3c
mov rdi, qword [rbp + 0x4a0]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x4a0]
call fcn.140072710
mov qword [rbp + 0x528], rax
jmp 0x140081e47
mov qword [rbp + 0x528], 0
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x28]
sub rcx, rax
mov rax, rcx
sar rax, 1
mov rdx, rax
mov rcx, qword [rbp + 0x38]
call fcn.1400f2bd0
mov rcx, qword [rbp + 0x298]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x28]
movzx eax, word [rax]
cmp eax, 0x28
jne 0x140081ea3
mov dword [rbp + 0x2a0], 0x46
mov rax, qword [rbp + 0x298]
mov dword [rax + 0x10], 2
jmp 0x140081ebb
mov dword [rbp + 0x2a0], reloc.WSOCK32.dll_inet_ntoa
mov rax, qword [rbp + 0x298]
mov dword [rax + 0x10], 0
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x2a0]
mov dword [rcx + rax + 0x10], edx
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x298]
mov qword [rcx + rax], rdx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x38], rax
jmp 0x140081004
cmp dword [rbp + 0xc], 0
je 0x140081f78
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140081f78
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x20
je 0x140081f5c
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 9
je 0x140081f5c
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x1402811e0]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], gethostbyaddr
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x39
jg 0x14008212b
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x30
jge 0x140081fd5
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x2b
je 0x140081fd5
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x2d
je 0x140081fd5
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x2e
jne 0x14008212b
lea rdx, [rbp + 0x2b8]
mov rcx, qword [rbp + 0x38]
call fcn.14001ca90
mov qword [rbp + 0x2e8], rax
mov rcx, qword [rbp + 0x38]
call fcn.14004ab10
movzx eax, al
test eax, eax
jne 0x140082070
lea rdx, [rbp + 0x2d8]
mov rcx, qword [rbp + 0x38]
call fcn.1401f9660
movsd qword [rbp + 0x2f0], xmm0
mov rax, qword [rbp + 0x2b8]
cmp qword [rbp + 0x2d8], rax
jbe 0x140082070
mov rax, qword [rbp + 0x2d8]
movzx edx, word [rax]
lea rcx, [0x1402811a8]
call fcn.14018b180
test rax, rax
je 0x140082070
mov rax, qword [rbp + 0x2a8]
mov dword [rax + 0x10], 2
mov rax, qword [rbp + 0x2a8]
movsd xmm0, qword [rbp + 0x2f0]
movsd qword [rax], xmm0
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x38], rax
jmp 0x140081004
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x2e
jne 0x14008209b
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x140281230]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp + 0x2b8]
movzx edx, word [rax]
lea rcx, [0x140281250]
call fcn.14018b180
test rax, rax
je 0x14008212b
mov rcx, qword [rbp + 0x2b8]
call fcn.140034a60
movzx eax, word [rax]
cmp eax, 0x3a
jne 0x1400820fc
cmp dword [rbp + 0xc], 0
je 0x1400820fc
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0x11
je 0x14008212b
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0x12
je 0x14008212b
mov rax, qword [rbp + 0x2a8]
mov dword [rax + 0x10], 1
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x2e8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x38], rax
jmp 0x140081004
mov rcx, qword [rbp + 0x38]
call fcn.140070ad0
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x28]
sub rcx, rax
mov rax, rcx
sar rax, 1
mov rdx, rax
mov rcx, qword [rbp + 0x38]
call fcn.1400f2bd0
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x28]
sub rcx, rax
mov rax, rcx
sar rax, 1
mov r8, rax
mov rdx, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x2a8]
call fcn.14000b830
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x38], rax
jmp 0x140081004
mov rax, qword [rbp + 0x280]
cmp dword [rax + 0x10], 0x1f
jg 0x1400821b4
mov rax, qword [rbp + 0x280]
cmp dword [rax + 0x10], 0x13
jl 0x1400821b4
mov eax, dword [rbp + 0x10]
inc eax
mov dword [rbp + 0x10], eax
jmp 0x1400821fc
mov rax, qword [rbp + 0x280]
cmp dword [rax + 0x10], 9
je 0x1400821ce
mov rax, qword [rbp + 0x280]
cmp dword [rax + 0x10], 0xa
jne 0x1400821d9
mov eax, dword [rbp + 0x10]
add eax, 4
mov dword [rbp + 0x10], eax
jmp 0x1400821fc
mov rax, qword [rbp + 0x280]
cmp dword [rax + 0x10], 0x44
je 0x1400821f3
mov rax, qword [rbp + 0x280]
cmp dword [rax + 0x10], 0x45
jne 0x1400821fc
mov eax, dword [rbp + 0x10]
add eax, 2
mov dword [rbp + 0x10], eax
mov rax, qword [rbp + 0x38]
add rax, 2
mov qword [rbp + 0x38], rax
jmp 0x140081004
cmp qword [rbp + 0x48], 0
jne 0x140082219
jmp 0x140082ca5
mov eax, dword [rbp + 0xc]
add eax, 5
cmp eax, dword [rbp + 8]
jle 0x140082291
mov eax, dword [rbp + 8]
add eax, 0x80
mov dword [rbp + 8], eax
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x18
mov rdx, rax
mov rcx, qword [rbp]
call fcn.1401a7e00
mov qword [rbp + 0x300], rax
cmp qword [rbp + 0x300], 0
je 0x14008226f
mov rax, qword [rbp + 0x300]
mov qword [rbp], rax
mov rax, qword [rbp + 0x690]
mov rcx, qword [rbp]
mov qword [rax], rcx
jmp 0x140082291
lea r9, [0x1402810c4]
xor r8d, r8d
lea rdx, [0x140281288]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 2
je 0x1400822c0
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 3
jne 0x1400826e4
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 8]
mov byte [rbp + 0x310], al
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x11]
cmp eax, 1
jne 0x1400822ed
mov dword [rbp + 0x530], 1
jmp 0x1400822f7
mov dword [rbp + 0x530], 0
movzx eax, byte [rbp + 0x530]
mov byte [rbp + 0x311], al
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x11]
cmp eax, 1
jg 0x14008232f
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 8]
test eax, eax
je 0x14008232f
mov dword [rbp + 0x534], 0
jmp 0x140082339
mov dword [rbp + 0x534], 1
movzx eax, byte [rbp + 0x534]
mov byte [rbp + 0x312], al
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
cmp dword [rbp + 0xc], 0
je 0x140082436
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140082436
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 3
jne 0x140082394
mov dword [rbp + 0x538], 1
jmp 0x14008239e
mov dword [rbp + 0x538], 0
movsxd rax, dword [rbp + 0x538]
shl rax, 1
mov rcx, qword [rbp + 0x38]
sub rcx, rax
mov rax, rcx
mov qword [rbp + 0x318], rax
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x318]
movzx eax, word [rcx + rax]
mov word [rbp + 0x320], ax
movzx eax, word [rbp + 0x320]
cmp eax, 0x2e
je 0x140082436
movzx eax, word [rbp + 0x320]
cmp eax, 0x20
je 0x14008241a
movzx eax, word [rbp + 0x320]
cmp eax, 9
je 0x14008241a
mov r9, qword [rbp + 0x318]
xor r8d, r8d
lea rdx, [0x1402812b0]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], gethostbyaddr
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
mov rax, qword [rbp + 0x308]
cmp dword [rax + 0x14], 0
jne 0x14008245f
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 3
je 0x14008245f
mov dword [rbp + 0x53c], 1
jmp 0x140082469
mov dword [rbp + 0x53c], 0
movzx eax, byte [rbp + 0x53c]
mov byte [rbp + 0x324], al
movzx eax, byte [rbp + 0x324]
test eax, eax
je 0x1400824ca
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x25
jne 0x14008249d
mov rax, qword [rbp + 0x308]
mov dword [rax + 0x14], 1
jmp 0x1400824ca
cmp dword [rbp + 0xc], 0
je 0x1400824c3
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0x30
jne 0x1400824c3
mov eax, dword [rbp + 0xc]
dec eax
mov dword [rbp + 0xc], eax
jmp 0x1400824ca
mov byte [rbp + 0x324], 0
movzx eax, byte [rbp + 0x312]
test eax, eax
je 0x140082510
movzx eax, byte [rbp + 0x311]
test eax, eax
je 0x140082510
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], reloc.WSOCK32.dll_ntohs
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x38]
mov qword [rcx + rax], rdx
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
movzx eax, byte [rbp + 0x324]
test eax, eax
jne 0x140082570
mov rax, qword [rbp + 0x308]
mov eax, dword [rax + 0x14]
mov edx, eax
mov rax, qword [rbp + 0x308]
mov rcx, qword [rax]
call fcn.1400f2bd0
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x308]
mov eax, dword [rax + 0x14]
movsxd rcx, dword [rbp + 0xc]
imul rcx, rcx, 0x18
mov rdx, qword [rbp]
add rdx, rcx
mov rcx, rdx
mov r8d, eax
mov rdx, qword [rbp + 0x328]
call fcn.14000b830
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
mov rax, qword [rbp + 0x308]
mov eax, dword [rax + 0x14]
mov rcx, qword [rbp + 0x38]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x38], rax
movzx eax, byte [rbp + 0x310]
test eax, eax
je 0x140082660
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 3
jne 0x140082637
mov rax, qword [rbp + 0x38]
add rax, 2
mov rcx, rax
call fcn.140034a60
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
test eax, eax
je 0x140082637
mov rax, qword [rbp + 0x38]
movzx edx, word [rax]
lea rcx, [0x140281300]
call fcn.14018b180
test rax, rax
je 0x140082637
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x3d
je 0x140082637
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x26
jne 0x140082618
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x26
je 0x140082637
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, str.Unexpected_operator_following_literal_string.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
movzx eax, byte [rbp + 0x312]
test eax, eax
je 0x14008265e
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], reloc.WSOCK32.dll_ioctlsocket
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
jmp 0x1400826d2
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
cmp eax, 0x25
je 0x1400826d2
mov rax, qword [rbp + 0x38]
movzx eax, word [rax]
test eax, eax
je 0x1400826d2
movzx eax, byte [rbp + 0x324]
test eax, eax
je 0x140082698
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x25
je 0x1400826d2
lea rax, str.cp______cp__can_be_optimized_out__cp__1____
mov qword [rsp + 0x28], rax
lea rax, [0x1402812a8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x216b
lea rdx, [0x140281400]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x1400826d2
int3
mov eax, dword [rbp + 0xc]
dec eax
mov dword [rbp + 0xc], eax
jmp 0x140080f8c
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 1
jne 0x140082735
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], 6
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov qword [rcx + rax], 0
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 8], 0
jmp 0x140082c8a
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 6
jne 0x140082816
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x4a8], rax
cmp qword [rbp + 0x4a8], 0
je 0x140082789
mov rdi, qword [rbp + 0x4a8]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x4a8]
call fcn.140072710
mov qword [rbp + 0x540], rax
jmp 0x140082794
mov qword [rbp + 0x540], 0
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x28
jne 0x1400827d8
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], 0x46
mov rax, qword [rbp + 0x330]
mov dword [rax + 0x10], 0x20002
jmp 0x1400827fa
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], reloc.WSOCK32.dll_inet_ntoa
mov rax, qword [rbp + 0x330]
mov dword [rax + 0x10], 0x20000
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x330]
mov qword [rcx + rax], rdx
jmp 0x140082c8a
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 4
jne 0x140082b08
mov rax, qword [rbp + 0x308]
cmp dword [rax + 8], 7
jne 0x14008297a
mov rax, qword [rbp + 0x308]
mov eax, dword [rax + 0x14]
mov rcx, qword [rbp + 0x38]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0x338]
movzx eax, word [rax]
cmp eax, 0x28
je 0x1400828b3
mov rcx, qword [rbp + 0x338]
call fcn.140034a60
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0x338]
movzx eax, word [rax]
cmp eax, 0x2e
je 0x1400828b3
mov rax, qword [rbp + 0x338]
movzx eax, word [rax]
cmp eax, 0x5b
je 0x1400828b3
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x140281478]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [0x14031a1e8]
cmp qword [rax + 0x28], 0
je 0x1400828d3
mov rax, qword [0x14031a1e8]
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x50], 0
jne 0x1400828f2
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, str._Super__is_valid_only_inside_a_class.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp dword [rbp + 0xc], 0
je 0x140082975
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140082975
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x20
je 0x140082959
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 9
je 0x140082959
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x140281520]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], gethostbyaddr
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
jmp 0x140082ace
mov rax, qword [rbp + 0x308]
cmp dword [rax + 8], 0x43
jne 0x140082ace
mov rax, qword [rbp + 0x308]
mov eax, dword [rax + 0x14]
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax*2]
cmp eax, 0x28
je 0x1400829c1
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x1402813e8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp dword [rbp + 0xc], 0
je 0x140082a44
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140082a44
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x20
je 0x140082a28
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 9
je 0x140082a28
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x140281570]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], gethostbyaddr
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x4b0], 0
je 0x140082a84
mov rdi, qword [rbp + 0x4b0]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x4b0]
call fcn.140072710
mov qword [rbp + 0x548], rax
jmp 0x140082a8f
mov qword [rbp + 0x548], 0
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x548]
mov qword [rcx + rax], rdx
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rax, qword [rcx + rax]
mov rcx, qword [0x140325548]
mov qword [rax], rcx
mov rax, qword [rbp + 0x308]
mov dword [rax + 8], 0x46
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x308]
mov edx, dword [rdx + 8]
mov dword [rcx + rax + 0x10], edx
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x308]
mov rdx, qword [rdx]
mov qword [rcx + rax + 8], rdx
jmp 0x140082c8a
mov rax, qword [rbp + 0x308]
movzx eax, byte [rax + 0x10]
cmp eax, 5
jne 0x140082bc8
cmp dword [rbp + 0xc], 0
je 0x140082b9f
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140082b9f
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x20
je 0x140082b83
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 9
je 0x140082b83
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, [0x1402815c0]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], gethostbyaddr
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
add rcx, rax
mov rax, rcx
mov rcx, qword [rbp + 0x308]
mov edx, dword [rcx + 8]
mov rcx, rax
call fcn.14000b790
jmp 0x140082c8a
cmp dword [rbp + 0xc], 0
je 0x140082c4b
mov eax, dword [rbp + 0xc]
dec eax
cdqe
imul rax, rax, 0x18
mov rcx, qword [rbp]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x140082c4b
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 0x20
je 0x140082c2f
mov eax, 2
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x38]
movzx eax, word [rcx + rax]
cmp eax, 9
je 0x140082c2f
mov r9, qword [rbp + 0x38]
xor r8d, r8d
lea rdx, str.Missing_space_or_operator_before_this.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], gethostbyaddr
mov eax, dword [rbp + 0xc]
inc eax
mov dword [rbp + 0xc], eax
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], 4
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x308]
mov qword [rcx + rax], rdx
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 8], 0
mov rax, qword [rbp + 0x308]
mov eax, dword [rax + 0x14]
mov rcx, qword [rbp + 0x38]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x38], rax
jmp 0x140080f8c
cmp dword [rbp + 0xc], 0
jne 0x140082ccd
lea r9, [0x1402810e4]
xor r8d, r8d
lea rdx, [0x140281660]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp + 0x688]
movzx eax, byte [rax]
cmp eax, 2
jne 0x140082d1d
cmp dword [rbp + 0xc], 1
jne 0x140082cec
mov rax, qword [rbp]
cmp dword [rax + 0x10], 4
je 0x140082d12
mov rax, qword [rbp + 0x688]
mov r9, qword [rax + 8]
xor r8d, r8d
lea rdx, [0x140281680]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp]
mov dword [rax + 8], 5
mov eax, dword [rbp + 8]
cmp dword [rbp + 0xc], eax
jl 0x140082d5f
lea rax, str.infix_count___infix_size
mov qword [rsp + 0x28], rax
lea rax, [0x1402816a0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x21cc
lea rdx, [0x1402816e0]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x140082d5f
int3
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x18
mov rcx, qword [rbp]
mov dword [rcx + rax + 0x10], 0x49
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 0x10]
lea eax, [rax + rcx + 1]
mov dword [rbp + 0x340], eax
movsxd rax, dword [rbp + 0x340]
shl rax, 3
add rax, 0x24
mov qword [rbp + 0x550], rax
mov rax, qword [rbp + 0x550]
add rax, 0xf
cmp rax, qword [rbp + 0x550]
ja 0x140082db7
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x558], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x558]
call fcn.1401349c0
add qword [rbp + 0x558], 0x20
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x348], rax
mov eax, dword [rbp + 0xc]
inc eax
cdqe
shl rax, 3
add rax, 0x24
mov qword [rbp + 0x560], rax
mov rax, qword [rbp + 0x560]
add rax, 0xf
cmp rax, qword [rbp + 0x560]
ja 0x140082e33
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x568], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x560]
mov rcx, qword [rbp + 0x568]
call fcn.1401349c0
add qword [rbp + 0x568], 0x20
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x350], rax
mov dword [rbp + 0x358], 0
mov dword [rbp + 0x35c], 0
lea rcx, [rbp + 0x368]
call fcn.140006040
mov dword [rbp + 0x378], 8
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x140082eea
lea rax, [0x1402816a8]
mov qword [rsp + 0x28], rax
lea rax, [0x140281758]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x21e7
lea rdx, [0x140281760]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x140082eea
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
lea rdx, [rbp + 0x368]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x3a0], 0
mov eax, dword [rbp + 0x340]
cmp dword [rbp + 0x358], eax
jl 0x140082f6f
lea rax, str.postfix_count___max_postfix_count
mov qword [rsp + 0x28], rax
lea rax, [0x1402817d8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x21ef
lea rdx, [0x140281860]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x140082f6f
int3
movsxd rax, dword [rbp + 0x358]
mov rcx, qword [rbp + 0x348]
lea rax, [rcx + rax*8]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rbp + 0x398]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x388], eax
mov eax, dword [rbp + 0x35c]
dec eax
cdqe
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x384], eax
cmp dword [rbp + 0x388], 8
jge 0x140082ff5
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
mov eax, dword [rbp + 0x358]
inc eax
mov dword [rbp + 0x358], eax
jmp 0x140082f27
mov eax, dword [rbp + 0x388]
mov dword [rbp + 0x570], eax
mov eax, dword [rbp + 0x570]
sub eax, 0xb
mov dword [rbp + 0x570], eax
cmp dword [rbp + 0x570], 0x3e
ja case.0x14008303d.8
movsxd rax, dword [rbp + 0x570]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x851d4]
mov eax, dword [rcx + rax*4 + 0x851b0]
add rax, rcx
jmp rax
cmp dword [rbp + 0x388], 0x12
je 0x1400830a1
mov eax, dword [rbp + 0x388]
mov ecx, dword [rbp + 0x384]
sub ecx, eax
mov eax, ecx
cmp eax, 3
je 0x1400830a1
cmp dword [rbp + 0x384], 8
je 0x140083078
cmp dword [rbp + 0x384], 0x11
jg 0x14008309c
cmp dword [rbp + 0x384], 0xf
jl 0x14008309c
lea r9, [0x140281104]
xor r8d, r8d
lea rdx, [0x1402818d8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
jmp 0x14008404d
cmp qword [rbp + 0x3a0], 0
jne 0x140083102
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x398]
mov eax, dword [rcx + rax + 0x10]
mov dword [rbp + 0x38c], eax
cmp dword [rbp + 0x38c], 0xf
je 0x1400830d7
cmp dword [rbp + 0x38c], 0x12
jne 0x1400830fd
mov rax, qword [rbp + 0x398]
mov r9, qword [rax + 8]
xor r8d, r8d
lea rdx, [0x1402818f8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
jmp 0x14008332b
cmp dword [rbp + 0x384], 0x11
jg 0x14008332b
cmp dword [rbp + 0x384], 0xf
jl 0x14008332b
cmp dword [rbp + 0x388], 0x12
je 0x140083145
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x398]
mov edx, dword [rbp + 0x384]
cmp dword [rcx + rax + 0x10], edx
je 0x14008332b
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x398]
mov eax, dword [rcx + rax + 0x10]
mov dword [rbp + 0x3b0], eax
cmp dword [rbp + 0x3b0], 0x12
je 0x14008317a
mov eax, dword [rbp + 0x384]
cmp dword [rbp + 0x3b0], eax
jne 0x1400832d9
mov dword [rbp + 0x3b4], 0
mov rax, qword [rbp + 0x398]
cmp dword [rax + 0x10], 0x12
jne 0x1400831b3
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
mov eax, dword [rbp + 0x3b4]
inc eax
mov dword [rbp + 0x3b4], eax
jmp 0x140083184
mov rax, qword [rbp + 0x398]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x388], eax
mov eax, dword [rbp + 0x388]
mov ecx, dword [rbp + 0x384]
sub ecx, eax
mov eax, ecx
cmp eax, 3
je 0x1400832d7
mov dword [rbp + 0x3b8], 0
jmp 0x1400831f6
mov eax, dword [rbp + 0x3b8]
inc eax
mov dword [rbp + 0x3b8], eax
mov eax, dword [rbp + 0x3b4]
cmp dword [rbp + 0x3b8], eax
jge 0x1400832b8
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
add rax, 0x24
mov qword [rbp + 0x578], rax
mov rax, qword [rbp + 0x578]
add rax, 0xf
cmp rax, qword [rbp + 0x578]
ja 0x140083236
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x580], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x578]
mov rcx, qword [rbp + 0x580]
call fcn.1401349c0
add qword [rbp + 0x580], 0x20
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rbp + 0x3c0]
mov dword [rax + 0x10], 3
movsxd rax, dword [rbp + 0x358]
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x358]
inc eax
mov dword [rbp + 0x358], eax
jmp 0x1400831e8
mov rax, qword [rbp + 0x3a0]
mov eax, dword [rax + 0x14]
add eax, dword [rbp + 0x3b4]
mov rcx, qword [rbp + 0x3a0]
mov dword [rcx + 0x14], eax
jmp 0x140082f27
jmp 0x14008332b
mov rax, qword [rbp + 0x3a0]
mov eax, dword [rax + 0x14]
inc eax
mov rcx, qword [rbp + 0x3a0]
mov dword [rcx + 0x14], eax
cmp dword [rbp + 0x384], 0x11
jne 0x14008332b
mov rax, qword [rbp + 0x3a0]
mov eax, dword [rax + 0x14]
and eax, 1
test eax, eax
je 0x14008332b
lea r9, [0x140281184]
xor r8d, r8d
lea rdx, str.Missing__propertyname:__in_object_literal.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov eax, dword [rbp + 0x388]
mov dword [rbp + 0x588], eax
cmp dword [rbp + 0x588], 0xc
je 0x140083357
cmp dword [rbp + 0x588], 0xd
je 0x1400833b9
cmp dword [rbp + 0x588], 0xe
je 0x1400833b9
jmp 0x14008340c
mov eax, dword [rbp + 0x35c]
dec eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3a0], rax
mov eax, dword [rbp + 0x35c]
dec eax
cdqe
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x10], 0x46
jne 0x1400833b4
jmp 0x14008404d
jmp 0x1400834e2
mov eax, dword [rbp + 0x35c]
dec eax
cdqe
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x3c8]
mov dword [rax + 0x10], 0x46
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x3c8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3a0], rax
jmp 0x14008404d
movsxd rax, dword [rbp + 0x384]
lea rcx, [0x14031c240]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0x388]
lea rdx, [0x14031c240]
movzx ecx, byte [rdx + rcx]
cmp eax, ecx
jge 0x1400834dd
cmp qword [rbp + 0x3a0], 0
jne 0x1400834c9
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x14008348b
lea rax, [0x140281828]
mov qword [rsp + 0x28], rax
lea rax, [0x140281918]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x226d
lea rdx, [0x1402819b0]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x14008348b
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x14008404d
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x1400834e2
jmp 0x14008404d
jmp 0x140084048
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x14008352c
lea rax, [0x140281978]
mov qword [rsp + 0x28], rax
lea rax, [0x140281a28]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x2281
lea rdx, [0x140281a30]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x14008352c
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
mov rax, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x3a0]
mov qword [rax + 8], rcx
cmp dword [rbp + 0x388], 0x46
jne 0x1400835a0
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x398]
mov rax, qword [rcx + rax]
mov qword [rbp + 0x3a0], rax
jmp 0x140083775
mov rax, qword [rbp]
cmp qword [rbp + 0x398], rax
jbe 0x14008376a
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x398]
cmp dword [rcx + rax + 0x10], 0xf
jge 0x14008376a
mov rax, qword [rbp + 0x398]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x28
jne 0x14008376a
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
add rax, 0x24
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
add rax, 0xf
cmp rax, qword [rbp + 0x590]
ja 0x140083610
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x598], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x598]
call fcn.1401349c0
add qword [rbp + 0x598], 0x20
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov dword [rax + 0x10], 0x46
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x4b8], rax
cmp qword [rbp + 0x4b8], 0
je 0x1400836a6
mov rdi, qword [rbp + 0x4b8]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x4b8]
call fcn.140072710
mov qword [rbp + 0x5a0], rax
jmp 0x1400836b1
mov qword [rbp + 0x5a0], 0
mov rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3a0]
mov qword [rax], rcx
cmp qword [rbp + 0x3a0], 0
jne 0x1400836fc
lea r9, [0x1402811a4]
xor r8d, r8d
lea rdx, [0x140281aa8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x140083741
lea rax, [0x140281ac8]
mov qword [rsp + 0x28], rax
lea rax, [0x140281b00]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x2294
lea rdx, [0x140281b40]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x140083741
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x3d0]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
jmp 0x140083775
mov qword [rbp + 0x3a0], 0
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x1400837ba
lea rax, [0x140281b08]
mov qword [rsp + 0x28], rax
lea rax, [0x140281bb8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x2298
lea rdx, [0x140281bc0]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x1400837ba
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x140084048
mov rax, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x3a0]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x398]
mov rax, qword [rax]
mov qword [rbp + 0x3a0], rax
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x140083860
lea rax, [0x140281c38]
mov qword [rsp + 0x28], rax
lea rax, [0x140281c70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x229f
lea rdx, [0x140281cb0]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x140083860
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x140084048
mov rax, qword [rbp + 0x398]
mov dword [rax + 0x10], 0x46
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x1400838f1
lea rax, [0x140281c78]
mov qword [rsp + 0x28], rax
lea rax, [0x140281d28]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x22a4
lea rdx, [0x140281d30]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x1400838f1
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x14008404d
cmp dword [rbp + 0x384], 8
jne 0x14008395a
lea r9, [0x14028124c]
xor r8d, r8d
lea rdx, str.A__:__is_missing_its____
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp qword [rbp + 0x3a0], 0
je 0x140083a97
cmp dword [rbp + 0x384], 0x11
jne 0x140083a97
cmp dword [rbp + 0x358], 0
je 0x140083a6a
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x5a8], eax
cmp dword [rbp + 0x5a8], 0
je 0x1400839ca
cmp dword [rbp + 0x5a8], 6
je 0x1400839b7
jmp 0x140083a48
mov eax, dword [rbp + 0x358]
dec eax
mov dword [rbp + 0x358], eax
jmp 0x140083a6a
mov rax, qword [rbp + 0x398]
mov rax, qword [rax]
sub rax, 2
mov qword [rbp + 0x3d8], rax
jmp 0x1400839f3
mov rax, qword [rbp + 0x3d8]
sub rax, 2
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x3d8]
movzx eax, word [rax]
cmp eax, 0x20
je 0x140083a11
mov rax, qword [rbp + 0x3d8]
movzx eax, word [rax]
cmp eax, 9
jne 0x140083a13
jmp 0x1400839e1
mov rax, qword [rbp + 0x3d8]
movzx eax, word [rax]
cmp eax, 0x7f
ja 0x140083a46
mov rax, qword [rbp + 0x3d8]
movzx eax, word [rax]
mov ecx, eax
call fcn.1401f5010
test eax, eax
jne 0x140083a46
mov rax, qword [rbp + 0x3d8]
movzx eax, word [rax]
cmp eax, 0x5f
jne 0x140083a48
jmp 0x140083a6a
lea r9, [0x140281494]
xor r8d, r8d
lea rdx, str.Invalid_property_name_in_object_literal.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp + 0x3a0]
mov eax, dword [rax + 0x14]
inc eax
mov rcx, qword [rbp + 0x3a0]
mov dword [rcx + 0x14], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x140082f27
cmp dword [rbp + 0x384], 0xf
jne 0x140083ac2
lea r9, [0x14028167c]
xor r8d, r8d
lea rdx, str.Unexpected__:_
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp dword [rbp + 0x384], 0x10
jne 0x140083aed
lea r9, [0x14028169c]
xor r8d, r8d
lea rdx, str.Missing_____before__:_
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp dword [rbp + 0x384], 0x11
jne 0x140083b18
lea r9, [0x140281824]
xor r8d, r8d
lea rdx, str.Missing____before__:_
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp dword [rbp + 0x384], 0x21
jne 0x140083bee
mov eax, dword [rbp + 0x35c]
dec eax
mov dword [rbp + 0x35c], eax
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov eax, dword [rbp + 0x358]
inc eax
mov dword [rbp + 0x358], eax
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x140083bb3
lea rax, [0x140281eb8]
mov qword [rsp + 0x28], rax
lea rax, [0x140281ef0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x22d5
lea rdx, [0x140281f20]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x140083bb3
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x140083bf3
jmp 0x14008404d
jmp 0x140084048
cmp dword [rbp + 0x384], 8
jne 0x140083c16
mov eax, dword [rbp + 0x35c]
dec eax
mov dword [rbp + 0x35c], eax
jmp 0x140084c2e
cmp dword [rbp + 0x384], 0xf
je 0x140083c31
cmp dword [rbp + 0x384], 0x10
je 0x140083c31
cmp dword [rbp + 0x384], 0x11
jne 0x140083c55
lea r9, [0x1402818f4]
xor r8d, r8d
lea rdx, [0x140281f98]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
jmp 0x14008404d
cmp qword [rbp + 0x3a0], 0
je case.0x14008303d.8
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 1
mov rcx, qword [rbp + 0x398]
cmp dword [rcx + rax + 0x10], 0xc
je 0x140083c92
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 1
mov rcx, qword [rbp + 0x398]
cmp dword [rcx + rax + 0x10], 0xd
jne case.0x14008303d.8
mov dl, 1
mov rcx, qword [rbp + 0x3a0]
call fcn.14009f7b0
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x140082f27
movsxd rax, dword [rbp + 0x384]
lea rcx, [0x14031c240]
movzx eax, byte [rcx + rax]
mov dword [rbp + 0x5ac], eax
movsxd rcx, dword [rbp + 0x388]
lea rdx, [0x14031c240]
movzx ecx, byte [rdx + rcx]
movsxd rdx, dword [rbp + 0x388]
lea rdi, [0x14031c240]
movzx edx, byte [rdi + rdx]
mov eax, edx
cdq
and eax, 1
xor eax, edx
sub eax, edx
add ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0x5ac]
cmp ecx, eax
jl 0x140083d44
cmp dword [rbp + 0x388], 0x1f
jg 0x140083d1d
cmp dword [rbp + 0x388], 0x13
jge 0x140083d44
cmp dword [rbp + 0x384], 0x3c
jne 0x140084046
cmp dword [rbp + 0x388], 0x3d
jl 0x140084046
cmp dword [rbp + 0x388], 0x42
jg 0x140084046
mov rax, qword [rbp]
cmp qword [rbp + 0x398], rax
jbe 0x140083d6d
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x398]
mov eax, dword [rcx + rax + 0x10]
mov dword [rbp + 0x5b0], eax
jmp 0x140083d77
mov dword [rbp + 0x5b0], 0x49
mov eax, dword [rbp + 0x5b0]
mov dword [rbp + 0x38c], eax
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
imul rax, rax, 1
mov rcx, qword [rbp + 0x398]
mov eax, dword [rcx + rax + 0x10]
mov dword [rbp + 0x390], eax
cmp dword [rbp + 0x358], 0
je 0x140083dc6
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x5b4], eax
jmp 0x140083dd0
mov dword [rbp + 0x5b4], 0x49
mov eax, dword [rbp + 0x5b4]
mov dword [rbp + 0x3e0], eax
cmp dword [rbp + 0x388], 0x1f
jg 0x140083dee
cmp dword [rbp + 0x388], 0x13
jge 0x140083e04
cmp dword [rbp + 0x388], 9
je 0x140083e04
cmp dword [rbp + 0x388], 0xa
jne 0x140083ea3
mov rax, qword [rbp + 0x398]
cmp qword [rax], 0
je 0x140083e16
jmp 0x140083e9e
cmp dword [rbp + 0x3e0], 4
je 0x140083e28
cmp dword [rbp + 0x3e0], 6
jne 0x140083e54
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov dword [rax + 8], 4
jmp 0x140083e9e
cmp dword [rbp + 0x3e0], 0x1f
jg 0x140083e66
cmp dword [rbp + 0x3e0], 0x13
jge 0x140083e9e
cmp dword [rbp + 0x3e0], 0x44
je 0x140083e9e
cmp dword [rbp + 0x3e0], 0x45
je 0x140083e9e
mov rax, qword [rbp + 0x398]
mov r9, qword [rax + 8]
xor r8d, r8d
lea rdx, [0x140281ef8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
jmp 0x140083f27
cmp dword [rbp + 0x38c], 0xf
jl 0x140083ec1
cmp dword [rbp + 0x38c], 0x46
je 0x140083ec1
mov dword [rbp + 0x5b8], 0
jmp 0x140083ecb
mov dword [rbp + 0x5b8], 1
cmp dword [rbp + 0x388], 0x3d
jl 0x140083ee9
cmp dword [rbp + 0x388], 0x45
jg 0x140083ee9
mov dword [rbp + 0x5bc], 1
jmp 0x140083ef3
mov dword [rbp + 0x5bc], 0
mov eax, dword [rbp + 0x5bc]
cmp dword [rbp + 0x5b8], eax
jne 0x140083f27
mov rax, qword [rbp + 0x398]
mov r9, qword [rax + 8]
xor r8d, r8d
lea rdx, [0x140281fb8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp dword [rbp + 0x388], 9
je 0x140083f95
cmp dword [rbp + 0x388], 0xa
je 0x140083f95
cmp dword [rbp + 0x390], 8
jl 0x140083f95
cmp dword [rbp + 0x390], 0x46
je 0x140083f95
cmp dword [rbp + 0x390], 0x11
jg 0x140083f5d
cmp dword [rbp + 0x390], 0xf
jge 0x140083f95
cmp dword [rbp + 0x390], 0x3d
jl 0x140083f6f
cmp dword [rbp + 0x390], 0x45
jle 0x140083f95
mov rax, qword [rbp + 0x398]
mov r9, qword [rax + 8]
xor r8d, r8d
lea rdx, [0x140281fd8]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
cmp dword [rbp + 0x388], 0x24
jg 0x140083fc6
cmp dword [rbp + 0x388], 0x21
jl 0x140083fc6
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov eax, dword [rbp + 0x358]
inc eax
mov dword [rbp + 0x358], eax
mov eax, dword [rbp + 0xc]
cmp dword [rbp + 0x35c], eax
jl 0x14008400b
lea rax, str.stack_count___infix_count
mov qword [rsp + 0x28], rax
lea rax, [0x140282038]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x2389
lea rdx, [0x140282040]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x14008400b
int3
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rdx, qword [rbp + 0x398]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x35c]
inc eax
mov dword [rbp + 0x35c], eax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x140084048
jmp 0x14008404d
jmp 0x140082f27
mov eax, dword [rbp + 0x35c]
dec eax
mov dword [rbp + 0x35c], eax
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x350]
mov rax, qword [rdx + rax*8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x3f0], eax
mov eax, dword [rbp + 0x3f0]
mov dword [rbp + 0x5c0], eax
mov eax, dword [rbp + 0x5c0]
sub eax, 0x20
mov dword [rbp + 0x5c0], eax
cmp dword [rbp + 0x5c0], 0x26
ja case.0x1400840d2.7
movsxd rax, dword [rbp + 0x5c0]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x85234]
mov eax, dword [rcx + rax*4 + 0x85214]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov dword [rax + 0x10], gethostbyaddr
jmp 0x140084c1b
mov rax, qword [rbp + 0x398]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x388], eax
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
mov eax, dword [rax + 0x10]
and eax, 3
test eax, eax
jne 0x140084776
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
cmp qword [rax + 8], 0
jne 0x140084135
mov dword [rbp + 0x5c4], 1
jmp 0x14008413f
mov dword [rbp + 0x5c4], 0
movzx eax, byte [rbp + 0x5c4]
mov byte [rbp + 0x3f4], al
cmp dword [rbp + 0x388], 0x1f
jg 0x14008428d
cmp dword [rbp + 0x388], 0x13
jl 0x14008428d
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3f8], rax
cmp dword [rbp + 0x388], 0x13
je 0x14008423c
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x4c0], rax
cmp qword [rbp + 0x4c0], 0
je 0x1400841c7
mov rdi, qword [rbp + 0x4c0]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x4c0]
call fcn.140072710
mov qword [rbp + 0x5c8], rax
jmp 0x1400841d2
mov qword [rbp + 0x5c8], 0
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x5c8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rax + 0x10]
bts eax, 0x12
mov rcx, qword [rbp + 0x3a8]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x3f8]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x3f8]
mov ecx, dword [rcx + 0x14]
mov dword [rax + 0x14], ecx
jmp 0x14008424a
mov eax, dword [rbp + 0x358]
dec eax
mov dword [rbp + 0x358], eax
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rax + 0x10]
or eax, 1
mov rcx, qword [rbp + 0x3f8]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rax + 0x14]
inc eax
mov rcx, qword [rbp + 0x3f8]
mov dword [rcx + 0x14], eax
mov rax, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x3f8]
mov qword [rax], rcx
jmp 0x140084771
cmp dword [rbp + 0x388], 8
jl 0x140084771
mov eax, dword [rbp + 0x35c]
dec eax
cdqe
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x384], eax
cmp dword [rbp + 0x388], 9
je 0x1400842d6
cmp dword [rbp + 0x388], 0xa
je 0x1400842d6
mov dword [rbp + 0x5d0], 0
jmp 0x1400842e0
mov dword [rbp + 0x5d0], 1
movzx eax, byte [rbp + 0x5d0]
mov byte [rbp + 0x400], al
movzx eax, byte [rbp + 0x400]
test eax, eax
jne 0x140084328
cmp dword [rbp + 0x388], 0xb
je 0x140084771
cmp dword [rbp + 0x388], 0xf
je 0x140084771
cmp dword [rbp + 0x384], 0x44
je 0x140084328
cmp dword [rbp + 0x384], 0x45
jne 0x140084771
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov qword [rbp + 0x408], rax
mov rax, qword [rbp + 0x408]
mov rax, qword [rax]
mov qword [rbp + 0x410], rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140074c60
mov qword [rbp + 0x4c8], rax
cmp qword [rbp + 0x4c8], 0
je 0x14008438a
mov rdi, qword [rbp + 0x4c8]
xor eax, eax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
rep stosb byte [rdi], al
mov rcx, qword [rbp + 0x4c8]
call fcn.140072710
mov qword [rbp + 0x5d8], rax
jmp 0x140084395
mov qword [rbp + 0x5d8], 0
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x418], rax
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x410]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x410]
mov eax, dword [rax + 0x10]
or eax, 1
mov rcx, qword [rbp + 0x418]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x410]
mov eax, dword [rax + 0x14]
inc eax
mov rcx, qword [rbp + 0x418]
mov dword [rcx + 0x14], eax
mov rax, qword [rbp + 0x410]
mov eax, dword [rax + 0x10]
bts eax, 0x12
mov rcx, qword [rbp + 0x410]
mov dword [rcx + 0x10], eax
movzx eax, byte [rbp + 0x400]
test eax, eax
je 0x140084436
cmp dword [rbp + 0x388], 9
jne 0x14008441e
mov dword [rbp + 0x5e0], 1
jmp 0x140084428
mov dword [rbp + 0x5e0], 0
mov eax, dword [rbp + 0x5e0]
mov dword [rbp + 0x5e4], eax
jmp 0x140084461
cmp dword [rbp + 0x384], 0x44
jne 0x14008444b
mov dword [rbp + 0x5e8], 1
jmp 0x140084455
mov dword [rbp + 0x5e8], 0
mov eax, dword [rbp + 0x5e8]
mov dword [rbp + 0x5e4], eax
movzx eax, byte [rbp + 0x5e4]
mov byte [rbp + 0x420], al
movzx eax, byte [rbp + 0x400]
test eax, eax
je 0x14008449b
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x398]
add rax, 0x18
mov qword [rbp + 0x398], rax
jmp 0x1400844c2
mov eax, dword [rbp + 0x35c]
dec eax
mov dword [rbp + 0x35c], eax
movsxd rax, dword [rbp + 0x35c]
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x428], rax
movzx eax, byte [rbp + 0x420]
test eax, eax
je 0x1400844e7
mov dword [rbp + 0x5f8], 1
jmp 0x1400844f1
mov dword [rbp + 0x5f8], 0xffffffff
mov edx, dword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x428]
call fcn.14000b790
mov eax, dword [rbp + 0x358]
inc eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x428]
mov qword [rcx + rax*8], rdx
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
add rax, 0x24
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x600]
add rax, 0xf
cmp rax, qword [rbp + 0x600]
ja 0x14008454d
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x608], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x608]
call fcn.1401349c0
add qword [rbp + 0x608], 0x20
mov eax, dword [rbp + 0x358]
add eax, 2
cdqe
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x608]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x358]
add eax, 2
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x10], reloc.WSOCK32.dll_getservbyport
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
add rax, 0x24
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x610]
add rax, 0xf
cmp rax, qword [rbp + 0x610]
ja 0x1400845ef
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x618], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x610]
mov rcx, qword [rbp + 0x618]
call fcn.1401349c0
add qword [rbp + 0x618], 0x20
mov eax, dword [rbp + 0x358]
add eax, 3
cdqe
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x618]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x358]
add eax, 3
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x10], 0x46
mov eax, dword [rbp + 0x358]
add eax, 3
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x418]
mov qword [rax], rcx
movzx eax, byte [rbp + 0x400]
test eax, eax
je 0x140084762
mov eax, dword [rbp + 0x358]
add eax, 4
cdqe
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x428]
mov qword [rcx + rax*8], rdx
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
add rax, 0x24
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x620]
add rax, 0xf
cmp rax, qword [rbp + 0x620]
ja 0x1400846dd
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x628], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x620]
mov rcx, qword [rbp + 0x628]
call fcn.1401349c0
add qword [rbp + 0x628], 0x20
mov eax, dword [rbp + 0x358]
add eax, 5
cdqe
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x628]
mov qword [rcx + rax*8], rdx
mov eax, dword [rbp + 0x358]
add eax, 5
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0x10], reloc.WSOCK32.dll_gethostname
mov eax, dword [rbp + 0x358]
add eax, 5
mov dword [rbp + 0x358], eax
jmp 0x140084771
mov eax, dword [rbp + 0x358]
add eax, 3
mov dword [rbp + 0x358], eax
jmp 0x14008483d
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
mov eax, dword [rax + 0x10]
and eax, 3
cmp eax, 2
jne 0x14008483d
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
cmp dword [rax + 0x14], 1
jne 0x14008483d
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [0x140325548]
cmp qword [rax], rcx
jne 0x14008483d
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x10], 4
je 0x140084821
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x10], 6
je 0x140084821
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov r9, qword [rax + 8]
xor r8d, r8d
lea rdx, str.IsSet_requires_a_variable.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov dword [rax + 8], 1
jmp 0x140084c1b
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov dword [rax + 0x10], 0x46
jmp 0x140084c1b
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x430]
cmp qword [rax], rcx
jne 0x1400848af
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov r9, qword [rax]
xor r8d, r8d
lea rdx, str.Missing_operand.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
mov qword [rax], rcx
jmp 0x140082f27
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov r9, qword [rax]
xor r8d, r8d
lea rdx, str.A_____is_missing_its__:_
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x3f0], eax
cmp dword [rbp + 0x3f0], 4
je 0x140084920
cmp dword [rbp + 0x3f0], 6
jne 0x14008493e
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov dword [rax + 8], 3
jmp 0x140084984
cmp dword [rbp + 0x3f0], 0x1f
jg 0x140084950
cmp dword [rbp + 0x3f0], 0x13
jge 0x140084984
cmp dword [rbp + 0x3f0], 0x44
je 0x140084984
cmp dword [rbp + 0x3f0], 0x45
je 0x140084984
lea r9, [0x140281914]
xor r8d, r8d
lea rdx, str.___requires_a_variable.
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
jmp 0x140084c1b
cmp dword [rbp + 0x358], 0
je 0x140084a39
mov eax, dword [rbp + 0x358]
dec eax
cdqe
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x438]
cmp dword [rax + 0x10], 4
je 0x1400849cc
mov rax, qword [rbp + 0x438]
cmp dword [rax + 0x10], 6
jne 0x1400849dc
mov rax, qword [rbp + 0x438]
mov dword [rax + 8], 4
jmp 0x140084a39
mov rax, qword [rbp + 0x438]
cmp dword [rax + 0x10], 0x1f
jg 0x1400849f6
mov rax, qword [rbp + 0x438]
cmp dword [rax + 0x10], 0x13
jge 0x140084a39
mov rax, qword [rbp + 0x438]
cmp dword [rax + 0x10], 0x44
je 0x140084a39
mov rax, qword [rbp + 0x438]
cmp dword [rax + 0x10], 0x45
je 0x140084a39
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov r9, qword [rax + 8]
xor r8d, r8d
lea rdx, [0x140282188]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
jmp 0x140084c1b
cmp dword [rbp + 0x3f0], 0x1f
jg 0x140084a50
cmp dword [rbp + 0x3f0], 0x13
jge 0x140084a55
jmp 0x140084c1b
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
cmp qword [rax], 0
je 0x140084c1b
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
cmp dword [rbp + 0x3f0], 0x13
je 0x140084c0d
mov eax, dword [rbp + 0x3f0]
mov dword [rbp + 0x630], eax
mov eax, dword [rbp + 0x630]
sub eax, 0x14
mov dword [rbp + 0x630], eax
cmp dword [rbp + 0x630], 0xb
ja case.default.0x140084ac7
movsxd rax, dword [rbp + 0x630]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x8525c]
add rax, rcx
jmp rax
mov dword [rbp + 0x3f0], reloc.WSOCK32.dll_getservbyport
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], reloc.WSOCK32.dll_gethostname
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], 0x3a
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], 0x3b
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], reloc.WSOCK32.dll_getservbyname
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], getservbyport
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], getservbyport
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], reloc.WSOCK32.dll_gethostbyaddr
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], reloc.WSOCK32.dll_gethostbyname
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], getservbyport
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], getservbyport
jmp case.default.0x140084ac7
mov dword [rbp + 0x3f0], getservbyport
mov eax, reloc.OLEAUT32.dll_SafeArrayGetElement
add rax, 0x24
mov qword [rbp + 0x638], rax
mov rax, qword [rbp + 0x638]
add rax, 0xf
cmp rax, qword [rbp + 0x638]
ja 0x140084b88
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401354c0
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x640], rax
lea r8, [rbp + 0x4d8]
mov rdx, qword [rbp + 0x638]
mov rcx, qword [rbp + 0x640]
call fcn.1401349c0
add qword [rbp + 0x640], 0x20
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x640]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3a8]
mov rax, qword [rax]
mov ecx, dword [rbp + 0x3f0]
mov dword [rax + 0x10], ecx
mov eax, dword [rbp + 0x358]
inc eax
mov dword [rbp + 0x358], eax
movsxd rax, dword [rbp + 0x358]
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x440]
mov qword [rcx + rax*8], rdx
mov rax, qword [rbp + 0x440]
mov dword [rax + 0x10], 0x46
mov eax, dword [rbp + 0x358]
inc eax
mov dword [rbp + 0x358], eax
jmp 0x140082f27
cmp dword [rbp + 0x358], 0
jne 0x140084c8b
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax + 1]
cmp eax, 1
jle 0x140084c5b
mov rax, qword [rbp + 0x688]
mov rax, qword [rax + 8]
mov qword [rbp + 0x648], rax
jmp 0x140084c69
lea rax, [0x140281afc]
mov qword [rbp + 0x648], rax
mov r9, qword [rbp + 0x648]
xor r8d, r8d
lea rdx, [0x1402821b0]
mov rcx, qword [rbp + 0x680]
call fcn.140021090
jmp 0x1400850b7
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rbp + 0x348]
mov rax, qword [rcx + rax]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x448]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x450], eax
cmp dword [rbp + 0x358], 1
jne 0x140084e01
cmp dword [rbp + 0x450], 8
jge 0x140084e01
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax]
cmp eax, 0xf
jl 0x140084cf2
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax]
cmp eax, 0x11
jle 0x140084e01
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax]
cmp eax, 0x1a
je 0x140084e01
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax]
cmp eax, 0x1b
je 0x140084e01
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax]
cmp eax, 0x19
je 0x140084e01
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax]
cmp eax, 6
je 0x140084e01
cmp dword [rbp + 0x450], 4
jne 0x140084d5a
mov rax, qword [rbp + 0x680]
movzx eax, byte [rax]
cmp eax, 0x15
je 0x140084e01
mov eax, dword [rbp + 0x450]
mov dword [rbp + 0x650], eax
cmp dword [rbp + 0x650], 0
je 0x140084dc6
cmp dword [rbp + 0x650], 1
je 0x140084d8c
cmp dword [rbp + 0x650], 2
je 0x140084d8c
cmp dword [rbp + 0x650], 4
je 0x140084de8
jmp 0x140084e01
xor r8d, r8d
lea rdx, [rbp + 0x70]
mov rcx, qword [rbp + 0x448]
call fcn.1400aad00
mov rdx, 0xffffffffffffffff
mov rcx, rax
call fcn.1400f2bd0
mov rcx, qword [rbp + 0x688]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x688]
mov byte [rax + 1], 0
jmp 0x140084e01
mov rax, qword [rbp + 0x688]
mov rcx, qword [rbp + 0x448]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x688]
mov byte [rax + 1], 0
jmp 0x140084e01
mov rax, qword [rbp + 0x688]
movzx eax, byte [rax]
cmp eax, 2
je 0x140084e01
mov rax, qword [rbp + 0x688]
mov byte [rax], 1
mov eax, dword [rbp + 0x358]
inc eax
cdqe
mov rcx, rax
call fcn.14006e810
mov rcx, qword [rbp + 0x688]
mov qword [rcx + 0x18], rax
mov dword [rbp + 0x45c], 0
mov dword [rbp + 0x460], 0
mov dword [rbp + 0x454], 0
jmp 0x140084e4c
mov eax, dword [rbp + 0x454]
inc eax
mov dword [rbp + 0x454], eax
mov eax, dword [rbp + 0x358]
cmp dword [rbp + 0x454], eax
jge 0x140085074
movsxd rax, dword [rbp + 0x454]
imul rax, rax, 0x18
mov rcx, qword [rbp + 0x688]
add rax, qword [rcx + 0x18]
mov qword [rbp + 0x468], rax
movsxd rax, dword [rbp + 0x454]
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x468]
call fcn.140079850
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 0x49
jb 0x140084ee0
lea rax, str._UINT_new_token.symbol___SYM_COUNT
mov qword [rsp + 0x28], rax
lea rax, [0x140282218]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x247a
lea rdx, [0x140282220]
mov ecx, 2
call fcn.1401a71f0
cmp eax, 1
jne 0x140084ee0
int3
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 0x24
jg 0x140084f58
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 0x20
jl 0x140084f58
mov eax, dword [rbp + 0x454]
inc eax
mov dword [rbp + 0x458], eax
jmp 0x140084f18
mov eax, dword [rbp + 0x458]
inc eax
mov dword [rbp + 0x458], eax
movsxd rax, dword [rbp + 0x458]
mov rcx, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x468]
mov rdx, qword [rdx]
cmp qword [rcx + rax*8], rdx
je 0x140084f38
jmp 0x140084f0a
movsxd rax, dword [rbp + 0x458]
imul rax, rax, 0x18
mov rcx, qword [rbp + 0x688]
add rax, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x468]
mov qword [rcx], rax
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 8
jl 0x140084f72
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 0x46
jne 0x140084f80
mov eax, dword [rbp + 0x45c]
inc eax
mov dword [rbp + 0x45c], eax
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 4
jne 0x14008502d
mov rax, qword [rbp + 0x468]
cmp dword [rax + 8], 3
jl 0x14008502d
mov rax, qword [rbp + 0x468]
mov rax, qword [rax]
mov eax, dword [rax + 0x14]
mov rcx, qword [rbp + 0x468]
mov rcx, qword [rcx]
mov r9d, 3
mov r8d, eax
mov rdx, qword [rcx]
lea rcx, [0x1403219f0]
call fcn.1400863a0
mov rcx, qword [rbp + 0x468]
mov qword [rcx], rax
mov rax, qword [rbp + 0x468]
cmp qword [rax], 0
jne 0x140084fef
xor eax, eax
jmp 0x1400850b7
mov rax, qword [rbp + 0x468]
mov rcx, qword [rax]
call fcn.1400905a0
mov rax, qword [rbp + 0x688]
movzx eax, byte [rax]
cmp eax, 2
jne 0x14008502d
mov rax, qword [rbp + 0x688]
mov rcx, qword [rbp + 0x468]
mov rcx, qword [rcx]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x688]
mov byte [rax + 1], 0
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 6
je 0x140085061
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 0x46
je 0x140085061
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 0x2f
je 0x140085061
mov rax, qword [rbp + 0x468]
cmp dword [rax + 0x10], 0x40
jne 0x14008506f
mov eax, dword [rbp + 0x460]
inc eax
mov dword [rbp + 0x460], eax
jmp 0x140084e3e
movsxd rax, dword [rbp + 0x358]
imul rax, rax, 0x18
mov rcx, qword [rbp + 0x688]
mov rcx, qword [rcx + 0x18]
mov dword [rcx + rax + 0x10], 0x49
mov rax, qword [rbp + 0x688]
mov ecx, dword [rbp + 0x45c]
mov dword [rax + 0x20], ecx
mov rax, qword [rbp + 0x688]
mov ecx, dword [rbp + 0x460]
mov dword [rax + 0x24], ecx
mov eax, 1
mov rdi, rax
lea rcx, [rbp - 0x40]
lea rdx, reloc.OLEAUT32.dll_SysStringLen
mov r8, qword [rbp + 0x4d8]
call fcn.140134a90
mov rax, rdi
mov rcx, qword [rbp + 0x658]
xor rcx, rbp
call fcn.140135520
lea rsp, [rbp + 0x668]
pop rdi
pop rbp
ret