Function at 0x18006f790
Capabilities:
Parse credit card information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x5b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x520], xmm6
mov qword [rbp + 0x518], 0xfffffffffffffffe
mov rdi, r9
mov qword [rbp + 0x378], r8
mov qword [rbp + 0x418], rcx
lea rsi, [rbp - 0x50]
mov rcx, rdx
mov rdx, rsi
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov rcx, rsi
mov edx, 0x5c
call fcn.180126378
test rax, rax
je 0x1800734bb
mov byte [rax], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3b0], xmm0
movaps xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp - 0x50]
call fcn.1801431e0
test rax, rax
js 0x180073586
mov rsi, rax
mov qword [rbp + 0x108], rdi
cmp rax, 0xf
ja 0x18006f857
mov qword [rbp + 0x3b0], rsi
mov qword [rbp + 0x3b8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3a0]
lea rdx, [rbp - 0x50]
mov r8, rsi
call fcn.1801258c0
jmp 0x18006f8ca
mov qword [rbp + 0x3b8], reloc.WS2_32.dll_ntohs
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x18006f896
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18006f8a2
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x3a0], rdi
mov qword [rbp + 0x3b0], rsi
mov qword [rbp + 0x3b8], rbx
lea rdx, [rbp - 0x50]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
movabs rax, 0x1866a9080d8acd11
mov qword [rbp + 0x490], rax
movabs rax, 0x8c9c8b012dbf5532
mov qword [rbp + 0x498], rax
movabs rax, 0x84683ce121e28461
mov qword [rbp + 0x4a0], rax
movabs rcx, 0x96297b8469d18328
mov qword [rbp + 0x4a8], rcx
movabs rax, 0x7d15f66b7ef8a84d
mov qword [rbp + 0x508], rax
mov qword [rbp + 0x110], rax
movabs rax, 0xe5b2f86643d62146
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x118], rax
movabs rax, 0x84683ce121e2ed0f
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x420], rcx
mov qword [rbp + 0x128], rcx
lea rax, [rbp + 0x110]
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x490]
call fcn.1801431e0
mov rcx, qword [rbp + 0x3b0]
mov rbx, qword [rbp + 0x3b8]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x18006f9ce
lea rcx, [rbp + 0x3a0]
lea r8, [rbp + 0x490]
mov rdx, rax
mov r9, rax
call fcn.18003b4e0
jmp 0x18006fa07
mov rsi, rax
add rsi, rcx
mov qword [rbp + 0x3b0], rsi
cmp rbx, 0x10
jb 0x18006f9ea
mov rdi, qword [rbp + 0x3a0]
jmp 0x18006f9f1
lea rdi, [rbp + 0x3a0]
add rcx, rdi
lea rdx, [rbp + 0x490]
mov r8, rax
call fcn.1801258c0
mov byte [rdi + rsi], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov ecx, 0x60
call fcn.1800c38b8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x3e0], rax
cmp qword [rbp + 0x3b8], 0x10
jb 0x18006fa46
mov rcx, qword [rbp + 0x3a0]
jmp 0x18006fa4d
lea rcx, [rbp + 0x3a0]
lea rdx, [0x1801ab9a3]
call fcn.1801382f0
test rax, rax
je 0x18007358b
mov r13, rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4b0], xmm0
movaps xmmword [rbp + 0x4a0], xmm0
movaps xmmword [rbp + 0x490], xmm0
mov word [rbp + 0x4c0], 0
movaps xmmword [rbp + 0x470], xmm0
movaps xmmword [rbp + 0x460], xmm0
movaps xmmword [rbp + 0x450], xmm0
mov word [rbp + 0x480], 0
lea rdi, [rbp + 0x110]
mov rcx, rdi
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov r8, rax
call fcn.18013dfa0
test rax, rax
je 0x18006ff7f
xor ebx, ebx
xor r14d, r14d
mov qword [rbp + 0x100], r13
jmp 0x18006faf1
test ebx, ebx
cmove ebx, r14d
mov rcx, rdi
mov edx, reloc.WLDAP32.dll_Ordinal_200
mov r8, r13
call fcn.18013dfa0
test rax, rax
je 0x18006fe23
test r14d, r14d
sete al
cmp byte [rbp + 0x110], 0xef
sete cl
and cl, al
cmp byte [rbp + 0x111], 0xbb
sete al
cmp byte [rbp + 0x112], 0xbf
sete dl
and dl, al
and dl, cl
movzx eax, dl
lea r12, [rax + rax*2]
or r12, rdi
mov rcx, r12
call fcn.1801431e0
test rax, rax
jle 0x18006fb58
mov rsi, rax
add rsi, r12
nop dword [rax + rax]
movzx ecx, byte [rsi - 1]
call fcn.18013f570
test eax, eax
je 0x18006fb58
dec rsi
mov byte [rsi], 0
cmp rsi, r12
ja 0x18006fb40
inc r14d
movzx r15d, byte [r12]
test r15b, r15b
je 0x18006fb91
nop word cs:[rax + rax]
movzx esi, r15b
mov ecx, esi
call fcn.18013f570
test eax, eax
je 0x18006fc30
movzx r15d, byte [r12 + 1]
inc r12
test r15b, r15b
jne 0x18006fb70
xor r15d, r15d
cmp byte [rbp + 0x450], 0
je 0x18006fbd0
cmp r12, rdi
jbe 0x18006fbd0
test r15b, r15b
je 0x18006fbd0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x490]
lea r8, [rbp + 0x450]
mov r9, r12
call fcn.1800ae730
or eax, ebx
jmp 0x18006fad4
test r15b, r15b
je 0x18006fad8
movzx eax, r15b
cmp eax, 0x5b
jne 0x18006fc48
movzx ecx, byte [r12 + 1]
test cl, cl
je 0x18006fad2
lea rsi, [r12 + 1]
add r12, 2
xor eax, eax
jmp 0x18006fc18
movzx ecx, cl
call fcn.18013f570
movzx ecx, byte [r12]
inc r12
test cl, cl
je 0x18006fad2
cmp cl, 0x5d
je 0x18006fd6c
test eax, eax
je 0x18006fc00
cmp cl, 0x3b
jne 0x18006fc00
jmp 0x18006fad2
cmp r15b, 0x23
je 0x18006fad8
cmp esi, 0x3b
je 0x18006fad8
jmp 0x18006fb94
lea r13, [r12 + 1]
lea rdi, [r12 + 2]
xor eax, eax
jmp 0x18006fc7d
movzx ecx, r15b
call fcn.18013f570
movzx r15d, byte [r13]
inc r13
inc rdi
test r15b, r15b
je 0x18006fd5a
mov edx, 1
mov ecx, r15d
shl rdx, cl
cmp r15b, 0x3f
ja 0x18006fc9d
movabs rcx, 0x2400000000000001
and rdx, rcx
jne 0x18006fcac
test eax, eax
je 0x18006fc60
cmp r15b, 0x3b
jne 0x18006fc60
jmp 0x18006fd5a
cmp r15b, 0x3d
je 0x18006fcbf
movzx eax, r15b
cmp eax, 0x3a
jne 0x18006fd5a
mov r15d, ebx
mov byte [r13 - 1], 0
mov rcx, r12
call fcn.1801431e0
test rax, rax
jle 0x18006fcf8
mov rsi, rax
add rsi, r12
nop word [rax + rax]
movzx ecx, byte [rsi - 1]
call fcn.18013f570
test eax, eax
je 0x18006fcf8
dec rsi
mov byte [rsi], 0
cmp rsi, r12
ja 0x18006fce0
movzx ebx, byte [r13]
test bl, bl
je 0x18006fd9a
xor eax, eax
mov ecx, ebx
jmp 0x18006fd22
movzx ecx, cl
call fcn.18013f570
movzx ecx, byte [rdi]
inc rdi
test cl, cl
je 0x18006fd34
test eax, eax
je 0x18006fd10
cmp cl, 0x3b
jne 0x18006fd10
mov byte [rdi - 1], 0
movzx ebx, byte [r13]
test bl, bl
lea rdi, [rbp + 0x110]
je 0x18006fda1
nop
movzx ecx, bl
call fcn.18013f570
test eax, eax
je 0x18006fda1
movzx ebx, byte [r13 + 1]
inc r13
test bl, bl
jne 0x18006fd40
jmp 0x18006fda1
test ebx, ebx
cmove ebx, r14d
lea rdi, [rbp + 0x110]
jmp 0x18006fe17
mov byte [r12 - 1], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp + 0x490]
mov rdx, rsi
call fcn.180143330
mov byte [rbp + 0x4c1], 0
mov byte [rbp + 0x450], 0
jmp 0x18006fad8
lea rdi, [rbp + 0x110]
mov rcx, r13
call fcn.1801431e0
test rax, rax
jle 0x18006fdd8
mov rsi, rax
add rsi, r13
nop word cs:[rax + rax]
movzx ecx, byte [rsi - 1]
call fcn.18013f570
test eax, eax
je 0x18006fdd8
dec rsi
mov byte [rsi], 0
cmp rsi, r13
ja 0x18006fdc0
mov r8d, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp + 0x450]
mov rdx, r12
call fcn.180143330
mov byte [rbp + 0x481], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x490]
mov r8, r12
mov r9, r13
call fcn.1800ae730
mov ebx, r15d
or eax, r15d
cmove ebx, r14d
mov r13, qword [rbp + 0x100]
jmp 0x18006fad8
mov rcx, r13
call fcn.18013d828
mov dword [rbp + 0x3d8], ebx
test ebx, ebx
je 0x18006ff91
lea rcx, [rbp + 0x110]
mov r8d, 0x200
xor edx, edx
call fcn.180125f70
test ebx, ebx
js 0x1800735a9
mov r8d, ebx
movabs rax, 0x935920e1291c90b
mov qword [rbp + 0x450], rax
movabs rax, 0x96929c0726a40129
mov qword [rbp + 0x458], rax
movabs rax, 0xaa1b5b8f4896996a
mov qword [rbp + 0x460], rax
movabs rax, 0xf90909eb1ba3c608
mov qword [rbp + 0x468], rax
movabs rax, 0x761e429952367b9f
mov qword [rbp + 0x470], rax
movabs rax, 0xa17b1a928213116f
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rax
movabs rax, 0x533e27f73b5a5bf1
mov qword [rbp + 0x4b0], rax
movabs rax, 0xa17b1a928213111a
mov qword [rbp + 0x4b8], rax
lea rax, [rbp + 0x490]
movaps xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x460], xmm0
movaps xmm0, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x470], xmm0
lea rsi, [rbp + 0x110]
lea rdx, [rbp + 0x450]
mov rcx, rsi
call fcn.18001d4b0
lea rdx, str.erscmod_preferencesmod_preferences.cpp
mov rcx, rsi
mov r8d, reloc.WLDAP32.dll_Ordinal_26
call fcn.18001d370
mov rcx, r13
call fcn.18013d828
mov dword [rbp + 0x3d8], 0
movabs rax, 0x137ca91c1194c42c
mov qword [rbp + 0x430], rax
movabs rax, 0xe5b28b1426b24030
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
movaps xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x430], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x430]
call fcn.1801431e0
test rax, rax
js 0x1800735c3
mov rsi, rax
cmp rax, 0xf
ja 0x180070039
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x430]
mov r8, rsi
call fcn.1801258c0
jmp 0x1800700b2
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x18007007b
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180070087
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x430]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
movabs r12, 0x2454ba3b3bb5e90a
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rcx
lea r14, [rbp + 0x450]
mov rax, r14
movaps xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x1800735c8
mov rsi, rax
cmp rax, 0xf
ja 0x18007015a
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x4e0]
mov r8, rsi
call fcn.1801258c0
jmp 0x1800701c8
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070191
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18007019d
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x490]
lea rsi, [rbp + 0x110]
mov r8, rsi
call fcn.1800af440
mov ebx, eax
mov rax, qword [rbp + 0x4a8]
cmp rax, 0x10
jb 0x18007022c
mov rcx, qword [rbp + 0x490]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070227
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rdi
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180070271
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18007026c
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rdi
call fcn.1800c38fc
mov rdx, qword [rbp + 0x418]
mov eax, dword [rdx]
and eax, 0xfffffffe
movzx ecx, bl
or ecx, eax
mov dword [rdx], ecx
movabs rax, 0x1871a9030a99cd29
mov qword [rbp + 0x430], rax
movabs rax, 0xe5b2f81525b05424
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
movaps xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x430], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x430]
call fcn.1801431e0
test rax, rax
js 0x1800735cd
mov rsi, rax
cmp rax, 0xf
ja 0x18007032c
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x430]
mov r8, rsi
call fcn.1801258c0
jmp 0x1800703a5
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x18007036e
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18007037a
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x430]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rcx
mov rax, r14
movaps xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x1800735d2
mov rsi, rax
cmp rax, 0xf
ja 0x18007043c
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x4e0]
mov r8, rsi
call fcn.1801258c0
jmp 0x1800704aa
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070473
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18007047f
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x490]
lea rsi, [rbp + 0x110]
mov r8, rsi
call fcn.1800af440
mov ebx, eax
mov rax, qword [rbp + 0x4a8]
cmp rax, 0x10
jb 0x18007050e
mov rcx, qword [rbp + 0x490]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070509
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rdi
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180070553
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18007054e
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rdi
call fcn.1800c38fc
mov rdx, qword [rbp + 0x418]
mov eax, dword [rdx]
and eax, 0xfffffffd
movzx ecx, bl
lea eax, [rax + rcx*2]
mov dword [rdx], eax
movabs rax, 0x866a91c1194c42c
mov qword [rbp + 0x430], rax
movabs rax, 0xe5b2f8152db94c2b
mov qword [rbp + 0x438], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
movaps xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x430], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x430]
call fcn.1801431e0
test rax, rax
js 0x1800735d7
mov rsi, rax
cmp rax, 0xf
ja 0x18007060f
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x430]
mov r8, rsi
call fcn.1801258c0
jmp 0x180070688
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070651
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x18007065d
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x430]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rcx
movaps xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [r14]
movaps xmmword [rbp + 0x4e0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x1800735dc
mov rsi, rax
cmp rax, 0xf
ja 0x18007071d
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x4e0]
mov r8, rsi
call fcn.1801258c0
jmp 0x18007078b
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070754
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180070760
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
lea rcx, [rbp + 0x3d8]
lea r14, [rbp + 0x490]
lea r13, [rbp + 0x110]
mov rdx, r14
mov r8, r13
call fcn.1800af440
mov esi, eax
mov rax, qword [rbp + 0x4a8]
cmp rax, 0x10
jb 0x1800707f2
mov rcx, qword [rbp + 0x490]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800707ed
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180070837
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070832
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rdx, qword [rbp + 0x418]
mov eax, dword [rdx]
and eax, 0xfffffffb
movzx ecx, sil
lea eax, [rax + rcx*4]
mov dword [rdx], eax
movabs rax, 0x197493030c9dde22
mov qword [rbp + 0x430], rax
movabs rax, 0xbac09d1f22ba5119
mov qword [rbp + 0x438], rax
movabs rax, 0x84115d8d5191846b
mov qword [rbp + 0x440], rax
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x448], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, r13
movaps xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x440], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x450], xmm0
movaps xmmword [rbp + 0x460], xmm0
lea r15, [rbp + 0x430]
mov rcx, r15
call fcn.1801431e0
test rax, rax
js 0x1800735e1
mov rdi, rax
cmp rax, 0xf
ja 0x180070940
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x430]
mov r8, rdi
call fcn.1801258c0
jmp 0x1800709b9
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070982
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x18007098e
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x430]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
mov qword [rbp + 0x3f0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x3f8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rcx
movaps xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [r13]
movaps xmmword [rbp + 0x3f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4e0], xmm0
movaps xmmword [rbp + 0x4f0], xmm0
lea rcx, [rbp + 0x3f0]
call fcn.1801431e0
test rax, rax
js 0x1800735e6
mov rdi, rax
cmp rax, 0xf
ja 0x180070a4f
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x4f8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x3f0]
mov r8, rdi
call fcn.1801258c0
jmp 0x180070abd
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070a86
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x180070a92
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x4e0], rsi
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x4f8], rbx
lea rdx, [rbp + 0x3f0]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], 0
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0x3d8]
lea rdi, [rbp + 0x110]
lea r8, [rbp + 0x4e0]
lea r9, [rbp + 0x450]
mov rdx, rdi
call fcn.1800aeff0
cmp qword [rbp + 0x128], 0x10
jb 0x180070b17
mov rdi, qword [rbp + 0x110]
lea rdx, [rbp + 0x490]
xor esi, esi
mov rcx, rdi
xor r8d, r8d
call fcn.180144ca0
mov r14d, eax
mov rbx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180070b7a
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070b75
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800c38fc
cmp rbx, rdi
cmova esi, r14d
mov rax, qword [rbp + 0x4f8]
cmp rax, 0x10
jb 0x180070bc6
mov rcx, qword [rbp + 0x4e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070bc1
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x468]
cmp rax, 0x10
jb 0x180070c0b
mov rcx, qword [rbp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070c06
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
cmp esi, 5
mov eax, 1
cmovb eax, esi
mov rcx, qword [rbp + 0x418]
mov dword [rcx + 4], eax
movabs rax, 0x187da912139dc628
mov qword [rbp + 0x490], rax
movabs rax, 0x84d18b392ba24d27
mov qword [rbp + 0x498], rax
movabs r14, 0x84683ce1468c8463
mov qword [rbp + 0x4a0], r14
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
lea rax, [rbp + 0x110]
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x490]
call fcn.1801431e0
test rax, rax
js 0x1800735eb
mov rdi, rax
cmp rax, 0xf
ja 0x180070d15
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x490]
mov r8, rdi
call fcn.1801258c0
jmp 0x180070d8e
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070d57
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x180070d63
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x490]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
movabs r12, 0x7d52b82232b9eb1e
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
mov rax, r15
movapd xmm0, xmmword [rbp + 0x4e0]
xorpd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x4e0], xmm0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x450], xmm0
movapd xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x1800735f0
mov rdi, rax
cmp rax, 0xf
ja 0x180070e35
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x4e0]
mov r8, rdi
call fcn.1801258c0
jmp 0x180070ea3
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180070e6c
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x180070e78
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x450]
lea rdi, [rbp + 0x110]
movsd xmm3, qword [0x18018c358]
mov r8, rdi
call fcn.1800af320
divsd xmm0, qword [0x18018c360]
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x418]
movss dword [rax + 0x28], xmm0
mov rax, qword [rbp + 0x468]
cmp rax, 0x10
jb 0x180070f25
mov rcx, qword [rbp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070f20
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180070f6a
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180070f65
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
movabs rax, 0x1c709e340d8bc72f
mov qword [rbp + 0x490], rax
movabs rax, 0x89d39b151cbe552a
mov qword [rbp + 0x498], rax
movabs r13, 0x84683ce121858366
mov qword [rbp + 0x4a0], r13
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x490]
call fcn.1801431e0
test rax, rax
js 0x1800735f5
mov rdi, rax
cmp rax, 0xf
ja 0x180071058
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x490]
mov r8, rdi
call fcn.1801258c0
jmp 0x1800710d1
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x18007109a
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800710a6
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x490]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
mov rax, r15
movapd xmm0, xmmword [rbp + 0x4e0]
xorpd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x4e0], xmm0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x450], xmm0
movapd xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x1800735fa
mov rdi, rax
cmp rax, 0xf
ja 0x18007116e
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x4e0]
mov r8, rdi
call fcn.1801258c0
jmp 0x1800711dc
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1800711a5
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800711b1
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x450]
lea rdi, [rbp + 0x110]
movsd xmm3, qword [0x18018c360]
mov r8, rdi
call fcn.1800af320
divsd xmm0, qword [0x18018c360]
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x418]
movss dword [rax + 0x2c], xmm0
mov rax, qword [rbp + 0x468]
cmp rax, 0x10
jb 0x18007125e
mov rcx, qword [rbp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180071259
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x1800712a3
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18007129e
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
movabs rax, 0x1c71a912139dc628
mov qword [rbp + 0x490], rax
movabs rax, 0x84d18b3926b1402b
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], r14
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x490]
call fcn.1801431e0
test rax, rax
js 0x1800735ff
mov rdi, rax
cmp rax, 0xf
ja 0x180071387
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x490]
mov r8, rdi
call fcn.1801258c0
jmp 0x180071400
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1800713c9
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800713d5
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x490]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
mov rax, r15
movapd xmm0, xmmword [rbp + 0x4e0]
xorpd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x4e0], xmm0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x450], xmm0
movapd xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x180073604
mov rdi, rax
cmp rax, 0xf
ja 0x18007149d
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x4e0]
mov r8, rdi
call fcn.1801258c0
jmp 0x18007150b
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1800714d4
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800714e0
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x450]
lea rdi, [rbp + 0x110]
xorps xmm3, xmm3
mov r8, rdi
call fcn.1800af320
divsd xmm0, qword [0x18018c360]
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x418]
movss dword [rax + 0x30], xmm0
mov rax, qword [rbp + 0x468]
cmp rax, 0x10
jb 0x180071588
mov rcx, qword [rbp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180071583
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x1800715cd
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800715c8
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
movabs rax, 0x107492340d8bc72f
mov qword [rbp + 0x490], rax
movabs rax, 0x89d39b151cb34627
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], r13
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x490]
call fcn.1801431e0
test rax, rax
js 0x180073609
mov rdi, rax
cmp rax, 0xf
ja 0x1800716b1
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x490]
mov r8, rdi
call fcn.1801258c0
jmp 0x18007172a
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1800716f3
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800716ff
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x490]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
mov rax, r15
movapd xmm0, xmmword [rbp + 0x4e0]
xorpd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x4e0], xmm0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x450], xmm0
movapd xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x18007360e
mov rdi, rax
cmp rax, 0xf
ja 0x1800717c7
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x4e0]
mov r8, rdi
call fcn.1801258c0
jmp 0x180071835
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1800717fe
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x18007180a
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x450]
lea rdi, [rbp + 0x110]
xorps xmm3, xmm3
mov r8, rdi
call fcn.1800af320
divsd xmm0, qword [0x18018c360]
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x418]
movss dword [rax + 0x34], xmm0
mov rax, qword [rbp + 0x468]
cmp rax, 0x10
jb 0x1800718b2
mov rcx, qword [rbp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800718ad
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x1800718f7
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800718f2
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
movabs rax, 0x1265a912139dc628
mov qword [rbp + 0x490], rax
movabs rax, 0x86c1a70331a35535
mov qword [rbp + 0x498], rax
movabs rax, 0x84683c864f8b816e
mov qword [rbp + 0x4a0], rax
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x490]
call fcn.1801431e0
test rax, rax
js 0x180073613
mov rdi, rax
cmp rax, 0xf
ja 0x1800719e5
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x490]
mov r8, rdi
call fcn.1801258c0
jmp 0x180071a5e
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180071a27
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x180071a33
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x490]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
mov rax, r15
movapd xmm0, xmmword [rbp + 0x4e0]
xorpd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x4e0], xmm0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x450], xmm0
movapd xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x180073618
mov rdi, rax
cmp rax, 0xf
ja 0x180071afb
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x4e0]
mov r8, rdi
call fcn.1801258c0
jmp 0x180071b69
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180071b32
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x180071b3e
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
lea rcx, [rbp + 0x3d8]
lea rdx, [rbp + 0x450]
lea rdi, [rbp + 0x110]
xorps xmm3, xmm3
mov r8, rdi
call fcn.1800af320
divsd xmm0, qword [0x18018c360]
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x418]
movss dword [rax + 0x38], xmm0
mov rax, qword [rbp + 0x468]
cmp rax, 0x10
jb 0x180071be6
mov rcx, qword [rbp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180071be1
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180071c2b
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180071c26
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
movabs rax, 0xe7a86340d8bc72f
mov qword [rbp + 0x490], rax
movabs rax, 0x84d18b3926a45432
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], r14
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x490]
call fcn.1801431e0
test rax, rax
js 0x18007361d
mov rdi, rax
cmp rax, 0xf
ja 0x180071d0f
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x490]
mov r8, rdi
call fcn.1801258c0
jmp 0x180071d88
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180071d51
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x180071d5d
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rbx
lea rdx, [rbp + 0x490]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
mov qword [rbp + 0x4e0], r12
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
movapd xmm0, xmmword [rbp + 0x4e0]
xorpd xmm0, xmmword [r15]
movapd xmmword [rbp + 0x4e0], xmm0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x450], xmm0
movapd xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
test rax, rax
js 0x180073622
mov rsi, rax
cmp rax, 0xf
ja 0x180071e23
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x4e0]
mov r8, rsi
call fcn.1801258c0
jmp 0x180071e91
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180071e5a
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180071e66
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x4e0]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
lea rcx, [rbp + 0x3d8]
lea r12, [rbp + 0x450]
lea r15, [rbp + 0x110]
xorps xmm3, xmm3
mov rdx, r12
mov r8, r15
call fcn.1800af320
divsd xmm0, qword [0x18018c360]
cvtsd2ss xmm0, xmm0
mov rax, qword [rbp + 0x418]
movss dword [rax + 0x3c], xmm0
mov rax, qword [rbp + 0x468]
cmp rax, 0x10
jb 0x180071f11
mov rcx, qword [rbp + 0x450]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180071f0c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180071f56
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180071f51
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
movabs rax, 0xe66971b0e97c72e
mov qword [rbp + 0x4e0], rax
movabs rax, 0xe5b2f86627a44e31
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x458], rax
mov rax, r12
movaps xmm1, xmmword [rbp + 0x4e0]
xorps xmm1, xmmword [rax]
movaps xmmword [rbp + 0x4e0], xmm1
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm0
lea r14, [rbp + 0x4e0]
mov rcx, r14
call fcn.1801431e0
test rax, rax
js 0x180073627
mov rbx, rax
cmp rax, 0xf
ja 0x180072021
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x4e0]
mov r8, rbx
call fcn.1801258c0
jmp 0x18007208f
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov esi, reloc.WLDAP32.dll_Ordinal_22
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x180072058
lea rcx, [rsi + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180072064
lea rcx, [rsi + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], rsi
lea rdx, [rbp + 0x4e0]
mov rcx, rdi
mov r8, rbx
call fcn.1801258c0
mov byte [rdi + rbx], 0
movabs rax, 0x3947b93c2dabe91d
mov qword [rbp + 0x3f0], rax
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x3f8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rcx
movaps xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [r12]
movaps xmmword [rbp + 0x3f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x430], xmm0
movaps xmmword [rbp + 0x440], xmm0
lea rcx, [rbp + 0x3f0]
call fcn.1801431e0
test rax, rax
js 0x18007362c
mov rsi, rax
cmp rax, 0xf
ja 0x18007212f
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x3f0]
mov r8, rsi
call fcn.1801258c0
jmp 0x18007219d
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180072166
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180072172
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rbx
lea rdx, [rbp + 0x3f0]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
mov qword [rsp + 0x20], r15
lea rcx, [rbp + 0x3d8]
lea r12, [rbp + 0x450]
lea r13, [rbp + 0x430]
lea r9, [rbp + 0x490]
mov rdx, r12
mov r8, r13
call fcn.1800aeff0
mov rax, qword [rbp + 0x448]
cmp rax, 0x10
jb 0x18007220e
mov rcx, qword [rbp + 0x430]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180072209
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x4a8]
cmp rax, 0x10
jb 0x180072253
mov rcx, qword [rbp + 0x490]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18007224e
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x180072298
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180072293
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
cmp qword [rbp + 0x460], 0
je 0x180073631
xorps xmm0, xmm0
movaps xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], 0
xor ebx, ebx
lea rdi, [rbp + 0x310]
lea rsi, [rbp + 0x110]
cmp ebx, 0x80
jb 0x1800722f3
jmp 0x18007232b
mov byte [rdx], al
inc qword [rbp + 0x318]
inc ebx
cmp ebx, 0x80
jae 0x18007232b
call fcn.180141ff8
mov ecx, eax
add ecx, ebx
rdtsc
xor eax, ecx
mov byte [rbp + 0x110], al
mov rdx, qword [rbp + 0x318]
cmp rdx, qword [rbp + 0x320]
jne 0x1800722e0
mov rcx, rdi
mov r8, rsi
call fcn.180003380
inc ebx
cmp ebx, 0x80
jb 0x1800722f3
mov rdi, qword [rbp + 0x460]
mov rax, qword [rbp + 0x468]
lea r8, [rdi - 0x200]
neg r8
xor ebx, ebx
cmp rdi, 0x200
xorps xmm0, xmm0
movaps xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], 0
cmovae r8, rbx
lea rsi, [rdi + 0x10]
cmp rax, 0x10
jb 0x180072376
mov r12, qword [rbp + 0x450]
and rsi, 0xfffffffffffffff0
lea rcx, [rdi + rbp]
add rcx, 0x110
xor edx, edx
call fcn.180125f70
lea rcx, [rbp + 0x110]
mov rdx, r12
mov r8, rdi
call fcn.1801258c0
lea r15, [rbp + 0x330]
lea rdi, [rbp + 0x490]
cmp rbx, rsi
jb 0x1800723d1
jmp 0x180072402
mov byte [rdx], al
inc qword [rbp + 0x338]
inc rbx
cmp rbx, rsi
jae 0x180072402
movzx eax, byte [rbp + rbx + 0x110]
mov byte [rbp + 0x490], al
mov rdx, qword [rbp + 0x338]
cmp rdx, qword [rbp + 0x340]
jne 0x1800723c0
mov rcx, r15
mov r8, rdi
call fcn.180003380
inc rbx
cmp rbx, rsi
jb 0x1800723d1
xorps xmm6, xmm6
movaps xmmword [rbp + 0xe0], xmm6
mov qword [rbp + 0xf0], 0
mov rdi, qword [rbp + 0x318]
sub rdi, qword [rbp + 0x310]
je 0x180072499
js 0x180073937
cmp rdi, 0x1000
jb 0x180072450
lea rcx, [rdi + 0x27]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x18007245b
mov rcx, rdi
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rsi
add rdi, rsi
mov qword [rbp + 0xf0], rdi
mov rdx, qword [rbp + 0x310]
mov rdi, qword [rbp + 0x318]
sub rdi, rdx
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
add rdi, rsi
mov qword [rbp + 0xe8], rdi
movaps xmmword [rbp + 0xc0], xmm6
mov qword [rbp + 0xd0], 0
mov rdi, qword [rbp + 0x338]
sub rdi, qword [rbp + 0x330]
je 0x18007252d
js 0x18007393c
cmp rdi, 0x1000
jb 0x1800724e4
lea rcx, [rdi + 0x27]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800724ef
mov rcx, rdi
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
add rdi, rsi
mov qword [rbp + 0xd0], rdi
mov rdx, qword [rbp + 0x330]
mov rdi, qword [rbp + 0x338]
sub rdi, rdx
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
add rdi, rsi
mov qword [rbp + 0xc8], rdi
lea r12, [rbp + 0x490]
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0xe0]
mov rcx, r12
call fcn.180003500
mov rax, qword [rbp + 0x490]
mov rdi, qword [rbp + 0x378]
mov qword [rdi], rax
cmp r12, rdi
je 0x180072669
lea rsi, [rdi + 8]
mov rcx, qword [rsi]
test rcx, rcx
je 0x1800725b6
mov rdx, qword [rdi + 0x18]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x18007259c
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1800734b6
add rdx, 0x27
mov rcx, rax
call fcn.1800c38fc
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rdi, qword [rbp + 0x378]
lea rax, [rbp + 0x498]
movups xmm0, xmmword [rbp + 0x498]
movups xmmword [rdi + 8], xmm0
mov rcx, qword [rbp + 0x4a8]
mov qword [rdi + 0x18], rcx
xorps xmm6, xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x180072634
mov rdx, qword [rdi + 0x30]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x18007261d
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1800734b6
add rdx, 0x27
mov rcx, rax
mov rdi, qword [rbp + 0x378]
lea rsi, [rdi + 0x20]
call fcn.1800c38fc
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
lea rax, [rbp + 0x4b0]
movups xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rdi + 0x20], xmm0
mov rcx, qword [rbp + 0x4c0]
mov qword [rdi + 0x30], rcx
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rbp + 0x4c8]
mov qword [rdi + 0x38], rax
jmp 0x1800726bc
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x1800726bc
mov rdx, qword [rdi + 0x30]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1800726a5
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1800734b6
add rdx, 0x27
mov rcx, rax
mov rdi, qword [rbp + 0x378]
add rdi, 0x20
call fcn.1800c38fc
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov rcx, qword [rbp + 0x498]
test rcx, rcx
je 0x1800726fc
mov rdx, qword [rbp + 0x4a8]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1800726f7
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1800734b6
add rdx, 0x27
mov rcx, rax
call fcn.1800c38fc
movabs r15, 0x7d15f66b7ecac72e
mov qword [rbp + 0x350], r15
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x358], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rcx
mov rax, r12
movaps xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x350], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4e0], xmm0
movaps xmmword [rbp + 0x4f0], xmm0
lea rcx, [rbp + 0x350]
call fcn.1801431e0
test rax, rax
js 0x1800737f0
mov rbx, rax
cmp rax, 0xf
ja 0x18007279d
mov qword [rbp + 0x4f0], rbx
mov qword [rbp + 0x4f8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x350]
mov r8, rbx
call fcn.1801258c0
jmp 0x180072816
mov qword [rbp + 0x4f8], reloc.WS2_32.dll_ntohs
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov edi, reloc.WLDAP32.dll_Ordinal_22
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x1800727df
lea rcx, [rdi + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800727eb
lea rcx, [rdi + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x4e0], rsi
mov qword [rbp + 0x4f0], rbx
mov qword [rbp + 0x4f8], rdi
lea rdx, [rbp + 0x350]
mov rcx, rsi
mov r8, rbx
call fcn.1801258c0
mov byte [rsi + rbx], 0
movabs rax, 0x117c90341b8ec93e
mov qword [rbp + 0x380], rax
movabs rax, 0x96dc9d123bb37e23
mov qword [rbp + 0x388], rax
movabs rax, 0x84683ce1218c8266
mov qword [rbp + 0x390], rax
mov rcx, qword [rbp + 0x420]
mov qword [rbp + 0x398], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rcx
movaps xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [r12]
movaps xmmword [rbp + 0x380], xmm0
movaps xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [r12 + 0x10]
movaps xmmword [rbp + 0x390], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3f0], xmm0
movaps xmmword [rbp + 0x400], xmm0
lea rcx, [rbp + 0x380]
call fcn.1801431e0
test rax, rax
js 0x1800737f5
mov rdi, rax
cmp rax, 0xf
ja 0x180072908
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x3f0]
lea rdx, [rbp + 0x380]
mov r8, rdi
call fcn.1801258c0
jmp 0x180072976
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x18007293f
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rsi, rax
add rsi, 0x27
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x18007294b
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rsi, rax
mov qword [rbp + 0x3f0], rsi
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], rbx
lea rdx, [rbp + 0x380]
mov rcx, rsi
mov r8, rdi
call fcn.1801258c0
mov byte [rsi + rdi], 0
movabs rax, 0x7d15f66b3baee91e
mov qword [rbp + 0x3c0], rax
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x3c8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rcx
movaps xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [r13]
movaps xmmword [rbp + 0x3c0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x3c0]
call fcn.1801431e0
test rax, rax
js 0x1800737fa
mov rsi, rax
cmp rax, 0xf
ja 0x180072a16
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x3c0]
mov r8, rsi
call fcn.1801258c0
jmp 0x180072a84
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x180072a4d
lea rcx, [rbx + 0x28]
call fcn.1800c38b8
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180072a59
lea rcx, [rbx + 1]
call fcn.1800c38b8
mov rdi, rax
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], rbx
lea rdx, [rbp + 0x3c0]
mov rcx, rdi
mov r8, rsi
call fcn.1801258c0
mov byte [rdi + rsi], 0
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0x3d8]
lea rdi, [rbp + 0x430]
lea r13, [rbp + 0x490]
lea r9, [rbp + 0x3f0]
mov rdx, rdi
mov r8, r13
call fcn.1800aeff0
mov rax, qword [rbp + 0x4a8]
cmp rax, 0x10
jb 0x180072af5
mov rcx, qword [rbp + 0x490]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180072af0
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x408]
cmp rax, 0x10
jb 0x180072b3a
mov rcx, qword [rbp + 0x3f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180072b35
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov rax, qword [rbp + 0x4f8]
cmp rax, 0x10
jb 0x180072b7f
mov rcx, qword [rbp + 0x4e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180072b7a
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1800734b6
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1800c38fc
mov r12, qword [rbp + 0x440]
lea rax, [r12 - 0x81]
cmp rax, 0xffffffffffffff80
jae 0x180072b9d
mov rsi, qword [rbp + 0x448]
jmp 0x180072c13
movabs rax, 0x7d15f66b7ecac43e
mov qword [rbp + 0x4e0], rax
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rcx
mov rax, r13
movaps xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e0], xmm0
mov rsi, qword [rbp + 0x448]
cmp rsi, 0x10
jb 0x180072bf9
mov rdi, qword [rbp + 0x430]
lea rdx, [rbp + 0x4e0]
mov rcx, rdi
mov r8, r12
call fcn.1801257c0
test eax, eax
jne 0x180072cc5
mov qword [rbp + 0x4e0], r15
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x4e8], rcx
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rcx
lea rax, [rbp + 0x490]
movaps xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e0], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.1801431e0
mov rdi, rax
cmp rsi, rax
jae 0x180072c89
xor esi, esi
lea rdi, [rbp + 0x430]
mov rbx, qword [sym.imp.USER32.dll_IsCharAlphaNumericA]
nop word cs:[rax + rax]
cmp qword [rbp + 0x440], rsi
jbe 0x1800734b1
call fcn.180139754
movabs rax, 0x935920e1291c90b
mov qword [rbp + 0x490], rax
movabs rax, 0x80c699052cba0129
mov qword [rbp + 0x498], rax
movabs rax, 0xe306559555879e2f
mov qword [rbp + 0x4a0], rax
movabs rax, 0x96291ee800b7a35b
mov qword [rbp + 0x4a8], rax
movabs rax, 0x7d15f66b7ef8a84d
mov qword [rbp + 0x110], rax
movabs rax, 0xe5b2f86643d62146
mov qword [rbp + 0x118], rax
movabs rax, 0x84683ce121e2ed0f
mov qword [rbp + 0x120], rax
movabs rax, 0x96297b8469d18328
mov qword [rbp + 0x128], rax
lea rax, [rbp + 0x110]
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
lea rdx, str.erscmod_preferencesmod_preferences.cpp
lea rcx, [rbp + 0x490]
mov r8d, 9
call fcn.18001d370
call fcn.180001590
mov dword [rbp + 0x3d8], 0xffffffff
lea rcx, [rbp + 0x110]
mov r8d, 0x200
xor edx, edx
call fcn.180125f70
cmp qword [rbp + 0x3b8], 0x10
jb 0x180073809
mov r8, qword [rbp + 0x3a0]
jmp 0x180073810
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
movabs rax, 0x183593181f9dc41d
mov qword [rbp + 0x490], rax
movabs rax, 0x9692994631b35528
mov qword [rbp + 0x498], rax
movabs rax, 0xf448528e48919e6a
mov qword [rbp + 0x4a0], rax
movabs rax, 0xb64d09eb1ea2f049
mov qword [rbp + 0x4a8], rax
movabs rax, 0x734c5298427a3598
mov qword [rbp + 0x4b0], rax
movabs rax, 0xd21c74fbf6677469
mov qword [rbp + 0x4b8], rax
movabs rax, 0x5c03a308b8fb4533
mov qword [rbp + 0x4c0], rax
movabs rax, 0x1cb5e53f114a0024
mov qword [rbp + 0x4c8], rax
movabs rax, 0xbe0c4ddd7fb7f31c
mov qword [rbp + 0x4d0], rax
movabs rax, 0x70e46b6045c503ab
mov qword [rbp + 0x4d8], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x128], rax
movabs rax, 0x533e27f73b5a5bf1
mov qword [rbp + 0x130], rax
movabs rax, 0xa17b1a928213111a
mov qword [rbp + 0x138], rax
movabs rax, 0x8098d6dd4922313
mov qword [rbp + 0x140], rax
movabs rax, 0x6b9581507c6a654c
mov qword [rbp + 0x148], rax
movabs rax, 0x9e7b22b35fdb9f75
mov qword [rbp + 0x150], rax
movabs rax, 0x70e46b4e31ac7bce
mov qword [rbp + 0x158], rax
movaps xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [r15]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [r15 + 0x10]
movaps xmmword [rbp + 0x4a0], xmm0
movaps xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [r15 + 0x20]
movaps xmmword [rbp + 0x4b0], xmm0
movaps xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x4c0], xmm0
movaps xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x4d0], xmm0
lea rdx, str.erscmod_preferencesmod_preferences.cpp
lea rcx, [rbp + 0x490]
mov r8d, 0x53
call fcn.18001d370
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
call fcn.180001590
lea r8, [rbp + 0x3a0]
movabs rax, 0x935920e1291c90b
mov qword [rbp + 0x450], rax
movabs rax, 0x96929c0726a40129
mov qword [rbp + 0x458], rax
movabs rax, 0xaa1b5b8f4896996a
mov qword [rbp + 0x460], rax
movabs rax, 0xb64c17e608bfd608
mov qword [rbp + 0x468], rax
movabs rax, 0x695a499e5d7a3485
mov qword [rbp + 0x470], rax
movabs rax, 0xa17b1ab0f1363310
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x4a8], rax
movabs rax, 0x533e27f73b5a5bf1
mov qword [rbp + 0x4b0], rax
movabs rax, 0xa17b1a928213111a
mov qword [rbp + 0x4b8], rax
lea rax, [rbp + 0x490]
movaps xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x460], xmm0
movaps xmm0, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x470], xmm0
lea rsi, [rbp + 0x110]
lea rdx, [rbp + 0x450]
mov rcx, rsi
call fcn.18001d4b0
lea rdx, str.erscmod_preferencesmod_preferences.cpp
mov rcx, rsi
mov r8d, reloc.WLDAP32.dll_Ordinal_22
call fcn.18001d370
call fcn.1800034e0
call fcn.1800034e0
int3