Function at 0x14003f4b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xed0]
sub rsp, 0xfd0
mov rax, qword [0x140120140]
xor rax, rsp
mov qword [rbp + 0xec8], rax
mov qword [rbp + 0x2b8], rcx
mov qword [rbp + 0x160], rcx
xor edi, edi
mov dword [rsp + 0x24], edi
mov dword [rsp + 0x28], edi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xeb0], xmm0
mov qword [rbp + 0xec0], rax
mov dword [rbp - 0x50], 0x787c6d6a
mov dword [rbp - 0x4c], 0x617c3774
mov word [rbp - 0x48], 0x197c
lea rcx, [rbp + 0x370]
call fcn.140031fc0
mov dword [rsp + 0x24], 2
xor r8d, r8d
lea edx, [rdi + 0xa]
lea rcx, [rbp + 0x370]
call fcn.140032100
mov r14d, edi
mov esi, edi
cmp rsi, 0xa
jae 0x140041d58
movzx ebx, byte [rbp + rsi - 0x50]
xor bl, 0x19
movsxd rdx, r14d
lea rcx, [rbp + 0x370]
call fcn.140031dd0
mov byte [rax], bl
inc r14d
inc rsi
cmp r14d, 0xa
jl 0x14003f552
lea rcx, [rbp + 0x370]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x890]
call fcn.1400324c0
nop
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003f5b0
mov rdx, rbx
lea rcx, [rbp + 0x890]
call fcn.1400324e0
nop
mov dword [rsp + 0x28], 0x6023392a
mov dword [rsp + 0x2c], 0x4e2b362b
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x870]
call fcn.140031fc0
mov dword [rsp + 0x24], 6
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x870]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 8
jae 0x140041d4b
movzx ebx, byte [rbp + r14 + 0x160]
xor bl, 0x4e
movsxd rdx, r15d
lea rcx, [rbp + 0x870]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 8
jl 0x14003f613
lea rcx, [rbp + 0x870]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x8b0]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003f670
mov rdx, rbx
lea rcx, [rbp + 0x8b0]
call fcn.1400324e0
nop
mov dword [rbp + 0xa0], 0x7170d00
mov dword [rbp + 0xa4], 0x4a00160b
mov dword [rbp + 0xa8], 0x64011c01
lea rcx, [rbp + 0x850]
call fcn.140031fc0
mov dword [rsp + 0x24], ntohs
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x850]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xc
jae 0x140041f81
movzx ebx, byte [rbp + r14 + 0xa0]
xor bl, 0x64
movsxd rdx, r15d
lea rcx, [rbp + 0x850]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x14003f6d5
lea rcx, [rbp + 0x850]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x8d0]
call fcn.1400324c0
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003f730
mov rdx, rbx
lea rcx, [rbp + 0x8d0]
call fcn.1400324e0
nop
mov dword [rbp + 0x90], 0x7f68737c
mov dword [rbp + 0x94], 0x3462757c
mov dword [rbp + 0x98], 0x1a7f627f
lea rcx, [rbp + 0x830]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x1e
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x830]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xc
jae 0x140041f74
movzx ebx, byte [rbp + r14 + 0x90]
xor bl, 0x1a
movsxd rdx, r15d
lea rcx, [rbp + 0x830]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x14003f795
lea rcx, [rbp + 0x830]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x8f0]
call fcn.1400324c0
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003f7f0
mov rdx, rbx
lea rcx, [rbp + 0x8f0]
call fcn.1400324e0
nop
mov dword [rbp], 0x74697378
mov dword [rbp + 4], 0x7e357e76
mov word [rbp + 8], 0x7e63
mov byte [rbp + 0xa], 0x1b
lea rcx, [rbp + 0x810]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x3e
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0x810]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop
cmp r14, 0xb
jae 0x140041f6a
movzx ebx, byte [rbp + r14]
xor bl, 0x1b
movsxd rdx, r15d
lea rcx, [rbp + 0x810]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xb
jl 0x14003f850
lea rcx, [rbp + 0x810]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x910]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x14003f8a4
mov rdx, rbx
lea rcx, [rbp + 0x910]
call fcn.1400324e0
nop
mov dword [rbp + 0x100], 0x18040c11
mov dword [rbp + 0x104], 0x611061b
mov dword [rbp + 0x108], 0x110c115a
mov byte [rbp + 0x10c], reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x7f0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x7e
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x7f0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xd
jae 0x140041f5d
movzx ebx, byte [rbp + r14 + 0x100]
xor bl, 0x74
movsxd rdx, r15d
lea rcx, [rbp + 0x7f0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xd
jl 0x14003f910
lea rcx, [rbp + 0x7f0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x930]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003f970
mov rdx, rbx
lea rcx, [rbp + 0x930]
call fcn.1400324e0
nop
mov dword [rbp + 0x80], 0x23322928
mov dword [rbp + 0x84], 0x68222736
mov dword [rbp + 0x88], 0x46233e23
lea rcx, [rbp + 0x7d0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0xfe
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x7d0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xc
jae 0x140041f50
movzx ebx, byte [rbp + r14 + 0x80]
xor bl, 0x46
movsxd rdx, r15d
lea rcx, [rbp + 0x7d0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x14003f9d5
lea rcx, [rbp + 0x7d0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x950]
call fcn.1400324c0
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003fa30
mov rdx, rbx
lea rcx, [rbp + 0x950]
call fcn.1400324e0
nop
mov dword [rbp + 0x70], 0x3b22253b
mov dword [rbp + 0x74], 0x62283e23
mov dword [rbp + 0x78], 0x4c293429
lea rcx, [rbp + 0x7b0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x1fe
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x7b0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xc
jae 0x140041f46
movzx ebx, byte [rbp + r14 + 0x70]
xor bl, 0x4c
movsxd rdx, r15d
lea rcx, [rbp + 0x7b0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x14003fa90
lea rcx, [rbp + 0x7b0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x970]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x14003fae4
mov rdx, rbx
lea rcx, [rbp + 0x970]
call fcn.1400324e0
nop
mov dword [rbp - 0x60], 0xf09120f
mov dword [rbp - 0x5c], 0x120f4406
mov word [rbp - 0x58], 0x6a0f
lea rcx, [rbp + 0x790]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x3fe
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x790]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop
cmp r14, 0xa
jae 0x140041f3c
movzx ebx, byte [rbp + r14 - 0x60]
xor bl, 0x6a
movsxd rdx, r15d
lea rcx, [rbp + 0x790]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xa
jl 0x14003fb40
lea rcx, [rbp + 0x790]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x990]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x14003fb94
mov rdx, rbx
lea rcx, [rbp + 0x990]
call fcn.1400324e0
nop
mov dword [rbp + 0xf0], 0x293b233c
mov dword [rbp + 0xf4], 0x38223c3e
mov dword [rbp + 0xf8], 0x29342962
mov byte [rbp + 0xfc], 0x4c
lea rcx, [rbp + 0x770]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x7fe
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x770]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xd
jae 0x140041f2f
movzx ebx, byte [rbp + r14 + 0xf0]
xor bl, 0x4c
movsxd rdx, r15d
lea rcx, [rbp + 0x770]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xd
jl 0x14003fc00
lea rcx, [rbp + 0x770]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x9b0]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003fc60
mov rdx, rbx
lea rcx, [rbp + 0x9b0]
call fcn.1400324e0
nop
mov dword [rbp + 0x60], 0x3c24253f
mov dword [rbp + 0x64], 0x7e3b3f3f
mov dword [rbp + 0x68], 0x50352835
lea rcx, [rbp + 0x750]
call fcn.140031fc0
mov dword [rsp + 0x24], 0xffe
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x750]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xc
jae 0x140041f25
movzx ebx, byte [rbp + r14 + 0x60]
xor bl, 0x50
movsxd rdx, r15d
lea rcx, [rbp + 0x750]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x14003fcc0
lea rcx, [rbp + 0x750]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x9d0]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x14003fd14
mov rdx, rbx
lea rcx, [rbp + 0x9d0]
call fcn.1400324e0
nop
mov dword [rbp + 0xe0], 0x757d606c
mov dword [rbp + 0xe4], 0x60776a69
mov dword [rbp + 0xe8], 0x607d602b
mov byte [rbp + 0xec], 5
lea rcx, [rbp + 0x730]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x1ffe
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x730]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xd
jae 0x140041f18
movzx ebx, byte [rbp + r14 + 0xe0]
xor bl, 5
movsxd rdx, r15d
lea rcx, [rbp + 0x730]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xd
jl 0x14003fd80
lea rcx, [rbp + 0x730]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x9f0]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003fde0
mov rdx, rbx
lea rcx, [rbp + 0x9f0]
call fcn.1400324e0
nop
mov dword [rbp - 0x70], 0x3324312e
mov dword [rbp - 0x6c], 0x39246f20
mov word [rbp - 0x68], 0x4124
lea rcx, [rbp + 0x710]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x3ffe
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x710]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax + rax]
cmp r14, 0xa
jae 0x140041f0e
movzx ebx, byte [rbp + r14 - 0x70]
xor bl, 0x41
movsxd rdx, r15d
lea rcx, [rbp + 0x710]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xa
jl 0x14003fe40
lea rcx, [rbp + 0x710]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xa10]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x14003fe94
mov rdx, rbx
lea rcx, [rbp + 0xa10]
call fcn.1400324e0
nop
mov dword [rbp - 0x10], 0xb0c0b19
mov dword [rbp - 0xc], 0xf440318
mov word [rbp - 8], 0xf12
mov byte [rbp - 6], 0x6a
lea rcx, [rbp + 0x6f0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x7ffe
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0x6f0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xb
jae 0x140041f04
movzx ebx, byte [rbp + r14 - 0x10]
xor bl, 0x6a
movsxd rdx, r15d
lea rcx, [rbp + 0x6f0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xb
jl 0x14003fef3
lea rcx, [rbp + 0x6f0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xa30]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14003ff50
mov rdx, rbx
lea rcx, [rbp + 0xa30]
call fcn.1400324e0
nop
mov dword [rsp + 0x50], 0x2000302
mov dword [rsp + 0x54], 0x21f0249
mov byte [rsp + 0x58], 0x67
lea rcx, [rbp + 0x6d0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0xfffe
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0x6d0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 9
jae 0x140041ef9
movzx ebx, byte [rsp + r14 + 0x50]
xor bl, 0x67
movsxd rdx, r15d
lea rcx, [rbp + 0x6d0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 9
jl 0x14003ffb0
lea rcx, [rbp + 0x6d0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xa50]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040004
mov rdx, rbx
lea rcx, [rbp + 0xa50]
call fcn.1400324e0
nop
mov dword [rsp + 0x28], 0x18555a40
mov dword [rsp + 0x2c], 0x36534e53
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0x6b0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x1fffe
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x6b0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop word [rax + rax]
cmp r14, 8
jae 0x140041eec
movzx ebx, byte [rbp + r14 + 0x1b0]
xor bl, 0x36
movsxd rdx, r15d
lea rcx, [rbp + 0x6b0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 8
jl 0x140040070
lea rcx, [rbp + 0x6b0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xa70]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400400d0
mov rdx, rbx
lea rcx, [rbp + 0xa70]
call fcn.1400324e0
nop
mov dword [rbp + 0x50], 0x7f647b78
mov dword [rbp + 0x54], 0x25726d62
mov dword [rbp + 0x58], 0xb6e736e
lea rcx, [rbp + 0x690]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x3fffe
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x690]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xc
jae 0x140041ee2
movzx ebx, byte [rbp + r14 + 0x50]
xor bl, 0xb
movsxd rdx, r15d
lea rcx, [rbp + 0x690]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x140040130
lea rcx, [rbp + 0x690]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xa90]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040184
mov rdx, rbx
lea rcx, [rbp + 0xa90]
call fcn.1400324e0
nop
mov dword [rbp + 0x120], 0x1c070018
mov dword [rbp + 0x124], 0x7001b07
mov dword [rbp + 0x128], 0x100d4618
mov word [rbp + 0x12c], 0x680d
lea rcx, [rbp + 0x670]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x7fffe
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp + 0x670]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xe
jae 0x140041ed5
movzx ebx, byte [rbp + r14 + 0x120]
xor bl, 0x68
movsxd rdx, r15d
lea rcx, [rbp + 0x670]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xe
jl 0x1400401f2
lea rcx, [rbp + 0x670]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xab0]
call fcn.1400324c0
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040250
mov rdx, rbx
lea rcx, [rbp + 0xab0]
call fcn.1400324e0
nop
movdqa xmm0, xmmword [str.bdcevcxe9ror]
movdqu xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x650]
call fcn.140031fc0
mov dword [rsp + 0x24], 0xffffe
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x650]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop word [rax + rax]
cmp r14, 0x10
jae 0x140041ec8
movzx ebx, byte [rbp + r14 + 0x360]
xor bl, 0x17
movsxd rdx, r15d
lea rcx, [rbp + 0x650]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0x10
jl 0x1400402b0
lea rcx, [rbp + 0x650]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xad0]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040310
mov rdx, rbx
lea rcx, [rbp + 0xad0]
call fcn.1400324e0
nop
mov dword [rbp + 0xd0], 0x4e465153
mov dword [rbp + 0xd4], 0x4651464a
mov dword [rbp + 0xd8], 0x465b460d
mov byte [rbp + 0xdc], 0x23
lea rcx, [rbp + 0x630]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x1ffffe
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x630]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xd
jae 0x140041ebb
movzx ebx, byte [rbp + r14 + 0xd0]
xor bl, 0x23
movsxd rdx, r15d
lea rcx, [rbp + 0x630]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xd
jl 0x140040380
lea rcx, [rbp + 0x630]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xaf0]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400403e0
mov rdx, rbx
lea rcx, [rbp + 0xaf0]
call fcn.1400324e0
nop
mov dword [rbp + 0x40], 0x2439282a
mov dword [rbp + 0x44], 0x653f2a29
mov dword [rbp + 0x48], 0x4b2e332e
lea rcx, [rbp + 0x610]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x3ffffe
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x610]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xc
jae 0x140041eb1
movzx ebx, byte [rbp + r14 + 0x40]
xor bl, 0x4b
movsxd rdx, r15d
lea rcx, [rbp + 0x610]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x140040440
lea rcx, [rbp + 0x610]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xb10]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040494
mov rdx, rbx
lea rcx, [rbp + 0xb10]
call fcn.1400324e0
nop
mov dword [rbp + 0xc0], 0x4e4b5a4e
mov dword [rbp + 0xc4], 0x565b464c
mov dword [rbp + 0xc8], 0x4a574a01
mov byte [rbp + 0xcc], 0x2f
lea rcx, [rbp + 0x5f0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x7ffffe
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x5f0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xd
jae 0x140041ea4
movzx ebx, byte [rbp + r14 + 0xc0]
xor bl, 0x2f
movsxd rdx, r15d
lea rcx, [rbp + 0x5f0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xd
jl 0x140040500
lea rcx, [rbp + 0x5f0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xb30]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040560
mov rdx, rbx
lea rcx, [rbp + 0xb30]
call fcn.1400324e0
nop
movdqa xmm0, xmmword [0x14010be50]
movdqu xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2d0], 0x4b
lea rcx, [rbp + 0x5d0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0xfffffe
xor r8d, r8d
lea edx, [r8 + 0x11]
lea rcx, [rbp + 0x5d0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop
cmp r14, 0x11
jae 0x140041e97
movzx ebx, byte [rbp + r14 + 0x2c0]
xor bl, 0x4b
movsxd rdx, r15d
lea rcx, [rbp + 0x5d0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0x11
jl 0x1400405c0
lea rcx, [rbp + 0x5d0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xb50]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040620
mov rdx, rbx
lea rcx, [rbp + 0xb50]
call fcn.1400324e0
nop
mov dword [rbp + 0x30], 0x3e28352d
mov dword [rbp + 0x34], 0x743e3b2a
mov dword [rbp + 0x38], 0x5a3f223f
lea rcx, [rbp + 0x5b0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x1fffffe
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x5b0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xc
jae 0x140041e8d
movzx ebx, byte [rbp + r14 + 0x30]
xor bl, 0x5a
movsxd rdx, r15d
lea rcx, [rbp + 0x5b0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x140040680
lea rcx, [rbp + 0x5b0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xb70]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400406d4
mov rdx, rbx
lea rcx, [rbp + 0xb70]
call fcn.1400324e0
nop
mov dword [rbp - 0x80], 0x6960726a
mov dword [rbp - 0x7c], 0x617c377c
mov word [rbp - 0x78], 0x197c
lea rcx, [rbp + 0x590]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x3fffffe
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x590]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop
cmp r14, 0xa
jae 0x140041e83
movzx ebx, byte [rbp + r14 - 0x80]
xor bl, 0x19
movsxd rdx, r15d
lea rcx, [rbp + 0x590]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xa
jl 0x140040730
lea rcx, [rbp + 0x590]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xb90]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040784
mov rdx, rbx
lea rcx, [rbp + 0xb90]
call fcn.1400324e0
nop
mov dword [rsp + 0x70], 0x2f232736
mov dword [rsp + 0x74], 0x3a276c31
mov word [rsp + 0x78], 0x4227
lea rcx, [rbp + 0x570]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x7fffffe
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x570]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xa
jae 0x140041e78
movzx ebx, byte [rsp + r14 + 0x70]
xor bl, 0x42
movsxd rdx, r15d
lea rcx, [rbp + 0x570]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xa
jl 0x1400407e2
lea rcx, [rbp + 0x570]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xbb0]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040836
mov rdx, rbx
lea rcx, [rbp + 0xbb0]
call fcn.1400324e0
nop
mov dword [rsp + 0x40], 0x21232336
mov dword [rsp + 0x44], 0x29342962
mov byte [rsp + 0x48], 0x4c
lea rcx, [rbp + 0x550]
call fcn.140031fc0
mov dword [rsp + 0x24], 0xffffffe
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0x550]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 9
jae 0x140041e6d
movzx ebx, byte [rsp + r14 + 0x40]
xor bl, 0x4c
movsxd rdx, r15d
lea rcx, [rbp + 0x550]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 9
jl 0x140040892
lea rcx, [rbp + 0x550]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xbd0]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400408e6
mov rdx, rbx
lea rcx, [rbp + 0xbd0]
call fcn.1400324e0
nop
mov dword [rsp + 0x60], 0x64666b74
mov dword [rsp + 0x64], 0x7f62296c
mov word [rsp + 0x68], 0x762
lea rcx, [rbp + 0x530]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x1ffffffe
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x530]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xa
jae 0x140041e62
movzx ebx, byte [rsp + r14 + 0x60]
xor bl, 7
movsxd rdx, r15d
lea rcx, [rbp + 0x530]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xa
jl 0x140040944
lea rcx, [rbp + 0x530]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xbf0]
call fcn.1400324c0
nop
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400409a0
mov rdx, rbx
lea rcx, [rbp + 0xbf0]
call fcn.1400324e0
nop
mov dword [rbp + 0x110], 0x2a232629
mov dword [rbp + 0x114], 0x23232635
mov dword [rbp + 0x118], 0x372a612e
mov word [rbp + 0x11c], 0x4f2a
lea rcx, [rbp + 0x510]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x3ffffffe
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp + 0x510]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop
cmp r14, 0xe
jae 0x140041e55
movzx ebx, byte [rbp + r14 + 0x110]
xor bl, 0x4f
movsxd rdx, r15d
lea rcx, [rbp + 0x510]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xe
jl 0x140040a10
lea rcx, [rbp + 0x510]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xc10]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040a70
mov rdx, rbx
lea rcx, [rbp + 0xc10]
call fcn.1400324e0
nop
mov dword [rsp + 0x30], 0x7865616f
mov dword [rsp + 0x34], 0x6d706d26
mov byte [rsp + 0x38], 8
lea rcx, [rbp + 0x4f0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0x7ffffffe
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0x4f0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 9
jae 0x140041e4a
movzx ebx, byte [rsp + r14 + 0x30]
xor bl, 8
movsxd rdx, r15d
lea rcx, [rbp + 0x4f0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 9
jl 0x140040ad0
lea rcx, [rbp + 0x4f0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xc30]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040b24
mov rdx, rbx
lea rcx, [rbp + 0xc30]
call fcn.1400324e0
nop
mov dword [rbp + 0x20], 0x686d6264
mov dword [rbp + 0x24], 0x2f647271
mov dword [rbp + 0x28], 0x1647964
lea rcx, [rbp + 0x4d0]
call fcn.140031fc0
mov dword [rsp + 0x24], 0xfffffffe
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x4d0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xc
jae 0x140041e40
movzx ebx, byte [rbp + r14 + 0x20]
xor bl, 1
movsxd rdx, r15d
lea rcx, [rbp + 0x4d0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x140040b80
lea rcx, [rbp + 0x4d0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xc50]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040bd4
mov rdx, rbx
lea rcx, [rbp + 0xc50]
call fcn.1400324e0
nop
mov dword [rbp + 0x10], 0x5259505e
mov dword [rbp + 0x14], 0x124e5958
mov dword [rbp + 0x18], 0x3c594459
lea rcx, [rbp + 0x4b0]
call fcn.140031fc0
mov dword [rsp + 0x28], 1
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x4b0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xc
jae 0x140041e36
movzx ebx, byte [rbp + r14 + 0x10]
xor bl, 0x3c
movsxd rdx, r15d
lea rcx, [rbp + 0x4b0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xc
jl 0x140040c30
lea rcx, [rbp + 0x4b0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xc70]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040c84
mov rdx, rbx
lea rcx, [rbp + 0xc70]
call fcn.1400324e0
nop
mov dword [rbp + 0x150], 0x62726865
mov dword [rbp + 0x154], 0x6365736e
mov dword [rbp + 0x158], 0x642f756e
mov word [rbp + 0x15c], 0x6479
mov byte [rbp + 0x15e], 1
lea rcx, [rbp + 0x490]
call fcn.140031fc0
mov dword [rsp + 0x28], 3
xor r8d, r8d
lea edx, [r8 + 0xf]
lea rcx, [rbp + 0x490]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xf
jae 0x140041e29
movzx ebx, byte [rbp + r14 + 0x150]
xor bl, 1
movsxd rdx, r15d
lea rcx, [rbp + 0x490]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xf
jl 0x140040d00
lea rcx, [rbp + 0x490]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xc90]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040d60
mov rdx, rbx
lea rcx, [rbp + 0xc90]
call fcn.1400324e0
nop
mov dword [rsp + 0x28], 0x29746568
mov dword [rsp + 0x2c], 0x7627f62
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x1a8], rax
lea rcx, [rbp + 0x470]
call fcn.140031fc0
mov dword [rsp + 0x28], 7
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x470]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 8
jae 0x140041e1c
movzx ebx, byte [rbp + r14 + 0x1a8]
xor bl, 7
movsxd rdx, r15d
lea rcx, [rbp + 0x470]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 8
jl 0x140040dc3
lea rcx, [rbp + 0x470]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xcb0]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040e20
mov rdx, rbx
lea rcx, [rbp + 0xcb0]
call fcn.1400324e0
nop
mov dword [rbp - 0x20], 0x7d72756b
mov dword [rbp - 0x1c], 0x79326c71
mov word [rbp - 0x18], 0x7964
mov byte [rbp - 0x16], 0x1c
lea rcx, [rbp + 0x450]
call fcn.140031fc0
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0x450]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop
cmp r14, 0xb
jae 0x140041e12
movzx ebx, byte [rbp + r14 - 0x20]
xor bl, 0x1c
movsxd rdx, r15d
lea rcx, [rbp + 0x450]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xb
jl 0x140040e80
lea rcx, [rbp + 0x450]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xcd0]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140040ed4
mov rdx, rbx
lea rcx, [rbp + 0xcd0]
call fcn.1400324e0
nop
mov dword [rsp + 0x28], 0x5509140f
mov dword [rsp + 0x2c], 0x7b1e031e
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x430]
call fcn.140031fc0
mov dword [rsp + 0x28], 0x1f
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x430]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop word [rax + rax]
cmp r14, 8
jae 0x140041e05
movzx ebx, byte [rbp + r14 + 0x1a0]
xor bl, 0x7b
movsxd rdx, r15d
lea rcx, [rbp + 0x430]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 8
jl 0x140040f40
lea rcx, [rbp + 0x430]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xcf0]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140040fa0
mov rdx, rbx
lea rcx, [rbp + 0xcf0]
call fcn.1400324e0
nop
mov dword [rbp + 0xb0], 0x6b766d6c
mov dword [rbp + 0xb4], 0x6d777c6b
mov dword [rbp + 0xb8], 0x7c617c37
mov byte [rbp + 0xbc], 0x19
lea rcx, [rbp + 0x410]
call fcn.140031fc0
mov dword [rsp + 0x28], 0x3f
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x410]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax]
cmp r14, 0xd
jae 0x140041df8
movzx ebx, byte [rbp + r14 + 0xb0]
xor bl, 0x19
movsxd rdx, r15d
lea rcx, [rbp + 0x410]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xd
jl 0x140041010
lea rcx, [rbp + 0x410]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd10]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140041070
mov rdx, rbx
lea rcx, [rbp + 0xd10]
call fcn.1400324e0
nop
mov dword [rbp + 0x130], 0x7e6f7475
mov dword [rbp + 0x134], 0x307f7a6b
mov dword [rbp + 0x138], 0x637e3530
mov word [rbp + 0x13c], 0x1b7e
lea rcx, [rbp + 0x3f0]
call fcn.140031fc0
mov dword [rsp + 0x28], 0x7f
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp + 0x3f0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop
cmp r14, 0xe
jae 0x140041deb
movzx ebx, byte [rbp + r14 + 0x130]
xor bl, 0x1b
movsxd rdx, r15d
lea rcx, [rbp + 0x3f0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xe
jl 0x1400410e0
lea rcx, [rbp + 0x3f0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd30]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140041140
mov rdx, rbx
lea rcx, [rbp + 0xd30]
call fcn.1400324e0
nop
mov dword [rbp - 0x30], 0x808090c
mov dword [rbp - 0x2c], 0x4195205
mov word [rbp - 0x28], 0x7c19
lea rcx, [rbp + 0x3d0]
call fcn.140031fc0
mov dword [rsp + 0x28], 0xff
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x3d0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax + rax]
cmp r14, 0xa
jae 0x140041de1
movzx ebx, byte [rbp + r14 - 0x30]
xor bl, 0x7c
movsxd rdx, r15d
lea rcx, [rbp + 0x3d0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xa
jl 0x1400411a0
lea rcx, [rbp + 0x3d0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd50]
call fcn.1400324c0
nop
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400411f4
mov rdx, rbx
lea rcx, [rbp + 0xd50]
call fcn.1400324e0
nop
mov dword [rsp + 0x28], 0x4208010f
mov dword [rsp + 0x2c], 0x6c091409
mov rax, qword [rsp + 0x28]
mov qword [rbp + 0x198], rax
lea rcx, [rbp + 0x3b0]
call fcn.140031fc0
mov dword [rsp + 0x28], 0x1ff
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x3b0]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop word [rax + rax]
cmp r14, 8
jae 0x140041dd4
movzx ebx, byte [rbp + r14 + 0x198]
xor bl, 0x6c
movsxd rdx, r15d
lea rcx, [rbp + 0x3b0]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 8
jl 0x140041260
lea rcx, [rbp + 0x3b0]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd70]
call fcn.1400324c0
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400412c0
mov rdx, rbx
lea rcx, [rbp + 0xd70]
call fcn.1400324e0
nop
mov dword [rbp + 0x140], 0x180a120d
mov dword [rbp + 0x144], 0x18150e0f
mov dword [rbp + 0x148], 0x18531111
mov word [rbp + 0x14c], 0x1805
mov byte [rbp + 0x14e], 0x7d
lea rcx, [rbp + 0x390]
call fcn.140031fc0
mov dword [rsp + 0x28], 0x3ff
xor r8d, r8d
lea edx, [r8 + 0xf]
lea rcx, [rbp + 0x390]
call fcn.140032100
mov r15d, edi
mov r14, rdi
cmp r14, 0xf
jae 0x140041dc7
movzx ebx, byte [rbp + r14 + 0x140]
xor bl, 0x7d
movsxd rdx, r15d
lea rcx, [rbp + 0x390]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xf
jl 0x140041335
lea rcx, [rbp + 0x390]
call fcn.140031dc0
mov rbx, rax
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd90]
call fcn.1400324c0
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140041390
mov rdx, rbx
lea rcx, [rbp + 0xd90]
call fcn.1400324e0
nop
mov dword [rbp - 0x40], 0x47404859
mov dword [rbp - 0x3c], 0x514c075d
mov word [rbp - 0x38], 0x294c
lea rcx, [rbp + 0x2d8]
call fcn.140031fc0
mov dword [rsp + 0x28], 0x7ff
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x2d8]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop dword [rax + rax]
cmp r14, 0xa
jae 0x140041dbd
movzx ebx, byte [rbp + r14 - 0x40]
xor bl, 0x29
movsxd rdx, r15d
lea rcx, [rbp + 0x2d8]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0xa
jl 0x1400413f0
lea rbx, [rbp + 0x2d8]
cmp qword [rbp + 0x2f0], 0x10
cmovae rbx, qword [rbp + 0x2d8]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xdb0]
call fcn.1400324c0
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140041450
mov rdx, rbx
lea rcx, [rbp + 0xdb0]
call fcn.1400324e0
nop
movdqa xmm0, xmmword [str.kwjqzmvm1zgz]
movdqu xmmword [rbp + 0x350], xmm0
lea rcx, [rbp + 0x318]
call fcn.140031fc0
mov dword [rsp + 0x28], 0xfff
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x318]
call fcn.140032100
mov r15d, edi
mov r14, rdi
nop word [rax + rax]
cmp r14, 0x10
jae 0x140041db0
movzx ebx, byte [rbp + r14 + 0x350]
xor bl, 0x1f
movsxd rdx, r15d
lea rcx, [rbp + 0x318]
call fcn.140031dd0
mov byte [rax], bl
inc r15d
inc r14
cmp r15d, 0x10
jl 0x1400414b0
lea rbx, [rbp + 0x318]
cmp qword [rbp + 0x330], 0x10
cmovae rbx, qword [rbp + 0x318]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xdd0]
call fcn.1400324c0
nop
mov r8, rsi
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140041510
lea rcx, [rbp + 0x160]
call fcn.140032240
nop
lea rcx, [rbp - 0x50]
call fcn.140032240
nop
lea rcx, [rbp + 0x180]
call fcn.140032240
nop
lea rcx, [rbp + 0x168]
call fcn.140032240
nop
lea rcx, [rbp + 0x1b8]
call fcn.140032240
nop
lea rcx, [rbp + 0x288]
call fcn.140032240
nop
lea rcx, [rbp + 0x1d0]
call fcn.140032240
nop
lea rcx, [rbp + 0x2a0]
call fcn.140032240
nop
lea rcx, [rbp + 0x350]
call fcn.140032240
nop
lea rcx, [rbp - 0x40]
call fcn.140032240
nop
lea rcx, [rbp + 0x140]
call fcn.140032240
nop
lea rcx, [rbp + 0x198]
call fcn.140032240
nop
lea rcx, [rbp - 0x30]
call fcn.140032240
nop
lea rcx, [rbp + 0x130]
call fcn.140032240
nop
lea rcx, [rbp + 0xb0]
call fcn.140032240
nop
lea rcx, [rbp + 0x1a0]
call fcn.140032240
nop
lea rcx, [rbp - 0x20]
call fcn.140032240
nop
lea rcx, [rbp + 0x1a8]
call fcn.140032240
nop
lea rcx, [rbp + 0x150]
call fcn.140032240
nop
lea rcx, [rbp + 0x10]
call fcn.140032240
nop
lea rcx, [rbp + 0x20]
call fcn.140032240
nop
lea rcx, [rsp + 0x30]
call fcn.140032240
nop
lea rcx, [rbp + 0x110]
call fcn.140032240
nop
lea rcx, [rsp + 0x60]
call fcn.140032240
nop
lea rcx, [rsp + 0x40]
call fcn.140032240
nop
lea rcx, [rsp + 0x70]
call fcn.140032240
nop
lea rcx, [rbp - 0x80]
call fcn.140032240
nop
lea rcx, [rbp + 0x30]
call fcn.140032240
nop
lea rcx, [rbp + 0x2c0]
call fcn.140032240
nop
lea rcx, [rbp + 0xc0]
call fcn.140032240
nop
lea rcx, [rbp + 0x40]
call fcn.140032240
nop
lea rcx, [rbp + 0xd0]
call fcn.140032240
nop
lea rcx, [rbp + 0x360]
call fcn.140032240
nop
lea rcx, [rbp + 0x120]
call fcn.140032240
nop
lea rcx, [rbp + 0x50]
call fcn.140032240
nop
lea rcx, [rbp + 0x1b0]
call fcn.140032240
nop
lea rcx, [rsp + 0x50]
call fcn.140032240
nop
lea rcx, [rbp - 0x10]
call fcn.140032240
nop
lea rcx, [rbp - 0x70]
call fcn.140032240
nop
lea rcx, [rbp + 0xe0]
call fcn.140032240
nop
lea rcx, [rbp + 0x60]
call fcn.140032240
nop
lea rcx, [rbp + 0xf0]
call fcn.140032240
nop
lea rcx, [rbp - 0x60]
call fcn.140032240
nop
lea rcx, [rbp + 0x70]
call fcn.140032240
nop
lea rcx, [rbp + 0x80]
call fcn.140032240
nop
lea rcx, [rbp + 0x100]
call fcn.140032240
nop
lea rcx, [rbp]
call fcn.140032240
nop
lea rcx, [rbp + 0x90]
call fcn.140032240
nop
lea rcx, [rbp + 0xa0]
call fcn.140032240
int3