Function at 0x180232381
Capabilities:
Encode data using base64
Execute anti-debugging instructions
Parse pe header

Disassembly:
jmp 0x1803b15ca
cmp qword [rsp + 0x20], 0x7747245
sets bpl
mov rcx, qword [rsp + 0x18]
mov rcx, qword [rcx]
mov dword [rsp + 0x20], ebp
movsx rbp, bpl
setle bpl
mov qword [rsp + 0x18], rbp
lea rcx, [rcx + rbp + 0x280f21a8]
and qword [rsp + 0x18], 0x6ff42129
xor dword [rsp + 0x18], 0x7062657b
jg 0x18024342e
je 0x1803b0313
lea eax, [r8 - 1]
cmc
test bpl, 8
cmp eax, 1
jbe 0x18010394d
cmp r8d, 3
je 0x1803b0b83
xor eax, eax
jmp loc.180002dde
cmp dword [rsp + 0x20], 0x5db95ee6
xchg qword [rsp + rbp + 0x38], rcx
push 0x36e77a89
mov word [rsp + 0x28], 0x7e82
call fcn.1801f5130
mov qword [rsp + 0x18], rbx
test r11w, r8w
mov qword [rsp + 0x10], rdx
clc
mov qword [rsp + 8], rcx
push rbp
push rsi
rol ebp, cl
rcl bpl, cl
push rdi
sal bpl, 0x22
push r12
cmc
push r13
movsxd rbp, edi
push r14
shr bpl, 0x52
push r15
lea rbp, [rsp - 0x27]
cmc
sub rsp, 0x90
jmp 0x1803b0355
movdqa xmm1, xmmword [0x18004afc0]
mov rbx, rcx
jmp 0x1803b0365
movd edx, xmm1
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x18004b050]
mov r8b, 0x6c
dec r10b
sub r10b, dil
mov rcx, qword [rcx + 8]
cmc
mov r9b, 0x61
movdqu xmmword [rbp - 0x39], xmm2
xor byte [rbp - 0x38], dl
sal r10b, 0x17
xor r8b, dl
xor byte [rbp - 0x37], dl
adc r10b, 0xe4
mov r10b, dil
test r10b, 0x48
xor r9b, dl
mov r10b, 0xb9
mov r10b, r14b
xor byte [rbp - 0x36], dl
mov r10b, 0x6a
stc
cmp r10b, r15b
xor byte [rbp - 0x35], dl
xor r10b, dl
xor byte [rbp - 0x34], dl
xor byte [rbp - 0x33], dl
cmp ah, 0x86
xor byte [rbp - 0x32], dl
stc
test bh, 0x70
xor byte [rbp - 0x31], dl
cmp sp, sp
cmp r9d, 0x232c3aec
xor byte [rbp - 0x30], dl
xor byte [rbp - 0x2f], dl
xor byte [rbp - 0x2e], dl
test rax, r11
xor byte [rbp - 0x2d], dl
clc
cmp r13w, 0x209c
xor byte [rbp - 0x2c], dl
cmp dl, r8b
xor byte [rbp - 0x2b], dl
cmp r10d, 0x51e969f0
xor byte [rbp - 0x2a], dl
movdqu xmmword [rbp - 0x49], xmm1
test ax, 0x26ec
test r9, r14
xor byte [rbp - 0x47], dl
xor byte [rbp - 0x46], dl
cmp r14b, sil
test si, 0x79f0
xor byte [rbp - 0x45], dl
xor byte [rbp - 0x44], dl
clc
xor byte [rbp - 0x43], dl
cmc
xor byte [rbp - 0x42], dl
xor byte [rbp - 0x41], dl
stc
cmp r9b, r10b
clc
xor byte [rbp - 0x40], dl
xor byte [rbp - 0x3f], dl
test rbp, 0x317b3e34
xor byte [rbp - 0x3e], dl
stc
test r9w, 0x4f2d
cmp bpl, r10b
xor byte [rbp - 0x3d], dl
test rdx, r12
xor byte [rbp - 0x3c], dl
xor byte [rbp - 0x3b], dl
cmc
xor byte [rbp - 0x3a], dl
jmp 0x1803b0461
mov byte [rbp - 0x29], r8b
jmp 0x1803b046a
mov byte [rbp - 0x28], r9b
jmp 0x1803b0473
mov byte [rbp - 0x27], r10b
jmp 0x1803b047c
mov byte [rbp - 0x26], 0
jmp 0x1803b0485
psrldq xmm0, 1
movd eax, xmm0
xor al, dl
jmp 0x1803b0495
mov byte [rbp - 0x48], al
jmp 0x1803b049d
movd eax, xmm2
xor al, dl
mov r8b, 0x40
not dx
lea rdx, [rbp - 0x48]
movzx r8w, r13b
mov byte [rbp - 0x39], al
mov rax, qword [rcx]
movzx r8w, r9b
mov r8, qword [rax + 0x30]
jmp 0x1803b04c6
call r8
movdqa xmm1, xmmword [str.5y_PA]
mov r12, rax
jmp 0x1803b04d9
movdqa xmm2, xmmword [0x18004aef0]
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18004ace0]
mov r15, qword [rbx + 8]
jmp 0x1803b04f6
movd ecx, xmm1
movdqu xmmword [rbp - 0x11], xmm1
test ebx, r10d
xor byte [rbp - 0xf], cl
xor byte [rbp - 0xe], cl
test edx, 0x1e1c170d
test dx, r11w
xor byte [rbp - 0xd], cl
xor byte [rbp - 0xc], cl
cmp sil, r9b
cmc
stc
xor byte [rbp - 0xb], cl
xor byte [rbp - 0xa], cl
jmp 0x1803b052f
xor byte [rbp - 9], cl
jmp 0x1803b0537
xor byte [rbp - 8], cl
jmp 0x1803b053f
psrldq xmm0, 1
movd eax, xmm0
movdqu xmmword [rbp - 1], xmm2
cmp rsp, 0x1d7e15ba
shr sil, cl
xor al, cl
xor byte [rbp - 7], cl
mov byte [rbp - 0x10], al
seto dil
xadd r9b, r8b
sub r9b, r9b
movdqu xmmword [rbp + 0xf], xmm3
sbb r11b, bl
adc r11b, r14b
shr dil, 0x4d
xor byte [rbp - 6], cl
shl dl, 0x51
shl bh, cl
sal bl, cl
mov dl, 0x5a
xor byte [rbp - 5], cl
mov r8b, 0x48
cmp sil, 0xd4
setno sil
movzx r9w, bpl
xor byte [rbp - 4], cl
neg r10b
movzx r9d, r8b
rcl r10b, cl
xor byte [rbp - 3], cl
rcr bx, 0x38
sub bl, 0x3c
xor r9b, 0x3b
xor byte [rbp - 2], cl
xadd sil, r10b
jmp 0x1803b05bf
mov r10b, 0x77
cmp esi, 0x70672090
xor byte [rbp], cl
clc
and dil, 1
shr r14b, cl
xor r10b, 0x3b
xor byte [rbp + 1], cl
movzx ebx, dl
xor byte [rbp + 2], cl
sub r13d, r13d
or dil, r15b
cmp eax, edx
xor byte [rbp + 3], cl
cmc
sal r14b, cl
ror r14b, 0x55
xor dl, 0x3b
jmp 0x1803b05fb
xor byte [rbp + 4], cl
sal dil, cl
stc
xor r8b, 0x3b
and r11b, 0x60
xor byte [rbp + 5], cl
xor bl, 0x3b
and r14b, 0xbe
clc
shr sil, 0xd
xor byte [rbp + 6], cl
mov r11b, 0x54
dec sil
xor byte [rbp + 7], cl
rcr r14b, 0xe3
xor r11b, 0x3b
xor byte [rbp + 8], cl
mov dil, 0x5f
xor byte [rbp + 9], cl
jmp 0x1803b063b
xor dil, 0x3b
add sil, al
xor byte [rbp + 0xa], cl
mov sil, 0x5e
stc
shl r14b, cl
xor byte [rbp + 0xb], cl
xor sil, 0x3b
jmp 0x1803b065f
xor byte [rbp + 0xc], cl
inc r14b
rcr r14b, cl
mov r14b, 0x49
test spl, 0xee
cmp r8b, r13b
xor byte [rbp + 0xd], cl
jmp 0x1803b067a
xor byte [rbp + 0xe], cl
xor byte [rbp + 0x10], cl
jmp 0x1803b068f
xor byte [rbp + 0x11], cl
test r14, r8
xor byte [rbp + 0x12], cl
cmp r9, rdi
xor byte [rbp + 0x13], cl
stc
cmp r9b, 0x40
jmp 0x1803b06a8
xor byte [rbp + 0x14], cl
stc
jmp 0x1803b06b1
xor byte [rbp + 0x15], cl
xor byte [rbp + 0x16], cl
stc
xor byte [rbp + 0x17], cl
stc
jmp 0x1803b06c1
xor byte [rbp + 0x18], cl
cmp r13d, 0x14923eb8
test r11d, ecx
xor byte [rbp + 0x19], cl
xor byte [rbp + 0x1a], cl
clc
cmp spl, 0x66
xor byte [rbp + 0x1b], cl
cmc
test ah, 0xa9
xor byte [rbp + 0x1c], cl
clc
xor byte [rbp + 0x1d], cl
stc
xor byte [rbp + 0x1e], cl
jmp 0x1803b06f0
movd eax, xmm2
mov byte [rbp - 0x1c], r9b
mov r9w, 0x30b9
lea r9, [rbp - 0x10]
test bpl, r8b
clc
mov byte [rbp + 0x1f], 0
test rdi, r8
jmp 0x1803b0711
xor al, cl
jmp 0x1803b0718
mov byte [rbp - 0x21], 0x3b
jmp 0x1803b0721
mov byte [rbp - 1], al
jmp 0x1803b0729
movd eax, xmm3
mov byte [rbp - 0x1e], dl
xadd dl, dl
sub dh, ch
mov byte [rbp - 0x1d], r8b
xor al, cl
mov byte [rbp - 0x1b], r10b
xor r8w, r14w
sub r8d, r11d
mov byte [rbp + 0xf], al
rcl al, cl
neg r10b
mov cl, 0x57
or r8b, bl
mov al, 0x58
sbb dl, 0x4a
mov byte [rbp - 0x1a], r11b
xor al, 0x3b
adc r10b, 0xaa
sal dx, cl
movsx r8, r9w
mov byte [rbp - 0x19], bl
shrd r8w, r9w, 0xc0
neg r10b
inc r10
xor cl, 0x3b
mov byte [rbp - 0x20], al
bts edx, r13d
not ax
mov byte [rbp - 0x1f], cl
xor edx, esi
rol r8w, 0xfb
shl r8b, 0x8b
xor r14b, 0x3b
mov byte [rbp - 0x16], r14b
jmp 0x1803b07a0
mov byte [rbp - 0x18], dil
bswap r8
cbw
mov byte [rbp - 0x17], sil
cwde
mov byte [rbp - 0x15], r13b
mov cx, 0x1ab7
mov rax, qword [r15]
movsx r8d, di
movzx cx, sil
xchg r10b, dl
mov r10, qword [rax + 0x480]
mov r8b, 0x64
lea r8, [rbp - 0x20]
mov rdx, r12
movsxd rcx, eax
mov rcx, r15
jmp 0x1803b07e1
call r10
mov rbx, qword [rbp + 0x67]
mov r8, rax
movsxd r9, ebx
cwd
mov rcx, qword [rbx + 8]
mov rdx, qword [rcx]
mov r9, qword [rdx + 0x488]
movsx edx, cx
setp dh
mov rdx, r12
call r9
mov rcx, qword [rbx + 8]
mov dl, r10b
movzx r15w, r12b
cwd
mov r15, rax
cdq
jmp 0x1803b0821
mov rdx, qword [rcx]
seta r8b
mov r8, qword [rdx + 0x538]
cwd
cdq
mov rdx, qword [rbp + 0x6f]
jmp 0x1803b083b
call r8
movdqa xmm1, xmmword [0x18004af10]
mov r14, rax
jmp 0x1803b084e
movd ecx, xmm1
mov r10b, 0x5f
movdqa xmm2, xmmword [0x18004acc0]
movzx r11d, r10b
movsx esi, r12w
movzx si, cl
mov rsi, qword [rbx + 8]
movdqa xmm0, xmm1
movdqu xmmword [rbp - 0x39], xmm2
xor byte [rbp - 0x38], cl
xor r10b, cl
xor byte [rbp - 0x37], cl
rol r9b, cl
xor r11b, cl
xor byte [rbp - 0x36], cl
dec dl
mov dl, 0x6f
sbb r9b, r9b
sub r8b, spl
inc r9b
xor byte [rbp - 0x35], cl
xor dl, cl
xor byte [rbp - 0x34], cl
rol bl, cl
mov r8b, 0x40
add bl, 0xde
xor byte [rbp - 0x33], cl
sal r9b, cl
mov r9b, sil
xor r8b, cl
xor byte [rbp - 0x32], cl
mov r9b, 0x4d
xor byte [rbp - 0x31], cl
xor r9b, cl
xor byte [rbp - 0x30], cl
clc
rcr bl, cl
inc bl
mov bl, reloc.WS2_32.dll_socket
cmp dl, r13b
test ax, 0xf0e
cmp dil, 0x26
xor byte [rbp - 0x2f], cl
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
test r8b, 0x74
xor byte [rbp - 0x2c], cl
cmp r14b, 0xfa
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
movdqu xmmword [rbp - 0x49], xmm1
stc
cmp spl, r10b
xor byte [rbp - 0x47], cl
stc
cmc
xor byte [rbp - 0x46], cl
jmp 0x1803b090a
xor byte [rbp - 0x45], cl
xor byte [rbp - 0x44], cl
cmc
clc
xor byte [rbp - 0x43], cl
test r8b, bl
cmc
xor byte [rbp - 0x42], cl
xor byte [rbp - 0x41], cl
xor byte [rbp - 0x40], cl
jmp 0x1803b0928
xor byte [rbp - 0x3f], cl
xor byte [rbp - 0x3e], cl
jmp 0x1803b0933
xor byte [rbp - 0x3d], cl
test si, 0x7fa0
test ax, r14w
xor byte [rbp - 0x3c], cl
test r14b, r9b
cmp sil, 0x63
xor byte [rbp - 0x3b], cl
cmp r11, 0x6561396b
jmp 0x1803b0958
xor byte [rbp - 0x3a], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp - 0x29], dl
mov byte [rbp - 0x28], r8b
cmp ebx, 0x17901476
xor al, cl
jmp 0x1803b0978
mov byte [rbp - 0x27], r9b
mov byte [rbp - 0x48], al
movd eax, xmm2
mov byte [rbp - 0x26], r10b
and r9b, r13b
mov byte [rbp - 0x25], r11b
xchg r11b, dl
xor al, cl
mov dil, 0xb6
mov byte [rbp - 0x23], r13b
shl r8b, 0x51
and r10b, 0x9a
test bh, 0xd9
xor bl, cl
mov byte [rbp - 0x39], al
mov byte [rbp - 0x24], bl
mov byte [rbp - 0x21], 7
and al, 0x7b
stc
mov bl, reloc.WS2_32.dll_WSACleanup
mov al, 0x61
xor al, 7
jmp 0x1803b09bf
movzx edi, bl
shr r8b, 0x6b
mov byte [rbp - 0x20], al
and al, r10b
cmp edi, 0x60126466
setnp dl
mov cl, 0x6e
test r9, 0x277e1c1c
xor r9b, 0x99
jmp 0x1803b09e7
xor cl, 7
mov dl, 0x69
sub r10b, spl
mov byte [rbp - 0x1f], cl
xor dl, 7
xor r11b, 0xe5
sar r8b, 0xb9
ror cx, cl
mov byte [rbp - 0x1e], dl
rcl dh, 0x9c
mov r8b, 0x63
sbb r10b, r8b
shr r9b, 0x9b
xor r8b, 7
mov r9b, 0x44
rcl ch, cl
movsx rax, r10w
mov byte [rbp - 0x1d], r8b
rdtsc
btr rax, rcx
mov r10b, 0x6b
mov r11b, 0x66
sbb al, r12b
xor r9b, 7
movzx r8w, r15b
and dl, 0xe
mov byte [rbp - 0x1c], r9b
setnp cl
rdtsc
xor ah, 0x9d
xor r10b, 7
sar ch, 0x2b
movzx eax, cx
add r8b, al
mov byte [rbp - 0x1b], r10b
movsx rcx, si
and r8b, bpl
movsxd rcx, ecx
xor r11b, 7
sar al, cl
sal rax, 0xfd
rcl ch, 0x69
mov byte [rbp - 0x1a], r11b
xor dil, 7
rdtsc
mov byte [rbp - 0x18], dil
test bx, ax
xor ecx, 0x71c83e00
sub r12d, r12d
sar dx, cl
xchg r8d, eax
lahf
mov byte [rbp - 0x17], r12b
cdqe
rol dx, 0xfd
shld rcx, r13, 0x9a
xor bl, 7
mov byte [rbp - 0x19], bl
movsx r8w, dl
jmp 0x1803b0ab3
mov rdx, r15
xchg ah, ch
jmp 0x1803b0abd
mov rax, qword [rsi]
cmovp r8w, r13w
xchg ecx, ecx
bswap rcx
mov rcx, rsi
cmovge r8d, ecx
mov r8, qword [rax + 0xf8]
call r8
mov rcx, qword [rsi]
lea r9, [rbp - 0x48]
lea r8, [rbp - 0x20]
cmova r10w, r14w
mov r10b, 0x1e
mov rdx, rax
cmovle r10, rdx
not r10b
mov r10, qword [rcx + 0x108]
mov rcx, rsi
jmp 0x1803b0b07
call r10
mov rcx, qword [rbp + 0x67]
movsx r9, di
setl r9b
xchg r8b, r8b
mov r9, r14
cwd
cqo
mov r8, rax
movsx rdx, ax
movzx edx, r15w
mov rdx, r15
jmp 0x1803b0b33
mov rcx, qword [rcx + 8]
call fcn.1800027c0
mov rbx, qword [rsp + 0xe0]
movzx edi, sp
add rsp, 0x90
movzx bp, r14b
movsxd rsi, eax
pop r15
bswap r12w
movzx edi, ax
pop r14
pop r13
movsx rsi, si
jmp 0x1803b0b6c
pop r12
movsx rdi, r8w
bswap edi
pop rdi
pop rsi
not bpl
mov bpl, r10b
movzx bp, r13b
pop rbp
ret
mov qword [rsp + 0x18], rbx
sar ax, 0x86
push rbp
push rsi
cmc
bsr ax, r11w
push rdi
or bpl, 0xac
mov bpl, bpl
or rbp, r12
push r12
movsx eax, r15w
test rbp, r12
inc bpl
push r13
movzx ax, ah
push r14
not al
mov ax, r12w
push r15
btr rax, rax
cmp bp, 0x257d
test dil, 0xc4
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov rax, qword [0x180051020]
test rbx, 0x71537f99
clc
xor rax, rsp
jmp 0x1803b0beb
mov qword [rbp + 0x17], rax
jmp 0x1803b0bf4
movdqa xmm1, xmmword [0x18004af80]
mov r11b, reloc.WS2_32.dll_WSAStartup
jmp 0x1803b0c04
movd r10d, xmm1
mov bl, 0x61
jmp 0x1803b0c10
movdqa xmm2, xmmword [0x18004b0a0]
movzx edi, bl
movzx r15w, bpl
movdqu xmmword [rbp - 0x51], xmm2
neg r15w
test r8b, 0x7a
xor byte [rbp - 0x50], r10b
rcl r15b, 0xf7
not r15w
movzx r15d, r11b
test r13b, r9b
cmp cx, r10w
jmp 0x1803b0c49
xor byte [rbp - 0x4f], r10b
test r11w, 0x72ab
stc
xor r11b, r10b
cmp bpl, r12b
clc
xor byte [rbp - 0x4e], r10b
cmp ebx, 0x235126eb
test di, r15w
clc
xor bl, r10b
cmc
xor byte [rbp - 0x4d], r10b
test cx, ax
xor dil, r10b
cmc
xor byte [rbp - 0x4c], r10b
xor r15b, r10b
xor byte [rbp - 0x4b], r10b
jmp 0x1803b0c89
movdqa xmm0, xmm1
xor byte [rbp - 0x4a], r10b
rcr r12b, 0x23
mov r8b, 0x75
xor byte [rbp - 0x49], r10b
xor r8b, r10b
shr r13b, 0xb8
xor byte [rbp - 0x48], r10b
sub r9b, r12b
not r9b
mov r9b, 0x51
xor byte [rbp - 0x47], r10b
xor r9b, r10b
inc r12b
and r14b, sil
xor byte [rbp - 0x46], r10b
sub r13b, r9b
mov sil, 0x5e
neg r13b
xor byte [rbp - 0x45], r10b
xor sil, r10b
rol r13b, cl
xor byte [rbp - 0x44], r10b
mov r14b, 0x7d
xor byte [rbp - 0x43], r10b
xor r14b, r10b
and r13b, 0x21
cmp r10b, spl
or r12b, 0x70
xor byte [rbp - 0x42], r10b
xchg r13b, r12b
mov r12b, 0x76
movdqu xmmword [rbp - 0x61], xmm1
rol r13b, cl
mov r13b, 0x89
xor byte [rbp - 0x5f], r10b
rcl r13b, 3
rcl r13b, cl
ror r13b, 0x35
xor r12b, r10b
xor byte [rbp - 0x5e], r10b
shl r13b, cl
ror r13b, 0x58
test rcx, 0x72410849
mov r13b, 0x77
cmc
jmp 0x1803b0d2f
xor byte [rbp - 0x5d], r10b
stc
test rdi, rbx
xor byte [rbp - 0x5c], r10b
xor byte [rbp - 0x5b], r10b
cmp r12b, 0xcb
xor byte [rbp - 0x5a], r10b
test r13w, r11w
cmc
xor byte [rbp - 0x59], r10b
stc
cmp si, 0x158a
xor byte [rbp - 0x58], r10b
test sil, r15b
xor byte [rbp - 0x57], r10b
clc
xor byte [rbp - 0x56], r10b
stc
jmp 0x1803b0d6f
xor byte [rbp - 0x55], r10b
clc
xor byte [rbp - 0x54], r10b
cmc
cmp dil, 0xa4
xor byte [rbp - 0x53], r10b
xor byte [rbp - 0x52], r10b
test r12w, di
stc
mov qword [rbp - 9], rdx
mov dl, 0x7c
cmp r8b, r11b
clc
mov qword [rbp - 0x11], rcx
xor dl, r10b
jmp 0x1803b0da0
psrldq xmm0, 1
mov cl, 0x7e
jmp 0x1803b0dac
movd eax, xmm0
xor cl, r10b
cmp spl, 0xef
mov byte [rbp - 0x41], dl
cmc
clc
cmp bp, r15w
mov byte [rbp - 0x40], r8b
test r12b, 0x9f
stc
xor al, r10b
jmp 0x1803b0dd1
mov byte [rbp - 0x3f], r9b
jmp 0x1803b0dda
mov byte [rbp - 0x60], al
jmp 0x1803b0de2
movd eax, xmm2
mov byte [rbp - 0x3e], cl
mov dh, 0x99
ror cl, 0x68
sal dh, 0xd1
mov byte [rbp - 0x3d], r11b
xor al, r10b
mov byte [rbp - 0x3c], bl
bt dx, 0xa2
sar ecx, 0x8b
xor r13b, r10b
mov byte [rbp - 0x51], al
movsx ecx, r10w
movsx rdx, di
mov byte [rbp - 0x36], r13b
mov al, 0x60
movzx dx, r9b
btc cx, 0x12
mov byte [rbp - 0x3b], dil
sub dl, dil
mov byte [rbp - 0x3a], sil
sub dh, 0xb2
clc
sal esi, 0x8f
mov byte [rbp - 0x39], r14b
mov byte [rbp - 0x38], r15b
bts rcx, rbx
sal dx, 0x97
btr esi, 0x23
mov byte [rbp - 0x37], r12b
mov rsi, qword [rbp - 0x11]
bsr rcx, r9
and dh, 0x8a
lea rdx, [rbp - 0x60]
adc ch, 0x90
rcr cl, cl
xor al, r10b
mov cl, bpl
movzx rcx, sp
mov byte [rbp - 0x34], 0
bswap rcx
mov byte [rbp - 0x35], al
movzx eax, r11w
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
call qword [rax + 0x30]
movdqa xmm1, xmmword [0x18004ae70]
lea r8, [rbp - 1]
setns r15b
mov r15d, edi
movsx r15, di
mov r15, qword [rsi + 0x10]
jmp 0x1803b0ea2
movdqa xmm0, xmm1
movd ecx, xmm1
mov dl, 0x54
clc
movdqu xmmword [rbp - 0x79], xmm1
mov byte [rbp - 0x68], 0
stc
xor byte [rbp - 0x77], cl
clc
xor dl, cl
cmp r13w, 0x13b1
stc
clc
xor byte [rbp - 0x76], cl
jmp 0x1803b0ecd
xor byte [rbp - 0x75], cl
jmp 0x1803b0ed6
xor byte [rbp - 0x74], cl
jmp 0x1803b0ede
xor byte [rbp - 0x73], cl
jmp 0x1803b0ee6
xor byte [rbp - 0x72], cl
xor byte [rbp - 0x71], cl
test dl, sil
jmp 0x1803b0ef4
xor byte [rbp - 0x70], cl
cmp bl, dh
test bpl, dl
xor byte [rbp - 0x6f], cl
test esp, 0x57bb2999
cmp spl, al
test r12b, sil
xor byte [rbp - 0x6e], cl
cmp r13w, bx
stc
jmp 0x1803b0f18
xor byte [rbp - 0x6d], cl
cmp bp, 0x30a5
xor byte [rbp - 0x6c], cl
stc
clc
xor byte [rbp - 0x6b], cl
cmp dh, dh
xor byte [rbp - 0x6a], cl
mov byte [rbp - 0x69], dl
cmovo rdx, rax
lea rdx, [rbp + 0xf]
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
mov rcx, r15
jmp 0x1803b0f4b
mov byte [rbp - 0x78], al
mov rax, qword [r15]
call qword [rax + 0x268]
xor edi, edi
stc
cmc
cmp dword [rbp + 0xf], edi
jle 0x1803b0fd5
xor ebx, ebx
nop dword [rax]
cbw
movzx rcx, r14w
mov rax, qword [rbp - 1]
mov rcx, qword [rsi + 8]
cqo
cwd
mov r14, qword [rbx + rax]
movsx rax, dx
cwde
rdtsc
mov rax, qword [rsi]
mov rdx, r14
jmp 0x1803b0f92
call rax
mov rcx, rax
cmovg rdx, r11
lea rdx, [rbp - 0x78]
jmp 0x1803b0fa4
call fcn.18001b214
test rax, rax
jmp 0x1803b0fb1
jne 0x1803b0fda
inc edi
test sil, sil
test rsp, 0x25ee44d0
add rbx, 8
cmp edi, dword [rbp + 0xf]
jmp 0x1803b0fcf
jl 0x1803b0f70
xor r14d, r14d
cwd
mov rax, qword [r15]
movzx rcx, bp
mov cl, 0xf2
cmovge rdx, rdi
lea r8, [rbp + 7]
movsx ecx, di
mov rdx, r14
movsx rcx, r9w
mov rcx, r15
jmp 0x1803b0ffd
call qword [rax + 0x1c0]
movdqa xmm1, xmmword [0x18004ad40]
mov rcx, qword [rsi + 8]
jmp 0x1803b1014
movdqa xmm0, xmm1
movdqu xmmword [rbp - 0x79], xmm1
jmp 0x1803b1022
mov byte [rbp - 0x69], 0
jmp 0x1803b102b
movd edx, xmm1
psrldq xmm0, 1
movd eax, xmm0
xor byte [rbp - 0x77], dl
sal r8b, cl
rcr r8b, cl
xor byte [rbp - 0x76], dl
xor byte [rbp - 0x75], dl
bsr r8, rax
stc
sub r8b, 0x2e
xor al, dl
xor byte [rbp - 0x74], dl
xor byte [rbp - 0x73], dl
bt r8w, 0xb4
movsxd r8, r11d
xor byte [rbp - 0x72], dl
sar r8b, 0xfa
xor byte [rbp - 0x71], dl
shl r8b, cl
xor byte [rbp - 0x70], dl
xor byte [rbp - 0x6f], dl
rcl r8, 0xc7
stc
xor byte [rbp - 0x6e], dl
cmovno r8d, edi
xor byte [rbp - 0x6d], dl
rcl r8b, cl
cmc
movzx r8w, cl
xor byte [rbp - 0x6c], dl
mov r8w, dx
btr r8d, 0x42
add r8b, r10b
xor byte [rbp - 0x6b], dl
adc r8b, r10b
cmc
xadd r8b, r8b
xor byte [rbp - 0x6a], dl
cmovp r8d, edi
xchg r8w, r8w
lea rdx, [rbp - 0x78]
movzx r8w, r11b
mov byte [rbp - 0x78], al
movzx r8, dx
cdqe
mov rax, qword [rcx]
mov r8d, 0x76906447
mov r8, qword [rax + 0x30]
jmp 0x1803b10d5
call r8
movdqa xmm1, xmmword [0x18004af00]
mov dl, 0x4f
movdqa xmm2, xmmword [0x18004acb0]
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18004aed0]
mov r8b, 1
jmp 0x1803b10fe
movd r11d, xmm1
mov r9b, 0x42
stc
and bl, bl
sal cl, 0x33
movdqu xmmword [rbp - 0x61], xmm1
ror sil, 0xc1
shrd r15d, r9d, 2
cmp r12, 0xea1789a
mov qword [rbp - 1], rax
mov cl, 0x58
xor byte [rbp - 0x5f], r11b
movzx r10d, dl
not r14b
cmp r10b, 0xe5
clc
xor byte [rbp - 0x5e], r11b
xchg r15b, r13b
shr r15b, cl
mov bl, 0x40
rcr r15b, 0x80
xor byte [rbp - 0x5d], r11b
mov dil, 0x49
add r12d, ebp
btr r12w, di
xor byte [rbp - 0x5c], r11b
movzx esi, r8b
clc
shl r12w, cl
xor byte [rbp - 0x5b], r11b
shl r12w, 0x97
test r13d, r8d
mov r14b, 0x6d
xor byte [rbp - 0x5a], r11b
movzx r15d, r9b
xor byte [rbp - 0x59], r11b
mov r12w, 0x5d4a
movzx r12d, dl
rcr r13b, 0x47
xor byte [rbp - 0x58], r11b
sal r13b, cl
mov r13b, 0x6f
mov r13b, 0x5d
jmp 0x1803b119e
xor byte [rbp - 0x57], r11b
clc
xor byte [rbp - 0x56], r11b
clc
xor byte [rbp - 0x55], r11b
xor byte [rbp - 0x54], r11b
cmc
test r15d, 0x2f350d0
xor byte [rbp - 0x53], r11b
test rdx, rcx
stc
xor byte [rbp - 0x52], r11b
jmp 0x1803b11cc
movdqu xmmword [rbp - 0x51], xmm2
xor byte [rbp - 0x50], r11b
xor byte [rbp - 0x4f], r11b
cmp r11b, r14b
xor byte [rbp - 0x4e], r11b
stc
xor byte [rbp - 0x4d], r11b
test r14w, 0x3c1b
cmp rsi, r9
xor byte [rbp - 0x4c], r11b
jmp 0x1803b11f7
psrldq xmm0, 1
movd eax, xmm0
movdqu xmmword [rbp - 0x41], xmm3
test sil, 0xa9
clc
cmp r10w, bx
xor al, r11b
jmp 0x1803b1216
mov byte [rbp - 0x60], al
jmp 0x1803b121e
movd eax, xmm2
xor al, r11b
clc
xor byte [rbp - 0x4b], r11b
mov byte [rbp - 0x51], al
xor byte [rbp - 0x4a], r11b
test r8b, 0x72
xor cl, r11b
cmp r15b, sil
cmp r11b, 0x45
test bx, r9w
xor byte [rbp - 0x49], r11b
test r14b, bl
xor dl, r11b
cmc
xor byte [rbp - 0x48], r11b
xor r8b, r11b
jmp 0x1803b125a
xor byte [rbp - 0x47], r11b
clc
xor r9b, r11b
xor byte [rbp - 0x46], r11b
test r10, 0x15833b47
stc
jmp 0x1803b1273
xor r10b, r11b
cmp r10b, 0x3e
cmc
xor byte [rbp - 0x45], r11b
jmp 0x1803b1284
xor bl, r11b
xor byte [rbp - 0x44], r11b
jmp 0x1803b1290
xor dil, r11b
xor byte [rbp - 0x43], r11b
stc
xor sil, r11b
test r13b, 0x3c
xor byte [rbp - 0x42], r11b
jmp 0x1803b12ac
xor r14b, r11b
xor byte [rbp - 0x40], r11b
cmp r9w, 0x6f27
xor r15b, r11b
jmp 0x1803b12c1
xor byte [rbp - 0x3f], r11b
stc
test sil, 0x2a
jmp 0x1803b12cf
xor r12b, r11b
stc
xor byte [rbp - 0x3e], r11b
jmp 0x1803b12e0
xor r13b, r11b
xor byte [rbp - 0x3d], r11b
jmp 0x1803b12ec
xor byte [rbp - 0x3c], r11b
clc
test rsp, rcx
xor byte [rbp - 0x3b], r11b
xor byte [rbp - 0x3a], r11b
jmp 0x1803b1301
xor byte [rbp - 0x39], r11b
cmp si, 0x3f43
xor byte [rbp - 0x38], r11b
xor byte [rbp - 0x37], r11b
xor byte [rbp - 0x36], r11b
stc
xor byte [rbp - 0x35], r11b
xor byte [rbp - 0x34], r11b
cmc
stc
xor byte [rbp - 0x33], r11b
clc
xor byte [rbp - 0x32], r11b
mov byte [rbp - 0x31], cl
cmp r15b, 0x6c
mov cl, 0x77
mov byte [rbp - 0x30], dl
mov dl, r13b
add dl, bl
shr dl, 0xe6
xor cl, 0x18
neg dl
mov byte [rbp - 0x2f], r8b
mov r8b, 5
mov dl, 0x6a
mov byte [rbp - 0x2e], r9b
adc r8b, al
ror r8b, cl
xor dl, 0x18
cmp r15b, r9b
mov byte [rbp - 0x2d], r10b
or r8b, r9b
mov r8b, 0x56
test r8w, 0x584
xor r8b, 0x18
movd eax, xmm3
mov r9b, 0x79
adc r10b, 0x9b
mov byte [rbp - 0x2c], bl
xor r9b, 0x18
mov byte [rbp - 0x2b], dil
inc r10b
adc r10b, dl
xor al, r11b
and r10b, 0x54
adc r10b, 0x79
mov byte [rbp - 0x2a], sil
mov byte [rbp - 0x41], al
movzx esi, sp
mov r10b, 0x75
shl rsi, cl
xor r10b, 0x18
dec si
neg rsi
mov byte [rbp - 0x29], r14b
cmp ah, 0x74
mov al, 0x5d
bsr si, r12w
mov byte [rbp - 0x28], r15b
adc si, 0x7374
sbb si, sp
xor al, r11b
rcl sil, 0x1c
shl si, cl
mov byte [rbp - 0x27], r12b
mov byte [rbp - 0x25], al
btr si, dx
sub ebx, ebx
ror al, cl
cmc
add al, 0x77
mov al, 0x15
shl sil, 0xd9
and sil, cl
mov byte [rbp - 0x26], r13b
shrd rsi, rdi, 0xff
not si
and sil, 0xd6
xor al, r11b
inc r11b
mov byte [rbp - 0x23], 0
mov r11b, dl
rol r11b, 0xfe
sbb r11b, 0x5d
mov byte [rbp - 0x24], al
ror r11b, cl
mov r11b, 0x7d
movsxd rsi, r12d
sub sil, 0x7c
mov al, 0x7e
sbb sil, 0x25
mov byte [rbp - 0x21], 0x18
rol rsi, 0x8d
sub sil, bpl
bts si, bp
xor al, 0x18
or sil, 0xe6
inc sil
mov byte [rbp - 0x1f], cl
stc
ror ecx, cl
btr cx, 0x63
xor r11b, 0x18
setb sil
mov byte [rbp - 0x20], al
movsx esi, r8w
not ah
mov byte [rbp - 0x1a], r11b
xchg rcx, rax
cbw
mov byte [rbp - 0x1e], dl
mov byte [rbp - 0x1d], r8b
sete cl
cmovae r8d, r9d
movzx cx, al
mov byte [rbp - 0x1c], r9b
lahf
movsx rcx, r9w
cwde
mov byte [rbp - 0x1b], r10b
cwd
cdqe
mov rsi, qword [rbp - 0x11]
rdtsc
movzx ecx, bp
movsxd rcx, edx
lea r9, [rbp - 0x60]
jmp 0x1803b14a4
mov rdx, qword [rbp - 1]
lea r8, [rbp - 0x20]
movzx rax, dx
mov r10w, di
mov byte [rbp - 0x19], bl
xchg al, r10b
movsx r10d, r15w
mov rcx, qword [rsi + 8]
movzx r10, r15w
lahf
mov rax, qword [rcx]
mov r10, qword [rax + 0x388]
jmp 0x1803b14d6
call r10
mov rsi, qword [rsi + 8]
movsxd r8, ebx
mov rdi, rax
mov rdx, qword [rbp - 9]
bswap r8w
movzx cx, dh
mov rbx, qword [rbp + 7]
movsx r8w, cl
mov rcx, qword [rsi]
setno r8b
mov r8, qword [rcx + 0x538]
seta ch
movzx rcx, si
mov rcx, rsi
call r8
mov rdx, qword [rbp - 1]
movsxd rcx, edi
movsx r8, r9w
mov r9, rax
movsx ecx, si
xchg ecx, r8d
bswap r8w
mov r8, rdi
movsxd rcx, esp
not ecx
movzx ecx, r11w
mov qword [rsp + 0x28], rbx
movsx ecx, r8w
mov rcx, rsi
mov qword [rsp + 0x20], 0
jmp 0x1803b1551
call fcn.180002800
mov rcx, qword [rbp + 0x17]
jmp 0x1803b1562
xor rcx, rsp
jmp 0x1803b156a
call fcn.180019340
mov rbx, qword [rsp + 0x120]
cmp ah, 0xec
test r9b, bl
bsr di, r14w
add rsp, 0xd0
movsx r13, r10w
pop r15
movzx r13, ax
pop r14
movsx edi, r11w
movzx r13, r9w
pop r13
jmp 0x1803b15a7
pop r12
setge sil
movsxd rdi, r13d
pop rdi
movsx si, spl
pop rsi
movzx bp, dil
movzx ebp, bp
cmovb ebp, r14d
pop rbp
jmp 0x1803b15c9
ret
mov qword [rsp + 0x18], rbx
cmp rsp, rsp
cmc
push rbp
xor bpl, r14b
bt bp, bx
add bp, cx
push rsi
test di, r15w
not bpl
push rdi
movsx bp, sil
push r12
rcr ebp, cl
movzx ebp, r15w
btc bp, 0x9d
push r13
cmc
shld rbp, r13, 0x25
push r14
push r15
lea rbp, [rsp - 0xe0]
dec r13b
cmovno r13, r14
sub rsp, 0x1e0
mov qword [rbp + 0x88], rdx
movsx r13, r9w
mov r13b, r13b
movsx r13w, r11b
mov r13, rcx
jmp 0x1803b1636
mov rcx, qword [rcx + 8]
jmp 0x1803b163f
movdqa xmm0, xmmword [0x18004aec0]
movdqu xmmword [rbp - 8], xmm0
xor eax, eax
mov byte [rbp + 8], al
movsxd rdx, r12d
sub r15d, r15d
shl dh, cl
mov edx, r15d
dec ah
shrd ax, r15w, 0xd2
cmp bh, 0xc4
nop word [rax + rax]
movzx eax, byte [rbp - 8]
xor byte [rbp + rdx - 7], al
jmp 0x1803b167f
inc rdx
test r10w, si
cmp rdx, 0xf
jmp 0x1803b168f
jb 0x1803b1672
mov byte [rbp + 8], r15b
lahf
setge dl
rdtsc
mov rax, qword [rcx]
movsx r8w, r14b
mov r8, qword [rax + 0x30]
jmp 0x1803b16b0
lea rdx, [rbp - 7]
call r8
mov rsi, rax
movsx rcx, r13w
mov ch, dl
mov qword [rbp + 0x98], rax
movzx rcx, r9w
cmovge ecx, r12d
movsx rcx, ax
mov rcx, qword [r13 + 8]
jmp 0x1803b16dc
movdqa xmm0, xmmword [str.A_7_n___n]
movdqu xmmword [rsp + 0x60], xmm0
not rdx
mov word [rsp + 0x70], 0x25
mov r8, r15
nop dword [rax]
or edx, eax
movsx edx, cx
test r11d, ebp
movzx edx, byte [rsp + 0x60]
test r9b, 0xa8
xor byte [rsp + r8 + 0x61], dl
jmp 0x1803b1719
inc r8
cmp r8, 0x10
jmp 0x1803b1725
jb 0x1803b1706
mov byte [rsp + 0x71], r15b
movsx r8w, dil
mov rax, qword [rcx]
mov r8, qword [rax + 0x30]
cwd
movsx rdx, cx
bswap dx
lea rdx, [rsp + 0x61]
jmp 0x1803b174f
call r8
mov rdi, rax
movzx ebx, r12w
mov rbx, qword [r13 + 8]
jmp 0x1803b1762
movdqa xmm0, xmmword [0x18004b030]
movdqu xmmword [rbp + 0x20], xmm0
jmp 0x1803b1774
movdqa xmm1, xmmword [0x18004ad30]
movdqu xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [0x18004af60]
movdqu xmmword [rbp + 0x40], xmm0
sub cx, cx
mov dword [rbp + 0x50], 0x6b286671
mov dword [rbp + 0x54], 0x28606966
add cl, r12b
rcr cx, cl
jmp 0x1803b17aa
mov dword [rbp + 0x58], 0x74666b44
mov word [rbp + 0x5c], 0x3c74
and rcx, 0x2ef75ab
shl rcx, 0xed
xor eax, eax
shr ch, 0x6d
adc ecx, ebx
mov byte [rbp + 0x5e], al
cbw
mov rcx, r15
shr eax, 0x90
cwde
nop dword [rax + rax]
rol al, 0xb6
shr ax, 0xb5
test r12w, 0x264f
movzx eax, byte [rbp + 0x20]
cmp r9d, 0x62e327cf
jmp 0x1803b17fb
xor byte [rbp + rcx + 0x21], al
jmp 0x1803b1804
inc rcx
cmc
cmp rcx, 0x3d
jmp 0x1803b1811
jb 0x1803b17ea
mov byte [rbp + 0x5e], r15b
sub r9b, sil
sbb r11b, 0x19
mov al, 0x54
mov byte [rsp + 0x78], 0x18
xchg al, r11b
or r9b, 0xf7
mov al, 0x7e
ror cl, cl
mov cl, 0x77
xchg r8b, r11b
mov dl, 0x6a
inc r10b
adc r8b, al
mov r8b, 0x56
rcr r9b, cl
mov r9b, 0x79
rcl r11b, 0x59
adc r10b, r12b
mov r10b, 0x75
mov r11b, 0x7d
cmc
xor r14d, r14d
clc
cmc
xor al, 0x18
cmc
stc
test ebp, 0x27283d2a
mov byte [rsp + 0x79], al
xor cl, 0x18
btr eax, 0x88
bsf ax, r12w
mov byte [rsp + 0x7a], cl
cbw
dec ch
sub cl, ch
xor dl, 0x18
movsx ax, dil
bswap ax
movzx rax, cx
mov byte [rsp + 0x7b], dl
shrd edx, eax, 0xf
or al, r14b
xor r8b, 0x18
bsr dx, cx
mov byte [rsp + 0x7c], r8b
bts dx, r9w
xor cl, 0x24
movzx r8, dx
xor r9b, 0x18
movsx r8, si
add dx, r10w
and r8b, 0x84
mov byte [rsp + 0x7d], r9b
rol r8w, 0x58
xor r10b, 0x18
xor eax, 0x54336d72
cbw
mov byte [rsp + 0x7e], r10b
rol al, 0xd9
btc r10, r12
xor r11b, 0x18
rdtsc
movzx r8, r15w
mov byte [rsp + 0x7f], r11b
mov byte [rbp - 0x80], r14b
mov rax, qword [rbx]
mov r10, qword [rax + 0x388]
mov r8w, 0x6fcf
lea r9, [rbp + 0x21]
lea r8, [rsp + 0x79]
movsx cx, r11b
mov rdx, rsi
cmovns ecx, r12d
not cl
mov rcx, rbx
call r10
mov qword [rbp + 0x90], rax
cmovno r11w, r10w
mov r11, qword [r13 + 8]
jmp 0x1803b1939
movdqa xmm0, xmmword [0x18004ad60]
movdqu xmmword [rbp - 0x58], xmm0
bt ax, r14w
mov dword [rbp - 0x48], 0x22272334
mov word [rbp - 0x44], 0x7d
stc
mov rcx, r15
movsx eax, dx
bts ax, r12w
nop
shld ax, dx, 0xda
movsx ax, r10b
dec ah
movzx eax, byte [rbp - 0x58]
test r10w, 0x19a1
xor byte [rbp + rcx - 0x57], al
jmp 0x1803b1984
inc rcx
cmp r10b, r15b
cmp rcx, 0x14
jmp 0x1803b1993
jb 0x1803b1971
mov byte [rbp - 0x43], r14b
mov cl, 0x56
mov dword [rsp + 0x30], 0x24233556
mov dword [rsp + 0x34], 0x22383324
jmp 0x1803b19b8
mov dword [rsp + 0x38], 0x33243e02
clc
mov word [rsp + 0x3c], 0x3237
test r11w, si
xor eax, eax
stc
mov byte [rsp + 0x3e], al
jmp 0x1803b19dd
nop dword [rax]
xor byte [rsp + rax + 0x31], cl
jmp 0x1803b19ea
inc rax
clc
cmp rax, 0xd
jmp 0x1803b19f7
jae 0x1803b1a0c
movzx ecx, byte [rsp + 0x30]
jmp 0x1803b1a07
jmp 0x1803b19e1
mov byte [rsp + 0x3e], r14b
not ax
movsx dx, r10b
cbw
mov rax, qword [r11]
mov r10, qword [rax + 0x388]
cwd
xchg rcx, r9
movzx edx, cx
lea r9, [rbp - 0x57]
xchg ch, dh
movsxd r8, r11d
lea r8, [rsp + 0x31]
movsx cx, r11b
mov dl, bpl
movsxd rdx, esp
mov rdx, rdi
not cx
movzx ecx, r11w
mov rcx, r11
jmp 0x1803b1a58
call r10
mov rsi, rax
mov r11, qword [r13 + 8]
jmp 0x1803b1a67
movdqa xmm0, xmmword [0x18004ad20]
movdqu xmmword [rsp + 0x40], xmm0
sub cl, 0x41
mov dword [rsp + 0x50], 0x8373725
neg ch
mov cl, r15b
not cl
mov dword [rsp + 0x54], 0x2120252b
xor ch, 0x64
mov word [rsp + 0x58], 0x7f36
and cl, 0x43
sal ch, cl
movsx ecx, r10w
xor eax, eax
and cl, 0xc1
shrd rcx, rsi, 0x69
mov byte [rsp + 0x5a], al
mov rcx, r15
rcr ax, cl
xadd eax, eax
nop word [rax + rax]
shr rax, 0x70
movzx eax, byte [rsp + 0x40]
clc
xor byte [rsp + rcx + 0x41], al
jmp 0x1803b1ad2
inc rcx
test r11w, r15w
cmp r15b, spl
cmp rcx, 0x19
jb 0x1803b1ac3
mov byte [rsp + 0x5a], r14b
jmp 0x1803b1af0
movdqa xmm0, xmmword [0x18004acd0]
movdqu xmmword [rbp - 0x78], xmm0
movsx edx, r13w
adc dh, 0xcf
bt edx, edi
mov dword [rbp - 0x68], 0x1f1a1437
rcl dx, 0x8f
bt dx, 0x59
movsxd rdx, ebx
mov word [rbp - 0x64], 0x91e
ror edx, 0xd4
xor eax, eax
ror dh, 0x31
cmova rdx, r11
mov byte [rbp - 0x62], al
sub rdx, r14
or ax, 0x67f7
movsx rdx, r9w
mov rdx, r15
nop dword [rax]
btr ax, 0x66
adc al, 0x38
movzx eax, byte [rbp - 0x78]
xor byte [rbp + rdx - 0x77], al
jmp 0x1803b1b58
inc rdx
cmp rdx, 0x15
jb 0x1803b1b4b
mov byte [rbp - 0x62], r14b
cmovle r10, rsi
mov rax, qword [r11]
not dh
mov dx, bx
movzx rcx, r14w
mov r10, qword [rax + 0x108]
not r8b
setl r9b
xchg dh, dh
lea r9, [rsp + 0x41]
cwd
movsxd r8, r8d
movzx rdx, dx
lea r8, [rbp - 0x77]
mov rdx, rdi
movzx cx, r9b
mov cl, 0x4a
movsx cx, r10b
mov rcx, r11
jmp 0x1803b1bb2
call r10
mov rbx, rax
mov r8, rsi
mov rdx, 0xcf53c4a
mov rdx, rdi
movzx rcx, dx
mov rcx, qword [r13 + 8]
call fcn.180002800
mov r8, rbx
movsx ecx, dx
mov rdx, rax
bswap cx
movzx rcx, r12w
mov rcx, qword [r13 + 8]
jmp 0x1803b1beb
call fcn.1800027c0
movdqa xmm0, xmmword [0x18004adb0]
movdqu xmmword [rsp + 0x40], xmm0
bswap cx
movsx ecx, cx
mov dword [rsp + 0x50], 0x232e2528
sar ecx, cl
and rcx, 0x1f58396e
add cl, r14b
mov dword [rsp + 0x54], 0x270a6934
shr cl, 0x1b
mov dword [rsp + 0x58], 0x2e252833
neg cx
movzx ecx, dx
mov word [rsp + 0x5c], 0x3423
movzx rcx, ax
xor eax, eax
bsf ecx, r8d
dec cl
mov byte [rsp + 0x5e], al
shrd ax, ax, 0xc9
setno al
sub esi, esi
mov ecx, esi
nop dword [rax]
movzx eax, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
inc rcx
cmp rcx, 0x1d
jmp 0x1803b1c70
jb 0x1803b1c5b
mov byte [rsp + 0x5e], sil
jmp 0x1803b1c80
movdqa xmm0, xmmword [0x18004ae60]
movdqu xmmword [rbp - 0x38], xmm0
jmp 0x1803b1c92
movdqa xmm1, xmmword [0x18004af20]
movdqu xmmword [rbp - 0x28], xmm1
sbb cl, r14b
cwde
cdqe
mov dword [rbp - 0x18], 0x5a755158
sar eax, cl
add al, 0x76
mov dword [rbp - 0x14], 0x7a454557
movsx ecx, r12w
btr ax, 0x1f
add rcx, r12
mov dword [rbp - 0x10], 0x53525759
rol ax, 0x9d
shr cl, cl
mov word [rbp - 0xc], 0x44
dec cx
mov ax, bp
rol ah, cl
mov rcx, rsi
cmp sp, 0x5d49
not rax
nop
bsr rax, rcx
movzx eax, byte [rbp - 0x38]
cmc
clc
xor byte [rbp + rcx - 0x37], al
mov ax, 0x6627
adc al, dil
test rax, 0x6374586
movzx eax, byte [rbp - 0x38]
cmc
jmp 0x1803b1d10
xor byte [rbp + rcx - 0x36], al
cmp r9w, di
add rcx, 2
clc
stc
cmp rcx, 0x2c
jmp 0x1803b1d27
jb 0x1803b1cee
mov byte [rbp - 0xb], sil
cwde
bswap cx
mov rcx, qword [r13 + 8]
cmovge r8, rbp
mov rax, qword [rcx]
mov r8, qword [rax + 0x30]
movsxd rdx, r8d
movzx edx, r9w
lea rdx, [rsp + 0x41]
jmp 0x1803b1d55
call r8
mov qword [rbp + 0x10], rax
mov ax, si
movsx ax, spl
movzx r12, r8w
mov r12, qword [r13 + 8]
xchg r8b, al
movzx r8d, bx
mov qword [rbp - 0x78], rsi
movzx r8d, r15w
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], recv
cbw
mov byte [rbp - 0x78], sil
bswap rax
cdqe
lea rax, [rsp + 0x41]
xchg r8b, r14b
dec r8
bswap r8w
mov r14, 0xffffffffffffffff
not r8d
movzx r8w, r14b
mov r8, r14
nop dword [rax]
jmp 0x1803b1dbc
inc r8
cmp r10b, 0x3e
test r14b, bpl
cmp byte [rax + r8], sil
jmp 0x1803b1dcf
jne 0x1803b1dbc
lea rdx, [rsp + 0x41]
lea rcx, [rbp - 0x78]
jmp 0x1803b1de3
call fcn.1800015a0
nop
or dl, 0x15
sar ch, 0x6d
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
xor r9d, edx
shr ah, cl
mov rax, rdx
btc r9d, esp
sal r15b, 0x4b
sub rax, rcx
sal r9, cl
movzx r9w, dil
lea r9, [0x18004aa45]
sbb r15w, 0x2997
movsx r15w, al
lea r15, [0x18004aa44]
test r9d, ebp
cmp rax, 1
jmp 0x1803b1e37
jb 0x1803b1f31
lea r8, [rcx + 1]
adc bx, ax
mov qword [rbp - 0x68], r8
lea rbx, [rbp - 0x78]
jmp 0x1803b1e56
cmp rdx, 0x10
jmp 0x1803b1e5f
cmovae rbx, qword [rbp - 0x78]
stc
cmp r9, rbx
jmp 0x1803b1e6d
jbe 0x1803b1eb3
lea rax, [rbx + rcx]
cmc
cmp r12w, 0x1f65
cmp r15, rax
jmp 0x1803b1e86
ja 0x1803b1eb3
cmp rbx, r15
jmp 0x1803b1e94
ja 0x1803b1ea7
mov rdi, rsi
jmp 0x1803b1ea2
jmp 0x1803b1eb8
mov rdi, rbx
cmc
sub rdi, r15
jmp 0x1803b1eb8
mov edi, 1
lea rcx, [rbx + 1]
mov rdx, rbx
jmp 0x1803b1ec4
call fcn.18001b4e0
mov r8, rdi
movsx cx, sil
mov cx, sp
mov rdx, r15
movzx ecx, r11w
mov rcx, rbx
jmp 0x1803b1ee3
call fcn.18001b4e0
lea rcx, [rbx + rdi]
rol r8b, cl
shr r8w, cl
mov r8d, 1
rol dl, cl
movsx rdx, sp
sub r8, rdi
sbb dx, 0x3ed0
shrd dx, sp, 0xdc
btc dx, si
lea rdx, [r15 + 1]
jmp 0x1803b1f20
add rdx, rdi
call fcn.18001b4e0
lea rax, [rbp - 0x78]
jmp 0x1803b1f5d
mov qword [rsp + 0x28], 1
cmovno edx, r14d
mov qword [rsp + 0x20], r15
movzx ecx, r10w
mov edx, 1
setg ch
lea rcx, [rbp - 0x78]
jmp 0x1803b1f58
call fcn.18000f720
mov qword [rbp - 0x58], rsi
not r8d
movzx dx, bl
mov qword [rbp - 0x48], rsi
movsx r8w, r15b
movzx rdx, r9w
mov qword [rbp - 0x40], rsi
cmovns edx, r12d
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
bswap edx
movups xmmword [rbp - 0x48], xmm1
movsx r8, r15w
cdq
mov qword [rax + 0x10], rsi
mov cl, 0xa9
mov qword [rax + 0x18], recv
cdq
xchg edx, edx
not edx
mov byte [rax], 0
movsx r8d, r10w
movsx r8, bx
mov r8d, 1
bswap dx
cdq
cqo
lea rdx, [0x18004aa40]
lea rcx, [rbp - 0x58]
jmp 0x1803b1fcd
call fcn.180001700
mov qword [rbp + 0xa0], rsi
bswap cx
mov qword [rbp + 0xb0], rsi
mov cx, ax
setle cl
bswap cx
mov qword [rbp + 0xb8], rsi
jmp 0x1803b1ff8
movups xmm0, xmmword [rax]
setl cl
xchg rcx, rcx
bswap cx
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movzx rcx, sp
movsx ecx, r11w
movups xmmword [rbp + 0xb0], xmm1
movsxd rcx, r12d
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
movsx cx, r13b
movsx rcx, r8w
not cx
mov byte [rax], 0
movzx ecx, dx
movsxd rcx, r15d
movzx rcx, r11w
lea rcx, [rbp + 0xa0]
jmp 0x1803b2052
call fcn.1800103d0
mov rsi, rax
sar dil, cl
shld r11, rbp, 0x15
ror r10b, 0x9d
mov byte [rsp + 0x30], 0x19
rcl r10b, 0xf
mov cl, 0x50
rol r11d, cl
mov dl, dl
mov dl, 0x57
cmp bpl, r8b
mov r8b, 0x4a
rcr dil, 0xec
mov r9b, 0x4d
shl r11d, 0xc4
add r11w, 0x43e1
dec r11w
mov r10b, 0x58
rcl bl, 0x73
rcl r11b, cl
movzx r11d, dl
mov bl, 0x7c
mov bl, bpl
xor bl, 0x5c
mov bl, 0x5a
mov dil, 0x5c
cmp sil, cl
cmp r14b, 0xa3
sub eax, eax
jmp 0x1803b20be
xor cl, 0x19
mov byte [rsp + 0x31], cl
dec cx
xor cl, 0x57
xor dl, 0x19
rcl cx, cl
or cl, sil
mov byte [rsp + 0x32], dl
shld rcx, rsi, 0xd2
dec dl
neg rdx
xor r8b, 0x19
movsx cx, r8b
shrd dx, r12w, 0x41
mov byte [rsp + 0x33], r8b
adc r8b, r11b
xor r9b, 0x19
movsx cx, dh
or dl, r11b
mov byte [rsp + 0x34], r9b
xor r10b, 0x19
mov byte [rsp + 0x35], r10b
sar dx, 5
btr r8, 0xf5
movzx dx, r12b
xor r11b, 0x19
bt r10w, r13w
cdq
mov byte [rsp + 0x36], r11b
setae r8b
btc r9w, bp
xor bl, 0x19
bt r8, 3
mov byte [rsp + 0x37], bl
xor dil, 0x19
xchg rcx, rdx
mov byte [rsp + 0x38], dil
mov byte [rsp + 0x39], al
mov rax, qword [r12]
mov r10, qword [rax + 0x480]
not edx
xchg r8, rdx
mov r8w, bx
mov r9, rsi
lea r8, [rsp + 0x31]
mov rdx, qword [rbp + 0x10]
mov rcx, rsi
movzx rcx, sp
mov rcx, r12
jmp 0x1803b2183
call r10
mov rcx, qword [r12]
cmovge r8d, edi
movsx dx, r12b
cqo
mov r9, qword [rcx + 0x488]
mov r8, rax
cmovle dx, cx
mov rdx, qword [rbp + 0x10]
mov rcx, r12
jmp 0x1803b21af
call r9
mov qword [rbp + 0x18], rax
sbb edx, 0x6d101aea
bts dx, r9w
movsx rdx, di
mov rdx, qword [rbp - 0x40]
jmp 0x1803b21ce
cmp rdx, 0x10
jmp 0x1803b21d7
jb 0x1803b2237
inc rdx
rol ah, cl
bt ecx, 0x94
mov rcx, qword [rbp - 0x58]
dec eax
cmp r10w, r15w
sar ah, cl
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1803b2201
jb 0x1803b2232
add rdx, 0x27
test r9d, 0x4c6c2286
stc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp dil, 0xbd
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1803b222c
ja 0x1803b297b
call fcn.18001939c
sub esi, esi
mov qword [rbp - 0x48], rsi
xor dx, r9w
shl edx, 0x3f
movsx dx, r14b
mov qword [rbp - 0x40], recv
mov byte [rbp - 0x58], sil
movsx edx, r9w
stc
mov rdx, qword [rbp - 0x60]
jmp 0x1803b2263
cmp rdx, 0x10
jmp 0x1803b226c
jb 0x1803b22cd
inc rdx
shld ecx, r12d, 0xf3
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1803b228d
jb 0x1803b22c8
add rdx, 0x27
jmp 0x1803b22a1
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
cmp r13w, 0x6416
stc
add rax, 0xfffffffffffffff8
cmp dil, 0xec
cmc
cmp rax, 0x1f
jmp 0x1803b22c2
ja 0x1803b2985
call fcn.18001939c
mov qword [rbp - 0x68], rsi
movsxd rcx, r13d
cwd
mov qword [rbp - 0x60], recv
mov byte [rbp - 0x78], 0
cdq
mov rcx, qword [r13 + 8]
bswap edx
cqo
mov rax, r11
mov rax, qword [rcx]
movsx dx, r9b
mov r8, qword [rax + 0x30]
movzx rdx, bx
cdq
movsx rdx, r15w
lea rdx, [rbp - 0x37]
jmp 0x1803b230c
call r8
mov rax, qword [r13 + 8]
jmp 0x1803b2318
mov qword [rbp + 0x80], rax
not ah
movsxd rax, r13d
mov qword [rsp + 0x40], rsi
jmp 0x1803b232e
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], recv
dec eax
mov byte [rsp + 0x40], 0
mov al, r8b
lea rax, [rbp - 0x37]
nop
jmp 0x1803b2351
inc r14
cmp byte [rax + r14], 0
jne 0x1803b2351
mov r8, r14
lea rdx, [rbp - 0x37]
movsx ecx, r14w
not cl
lea rcx, [rsp + 0x40]
jmp 0x1803b2376
call fcn.1800015a0
nop
movzx edx, dx
rdtsc
rol cx, cl
mov rcx, qword [rsp + 0x50]
or al, r11b
mov rdx, qword [rsp + 0x58]
not ax
mov rax, rdx
clc
cmc
sub rax, rcx
cmp bpl, bpl
cmp rax, 1
jmp 0x1803b23a8
jb 0x1803b24b1
lea r8, [rcx + 1]
or bl, 0x1e
movzx bx, r13b
xadd al, ah
mov qword [rsp + 0x50], r8
add rbx, rsi
cmc
test rbp, 0x346e6516
lea rbx, [rsp + 0x40]
rcr ah, 0x2b
sar eax, 0x6a
and al, 0x43
cmp rdx, 0x10
cdqe
bswap ax
movsx rax, r11w
cmovae rbx, qword [rsp + 0x40]
movsxd rax, r12d
sbb ax, 0x62f2
lea rax, [0x18004aa45]
cmp ah, 0x5f
cmc
cmp rax, rbx
jbe 0x1803b2448
lea rax, [rbx + rcx]
cmp bx, si
cmp r15, rax
jmp 0x1803b2417
ja 0x1803b2448
cmp rbx, r15
ja 0x1803b2433
mov rdi, rsi
jmp 0x1803b242e
jmp 0x1803b244f
mov rdi, rbx
cmp r14, rsi
test r9w, 0x41bc
clc
sub rdi, r15
jmp 0x1803b244f
mov edi, 1
cqo
lea rcx, [rbx + 1]
mov rdx, rbx
jmp 0x1803b245b
call fcn.18001b4e0
mov r8, rdi
mov rdx, r15
mov rcx, rdi
movsxd rcx, esp
movsx cx, r14b
mov rcx, rbx
call fcn.18001b4e0
lea rcx, [rbx + rdi]
movzx r8d, r14w
mov r8d, 1
sub r8, rdi
rol dx, 0xb3
lea rdx, [r15 + 1]
test r8b, r14b
add rdx, rdi
jmp 0x1803b249d
call fcn.18001b4e0
lea rax, [rsp + 0x40]
jmp 0x1803b24ac
jmp 0x1803b24d3
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov edx, 1
lea rcx, [rsp + 0x40]
jmp 0x1803b24ce
call fcn.18000f720
mov qword [rbp + 0x60], rsi
not dx
cwd
movsx dx, bpl
mov qword [rbp + 0x70], rsi
movzx rcx, r15w
jmp 0x1803b24f1
mov qword [rbp + 0x78], rsi
mov ecx, 0x5b8a2e6a
movups xmm0, xmmword [rax]
cwd
movups xmmword [rbp + 0x60], xmm0
cqo
movups xmm1, xmmword [rax + 0x10]
movsx rdx, r12w
cmovo dx, r9w
movups xmmword [rbp + 0x70], xmm1
jmp 0x1803b251d
mov qword [rax + 0x10], rsi
movsx rcx, di
mov r8b, bpl
movsxd rdx, ebx
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8b, cl
movsx cx, r8b
mov r8d, 1
movzx rcx, sp
cwd
lea rdx, [0x18004aa40]
movsx ecx, r14w
lea rcx, [rbp + 0x60]
call fcn.180001700
mov qword [rbp + 0xc0], rsi
mov cx, 0x89f
jmp 0x1803b2573
mov qword [rbp + 0xd0], rsi
mov ecx, r14d
bswap cx
mov qword [rbp + 0xd8], rsi
jmp 0x1803b2593
movups xmm0, xmmword [rax]
xchg ch, cl
movzx rcx, r11w
movzx ecx, sp
movups xmmword [rbp + 0xc0], xmm0
movzx rcx, di
movups xmm1, xmmword [rax + 0x10]
movsx rcx, dx
jmp 0x1803b25ba
movups xmmword [rbp + 0xd0], xmm1
not cx
movsx ecx, ax
cmovnp cx, cx
mov qword [rax + 0x10], rsi
movsxd rcx, eax
mov qword [rax + 0x18], recv
setge cl
movsxd rcx, r15d
movzx ecx, r8w
mov byte [rax], 0
movsxd rcx, r15d
lea rcx, [rbp + 0xc0]
call fcn.1800103d0
mov r12, rax
mov byte [rsp + 0x60], 0x67
stc
mov cl, 4
dec dil
setnp r10b
mov dl, 0xb
mov r8b, 6
mov r9b, 0x14
rcr r11b, cl
movzx r10d, r9b
jmp 0x1803b261f
mov r11b, 0x2b
rcr bl, cl
mov bl, 8
sar sil, cl
movzx edi, r8b
and sil, bpl
shl sil, 0x39
mov sil, 3
sar r14b, cl
cmp bp, 0x70ad
mov r14b, 2
cmp dl, r13b
mov r15b, socket
sub eax, eax
clc
cmp bl, sil
xor cl, 0x67
clc
cmp r8, rdi
test r10b, 0xc4
mov byte [rsp + 0x61], cl
rcr ch, cl
btr ecx, 0xd2
jmp 0x1803b2668
xor dl, 0x67
sal cl, cl
rcl cl, 0xfe
mov byte [rsp + 0x62], dl
xor r8b, 0x67
test r10d, 0x501f5942
inc rcx
cqo
mov byte [rsp + 0x63], r8b
and r8b, 0x58
adc dx, 0x51b7
xor r9b, 0x67
mov byte [rsp + 0x64], r9b
xor r10b, 0x67
btc ecx, 0xbf
bts rcx, rax
movsxd rcx, ebp
mov byte [rsp + 0x65], r10b
or r10b, 0xa0
rcr r8b, 0x8f
rcr r8w, cl
xor r11b, 0x67
cmp bh, 0xfc
mov byte [rsp + 0x66], r11b
xor bl, 0x67
mov byte [rsp + 0x67], bl
bswap dx
btr cx, 0x3b
xor dil, 0x67
stc
mov byte [rsp + 0x68], dil
rcr r8w, cl
xor sil, 0x67
mov byte [rsp + 0x69], sil
test dil, 0xc8
shl bx, cl
rol r10b, 0xd3
xor r14b, 0x67
test r10b, 0xc8
bt r10w, bx
mov byte [rsp + 0x6a], r14b
movsx cx, r15b
rcl cl, 0x5b
xor r15b, 0x67
mov byte [rsp + 0x6b], r15b
mov byte [rsp + 0x6c], al
mov rbx, qword [rbp + 0x80]
not al
cmovno rdx, rbx
mov rax, qword [rbx]
mov r10, qword [rax + 0x2f0]
movzx cx, r10b
mov r9, r12
cwd
lea r8, [rsp + 0x61]
movsx edx, di
cqo
movzx ecx, ax
mov rdx, qword [rbp + 0x10]
mov rcx, rbx
jmp 0x1803b2759
call r10
mov rcx, qword [rbx]
movzx r8w, r8b
mov r8w, di
cmovo r8d, r12d
mov r9, qword [rcx + 0x2f8]
movsxd r8, r8d
movsx dx, dh
mov r8, rax
mov rdx, qword [rbp + 0x18]
jmp 0x1803b278e
mov rcx, rbx
jmp 0x1803b2796
call r9
mov rdi, rax
btc rdx, r12
mov rdx, qword [rbp + 0x78]
cmp r8w, 0x58ab
cmp rdx, 0x10
jmp 0x1803b27b3
jb 0x1803b2809
inc rdx
mov rcx, qword [rbp + 0x60]
shr al, cl
neg ax
cmc
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1803b27d5
jb 0x1803b2804
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r11b, 8
sub rax, rcx
cmc
test r12b, 0x5a
stc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1803b27fe
ja 0x1803b298f
call fcn.18001939c
sub r15d, r15d
xchg dh, dl
cdq
add dx, bx
mov qword [rbp + 0x70], r15
shl rdx, 0xa
sar dx, cl
mov qword [rbp + 0x78], recv
movsx rdx, r9w
cmp r15b, 0x72
shl edx, 0x5d
mov byte [rbp + 0x60], r15b
and rdx, r12
movsxd rdx, r12d
mov rdx, qword [rsp + 0x58]
clc
cmp rdx, 0x10
jmp 0x1803b2849
jb 0x1803b2893
inc rdx
mov rcx, qword [rsp + 0x40]
shr eax, cl
movsxd rax, r13d
mov rax, rcx
stc
cmc
cmp rdx, 0x1000
jb 0x1803b288e
add rdx, 0x27
cmp r14w, r12w
mov rcx, qword [rcx - 8]
sub rax, rcx
test bx, sp
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1803b2971
call fcn.18001939c
mov qword [rsp + 0x50], r15
movzx bx, dil
mov qword [rsp + 0x58], recv
mov cl, 0x7e
cwd
mov byte [rsp + 0x40], 0
bswap cx
rdtsc
mov rbx, qword [r13 + 8]
setns r8b
mov rax, qword [rbx]
mov r8, qword [rax + 0x538]
mov rdx, qword [rbp + 0x88]
mov rcx, rbx
jmp 0x1803b28d5
call r8
mov qword [rsp + 0x28], rdi
xchg rcx, r8
mov r9b, 0xbf
mov qword [rsp + 0x20], r15
mov r9, rax
mov r8, qword [rbp + 0x90]
jmp 0x1803b28f9
mov rdx, qword [rbp + 0x98]
movzx ecx, r13w
mov cl, 0xc6
mov rcx, rbx
call fcn.180002800
mov rbx, qword [rsp + 0x230]
dec r14
bsf rsi, rax
add rsp, 0x1e0
mov rsi, 0x1a5517e0
setb r13b
movzx bp, spl
pop r15
movsx bp, r8b
movzx r14w, cl
cmovne bp, r10w
pop r14
movzx r12d, bp
pop r13
jmp 0x1803b2958
pop r12
pop rdi
seta bpl
pop rsi
jmp 0x1803b296a
pop rbp
jmp 0x1803b2970
ret
call fcn.18001fadc
jmp loc.180010e72
call fcn.18001fadc
jmp fcn.180010e78
call fcn.18001fadc
jmp fcn.180010e7e
call fcn.18001fadc
jmp fcn.180010e84