Function at 0x140657434
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rbx
sal bl, 0x81
push rsi
sal ah, 0x86
rol bh, 0xb0
cwde
push rdi
test bpl, 0x29
setno ah
push r12
push r13
movzx ebx, r9w
push r14
btc ax, r13w
push r15
sub rsp, 0x300
cmp r15w, r8w
ror r13w, 0xef
bsf rbx, rsp
mov qword [rsp + 0x138], 0xfffffffffffffffe
cdqe
bsr ax, cx
test r12b, 0x4f
mov rax, qword [0x1401310c8]
xor bl, 0xbc
test r13, rsi
adc bl, 0xe4
xor rax, rsp
not r13b
mov qword [rsp + 0x2f0], rax
or si, r12w
or rbx, 0x44d103ef
mov rsi, r9
mov r13, r8
movsx ebx, r8w
adc rbx, 0x21320771
mov rbx, rdx
test bl, 0xa
mov qword [rsp + 0x20], r9
cmp qword [rdx + 0x20], 4
jmp 0x1406574d3
ja 0x140657512
test r9, r9
jmp 0x1406574e1
je 0x140657503
lea r8, str.Server_returned_empty_response.
mov edx, 2
movsx ecx, bx
mov rcx, r9
jmp 0x1406574fe
call fcn.14001e550
mov eax, 3
jmp 0x14065750d
jmp 0x140658921
mov dword [rsp + 0x270], 0xd23578a2
mov dword [rsp + 0x274], 0xfacda7b7
bts r8, rax
cmp spl, 0xae
mov dword [rsp + 0x278], 0x241a57c5
mov dword [rsp + 0x27c], 0xbbe4756c
test r14d, esi
bt r8, 0xa4
mov dword [rsp + 0x280], 0x520437d0
shl r8b, cl
rcl ecx, 0xdb
shr ch, 0x39
mov dword [rsp + 0x284], 0x9a308090
mov dword [rsp + 0x288], 0xa45402b2
rcr r8b, 0xc9
test r15, rsp
mov dword [rsp + 0x28c], 0x90b7e540
btr r8, r14
mov dword [rsp + 0x290], 0x38c31d49
movsx ecx, r8w
mov dword [rsp + 0x294], 0x4463907b
mov dword [rsp + 0x298], 0xe2df7c26
btc r8w, 0xd2
mov r8b, r14b
mov dword [rsp + 0x29c], 0x3127a98d
or cl, r13b
rol cx, 0x20
mov dword [rsp + 0x2a0], 0xc29c193a
mov dword [rsp + 0x2a4], 0x21a878d8
cmc
rcr r8d, cl
mov dword [rsp + 0x2a8], 0xb41f9a47
mov dword [rsp + 0x2ac], 0xdfb92852
mov dword [rsp + 0x2b0], 0x4fd9889f
mov dword [rsp + 0x2b4], 0x403facb0
sar ecx, cl
sal cx, 0x90
mov dword [rsp + 0x2b8], 0x142bbfd3
shrd r8d, r9d, 0xca
rcl r8b, 0x75
cmovl r8, r14
mov dword [rsp + 0x2bc], 0x80d4d9f
adc rcx, r12
mov dword [rsp + 0x2c0], 0x276923da
add ch, 0x16
mov dword [rsp + 0x2c4], 0xcfb7f448
mov dword [rsp + 0x2c8], 0xdfefa173
shrd r8w, r15w, 0xa7
shl ch, cl
mov dword [rsp + 0x2cc], 0xfdf0ad70
cmp r8b, 0x33
btc r8d, ecx
mov dword [rsp + 0x2d0], 0x443fec1
mov dword [rsp + 0x2d4], 0x8d7fd7ce
setp r8b
sar cl, cl
mov dword [rsp + 0x2d8], 0x19ee5cd8
mov dword [rsp + 0x2dc], 0xf980944d
bsf r8, rdx
mov dword [rsp + 0x2e0], 0x2fd9178d
shrd ecx, r13d, 6
sbb cl, 0x19
mov dword [rsp + 0x2e4], 0xaa9792be
mov dword [rsp + 0x2e8], 0xfda0ad0
shrd cx, r13w, 0xb4
mov dword [rsp + 0x2ec], 0x25ce5fbb
xor r8b, bpl
xor edx, edx
xchg cl, r8b
mov r8d, 0x100
mov cl, 0x24
lea rcx, [rsp + 0x162]
call fcn.14009cd20
mov word [rsp + 0x160], 0
xor r9b, r9b
nop dword [rax + rax]
sub rax, 0x7b473a7
movzx eax, r9b
mov byte [rsp + rax + 0x162], r9b
cmc
test al, r13b
add r9b, 1
jmp 0x14065773e
jne 0x140657725
xor r10b, r10b
sub r8b, 0xb6
clc
mov dx, 0x315c
sub r11b, r11b
sar r8w, 0x73
test di, r12w
xadd r8b, cl
nop dword [rax + rax]
movzx edx, bx
shld rax, rax, 0x27
dec r8w
movzx eax, r9b
sub dl, 0x3a
jmp 0x140657785
lea r8, [rsp + 0x162]
lea r8, [r8 + rax]
sub dl, 0x83
rol eax, cl
movzx eax, r10b
or edx, ebx
movzx ecx, byte [rsp + rax + 0x270]
rcr rax, 0xe7
or dx, cx
add cl, byte [r8]
jmp 0x1406577b9
add r11b, cl
clc
adc eax, ebx
movzx eax, r11b
lea rdx, [rsp + 0x162]
bts cx, si
adc cl, r8b
bsf rcx, rbx
add rdx, rax
movsxd rcx, esi
movzx ecx, byte [r8]
movzx eax, byte [rdx]
jmp 0x1406577e8
mov byte [r8], al
jmp 0x1406577f0
mov byte [rdx], cl
jmp 0x1406577f7
inc r10b
test r13b, dl
and r10b, 0x7f
add r9b, 1
jne 0x140657774
mov r9, qword [rbx]
shl r10b, cl
rol r10b, cl
mov r10, qword [rbx + 0x20]
cmc
stc
sub r10, qword [rbx + 0x18]
cmp dh, 0xdd
add r9, qword [rbx + 0x18]
je 0x1406578eb
movzx r11d, byte [rsp + 0x160]
movzx edi, byte [rsp + 0x161]
cmc
test r10, r10
jmp 0x140657845
je 0x1406578eb
inc r11b
test r15b, 0x3f
add al, bl
movzx eax, r11b
lea r8, [rsp + 0x162]
sub rdx, 0x141e56ff
ror ch, 0x68
lea r8, [r8 + rax]
add dil, byte [r8]
btc ax, 0xf5
bts rdx, rsp
movzx eax, dil
ror dl, 0x9a
xor cx, 0x35a5
rcr cx, cl
lea rdx, [rsp + 0x162]
lea rdx, [rdx + rax]
rcr eax, cl
adc cx, bp
btr rax, 0xad
movzx ecx, byte [r8]
add ah, 0xcc
movzx rax, r10w
movzx eax, byte [rdx]
mov byte [r8], al
sub eax, ecx
mov byte [rdx], cl
movzx eax, cl
adc cl, r11b
ror ch, 0x5b
add al, byte [r8]
neg cx
movzx eax, al
cmc
or ecx, 0x82b5c8b
movzx ecx, byte [rsp + rax + 0x162]
xor byte [r9], cl
lea r9, [r9 + 1]
sub r10, 1
jmp 0x1406578e5
jne 0x14065784b
mov r15, qword [rbx]
mov ch, reloc.WLDAP32.dll_Ordinal_27
test r8w, bp
mov rdi, qword [rbx + 0x20]
bt cx, 0xf7
dec edx
sbb r14b, r13b
mov rcx, qword [rbx + 0x18]
mov r14, rdi
sub r14, rcx
add r14, 0xfffffffffffffffc
add rcx, r15
cdq
cwd
bswap dx
mov rdx, r14
jmp 0x140657922
call fcn.140006560
mov r8d, eax
cmc
cmp r14, rdi
jmp 0x140657933
ja 0x14065795d
mov qword [rbx + 0x18], r14
jmp 0x140657946
cmp qword [rbx + 0x28], r14
jmp 0x14065794f
jbe 0x14065795d
mov qword [rbx + 0x28], 0xffffffffffffffff
mov rdx, qword [rbx + 0x18]
movsx eax, bx
movzx eax, r9w
mov rax, rdi
cmp r14d, 0xeb94ec2
cmp dl, r11b
sub rax, rdx
cmp rax, 4
jmp 0x140657981
jae 0x1406579e1
lea rax, vtable.std::exception.0
sal cl, 0xff
mov qword [rsp + 0x48], rax
rcr ecx, cl
xor eax, eax
cdq
mov dx, 0x180f
cqo
mov qword [rsp + 0x50], rax
mov cx, 0x414f
cmovnp rcx, rsp
movsx ecx, r9w
mov qword [rsp + 0x58], rax
jmp 0x1406579c4
lea rdx, [0x14012e098]
setg cl
movzx rcx, r15w
lea rcx, [rsp + 0x48]
jmp 0x1406579dc
call fcn.14009d9d8
mov ecx, dword [r15 + rdx]
sal ah, cl
rcl ax, 0xb
test dx, 0x24ce
lea rax, [rdx + 4]
and dh, 0x1a
rol dl, cl
mov qword [rbx + 0x18], rax
dec rdx
mov edx, dword [rbx + 0x38]
test r13b, dl
cmp edx, 1
je 0x140657a1b
bswap ecx
test r15b, bpl
test rdx, 0x579644c4
xor r12d, r12d
stc
mov qword [rbx + 0x18], r12
mov qword [rbx + 0x28], 0xffffffffffffffff
jmp 0x140657a31
cmp r8d, ecx
je 0x140657bfb
test rsi, rsi
jmp 0x140657a42
je 0x140657bec
mov dword [rsp + 0x270], 0xaed3aef9
not r8b
rcr r8w, cl
mov dword [rsp + 0x274], 0xaedeaed9
mov dword [rsp + 0x278], 0xaeccaed5
sbb dl, bl
rdtsc
xor cx, bx
mov dword [rsp + 0x27c], 0xaeacaeb5
rcr edx, 0x19
mov dword [rsp + 0x280], 0xaeaeaee2
mov dword [rsp + 0x284], 0xaeb6aead
movsx edx, si
mov dword [rsp + 0x288], 0xaea6aeab
mov dword [rsp + 0x28c], 0xaeaaaebc
sbb r8w, sp
mov dword [rsp + 0x290], 0xaeebaea2
movsx cx, ah
shld ecx, r10d, 0xb3
sal eax, cl
mov dword [rsp + 0x294], 0xaea2aeaa
add cl, 0x72
bsf dx, r9w
rol rcx, cl
mov dword [rsp + 0x298], 0xaeefaebc
sal cl, cl
mov dword [rsp + 0x29c], 0xaebfaeb9
bts ax, r8w
xor ah, 4
mov dword [rsp + 0x2a0], 0xaeb6aeb6
mov r8b, al
clc
cdqe
mov dword [rsp + 0x2a4], 0xaef5aeac
mov dword [rsp + 0x2a8], 0xaebeaeb0
or ah, ah
mov dword [rsp + 0x2ac], 0xaebcaeb4
mov dword [rsp + 0x2b0], 0xaef4
movzx rdx, r8w
xor dl, dh
mov ecx, r12d
bt eax, 0xb6
rcr edx, cl
mov edx, r12d
neg r8b
sub r8b, r13b
movsx rax, r8w
mov r8d, 0x5146
sbb eax, r8d
shr ah, 0x9d
xor ah, dl
nop
movzx eax, cx
test rbp, r10
sub ax, r8w
cmp r15w, 0x5c88
xor word [rsp + rdx*2 + 0x270], ax
seta dh
cmovs dx, bx
cqo
inc ecx
jmp 0x140657b9c
movsxd rdx, ecx
jmp 0x140657bab
cmp rdx, 0x21
jmp 0x140657bb4
jb 0x140657b6e
mov word [rsp + 0x2b2], r12w
lea r8, [rsp + 0x270]
xchg dl, cl
movsx dx, r12b
mov edx, 2
mov cl, 0xf9
movzx ecx, bp
xchg rcx, rcx
mov rcx, rsi
jmp 0x140657be7
call fcn.14001e550
mov eax, 6
jmp 0x140657bf6
jmp 0x140658921
mov word [rsp + 0x158], 0x4753
test r15w, r11w
clc
cmc
cmp rdi, 3
jmp 0x140657c14
jae 0x140657c6c
lea rax, vtable.std::exception.0
sub dl, r9b
neg dh
movsx ecx, cx
mov qword [rsp + 0x60], rax
movsxd rdx, edi
ror dx, 0x40
stc
xor eax, eax
movsx rdx, r14w
xchg dl, dl
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov rcx, 0x4a3b03f8
jmp 0x140657c54
lea rdx, [0x14012e098]
movsx rcx, r12w
setnp cl
lea rcx, [rsp + 0x60]
call fcn.14009d9d8
movzx eax, word [r15]
movzx ecx, byte [r15 + 2]
cmc
mov qword [rbx + 0x18], 3
cmp al, spl
stc
cmp ax, word [rsp + 0x158]
jne 0x140658752
cmp cl, 0x33
jmp 0x140657c98
jne 0x140658752
mov r14d, r12d
jmp 0x140657ca6
call fcn.140021940
dec eax
cmp dl, r10b
cmp bpl, 0x96
test r9w, sp
cmp eax, 5
jmp 0x140657cc0
ja 0x140657d37
cdqe
lea r8, [0x140000000]
add cx, 0x43b4
bts ecx, esi
mov ecx, dword [r8 + rax*4 + 0x65896c]
add rcx, r8
jmp 0x140657ce7
jmp rcx
lea rax, [rdi - 3]
cmp rax, 2
jmp 0x140657d44
jae 0x140657d9a
lea rax, vtable.std::exception.0
cmp r10b, cl
sar dh, 0x2d
mov qword [rsp + 0x78], rax
movsx dx, sil
sub eax, eax
movsxd rcx, r10d
movsx ecx, r13w
mov qword [rsp + 0x80], rax
movzx ecx, r8w
not cx
mov qword [rsp + 0x88], rax
setnp cl
lea rdx, [0x14012e098]
lea rcx, [rsp + 0x78]
jmp 0x140657d95
call fcn.14009d9d8
movzx r15d, word [r15 + 3]
cmp r14b, 0xc5
mov qword [rbx + 0x18], 5
test r9w, bp
cmp dl, r14b
cmp edx, 1
jmp 0x140657dba
je 0x140657dc5
ror r15w, 8
movzx esi, r12w
nop word [rax + rax]
cmp si, r15w
jmp 0x140657dd8
jae 0x140658746
sub edx, edx
cmovb r8, r9
movsxd rcx, ecx
lea r8d, [rdx + 0x58]
movzx rcx, r12w
xchg ch, cl
not ecx
lea rcx, [rsp + 0x270]
jmp 0x140657e00
call fcn.14009cd20
mov qword [rsp + 0x288], reloc.WS2_32.dll_ntohs
cwd
mov qword [rsp + 0x280], r12
movzx rcx, dx
mov byte [rsp + 0x270], 0
movsxd rdx, r13d
movzx dx, spl
mov qword [rsp + 0x2a8], 7
bswap cx
cqo
movzx rcx, bx
mov qword [rsp + 0x2a0], r12
setnp ch
xchg rcx, rcx
mov word [rsp + 0x290], r12w
mov qword [rsp + 0x2b0], r12
movsxd rdx, r15d
movzx edx, bp
mov dword [rsp + 0x2b8], 0xffffffff
mov word [rsp + 0x2bc], 0xff
movzx dx, dl
mov byte [rsp + 0x2be], 0
movsx rdx, r10w
mov qword [rsp + 0x2c0], r12
cwd
xchg dx, dx
lea rdx, [rsp + 0x28]
xchg cx, cx
movzx cx, dl
movsxd rcx, r10d
mov rcx, rbx
jmp 0x140657eb2
call fcn.14000fb70
mov rdi, rax
movsx eax, sp
or eax, 0x9425d63
lea rax, [rsp + 0x270]
test r8b, 0x6e
clc
cmp rax, rdi
jmp 0x140657ed7
je 0x140657fd1
mov rcx, qword [rsp + 0x288]
stc
cmp edx, esi
cmp rcx, 0x10
jmp 0x140657ef1
jb 0x140657f8d
inc rcx
mov rdx, qword [rsp + 0x270]
cmp rcx, 0x1000
jb 0x140657f80
test dl, 0x1f
jmp 0x140657f17
je 0x140657f28
call fcn.14009e984
int3
mov rax, qword [rdx - 8]
cmc
cmp rax, rdx
jmp 0x140657f35
jb 0x140657f46
call fcn.14009e984
int3
sub rdx, rax
cmp rdx, 8
jmp 0x140657f52
jae 0x140657f63
call fcn.14009e984
int3
cmp rdx, 0x27
jmp 0x140657f6c
jbe 0x140657f7d
call fcn.14009e984
int3
mov rdx, rax
mov rcx, rdx
jmp 0x140657f88
call fcn.140078bcc
mov qword [rsp + 0x288], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x280], r12
mov byte [rsp + 0x270], 0
movsxd rcx, ebp
movsx dx, r14b
mov rdx, rdi
movzx rcx, di
movsx rcx, ax
lea rcx, [rsp + 0x270]
jmp 0x140657fc9
call fcn.14000f520
nop
shr eax, cl
mov rax, qword [rsp + 0x40]
cmp di, r13w
cmp rax, 0x10
jmp 0x140657fe3
jb 0x140658089
inc rax
mov rcx, qword [rsp + 0x28]
stc
cmc
cmp rax, 0x1000
jmp 0x140657ffe
jb 0x140658084
test cl, 0x1f
jmp 0x14065800c
je 0x14065801d
call fcn.14009e984
int3
mov rax, qword [rcx - 8]
clc
jmp 0x140658027
cmp rax, rcx
jmp 0x14065802f
jb 0x140658040
call fcn.14009e984
int3
sub rcx, rax
jmp 0x140658048
cmp rcx, 8
jmp 0x140658051
jae 0x140658062
call fcn.14009e984
int3
cmp rcx, 0x27
jmp 0x14065806b
jbe 0x14065807c
call fcn.14009e984
int3
mov rcx, rax
jmp 0x140658084
call fcn.140078bcc
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.14000fac0
mov rdi, rax
bswap ax
lea rax, [rsp + 0x290]
cmc
test r10b, 2
clc
cmp rax, rdi
jmp 0x1406580b2
je 0x14065812b
mov r8, qword [rsp + 0x2a8]
clc
cmp sil, 0x5c
cmp r8, 8
jmp 0x1406580ce
jb 0x1406580ef
inc r8
mov rdx, qword [rsp + 0x290]
setge cl
lea rcx, [rsp + 0x290]
call fcn.140007ea0
mov qword [rsp + 0x2a8], 7
mov qword [rsp + 0x2a0], r12
cwd
mov word [rsp + 0x290], r12w
not dx
movzx rdx, cx
mov rdx, rdi
lea rcx, [rsp + 0x290]
jmp 0x140658125
call fcn.140007d60
nop
mov r8, qword [rsp + 0x40]
jmp 0x140658135
cmp r8, 8
jmp 0x14065813e
jb 0x14065815e
inc r8
movzx rcx, di
cdq
setne cl
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.140007ea0
mov rdx, qword [rbx + 0x20]
rcl r8b, 0x5b
lahf
ror rax, cl
mov r8, qword [rbx + 0x18]
mov rax, rdx
stc
cmc
cmp di, 0x4d23
sub rax, r8
cmp rax, 4
jmp 0x140658184
jae 0x1406581ec
lea rax, vtable.std::exception.0
movsxd rdx, ebx
cmp sp, 0x151f
btr rdx, 0x4f
mov qword [rsp + 0x90], rax
stc
movzx rcx, r14w
xor eax, eax
bswap cx
cdq
movzx rdx, r9w
mov qword [rsp + 0x98], rax
setl dl
mov qword [rsp + 0xa0], rax
lea rdx, [0x14012e098]
movsx rcx, r8w
movzx ecx, r15w
movsxd rcx, r10d
lea rcx, [rsp + 0x90]
jmp 0x1406581e7
call fcn.14009d9d8
mov r11, qword [rbx]
bt ax, 0xa2
mov eax, dword [r11 + r8]
btr r10, rdx
cmovne r10, r12
add r8, 4
mov qword [rbx + 0x18], r8
test r13d, 0x162c7b17
mov r10d, dword [rbx + 0x38]
clc
cmp r14b, r14b
cmp r10d, 1
jmp 0x140658220
je 0x14065822b
bswap eax
cmp bpl, sil
mov dword [rsp + 0x2b0], eax
mov rax, rdx
sub rax, r8
clc
jmp 0x140658240
cmp rax, 4
jmp 0x140658249
jae 0x1406582af
lea rax, vtable.std::exception.0
cmovns rdx, rdi
bts rdx, rbp
mov qword [rsp + 0xa8], rax
bsf rcx, r11
bts ecx, edx
adc cx, cx
sub eax, eax
mov qword [rsp + 0xb0], rax
movzx rcx, r15w
movsx dx, spl
mov rdx, r12
mov qword [rsp + 0xb8], rax
movsx dx, r11b
setp cl
lea rdx, [0x14012e098]
lea rcx, [rsp + 0xa8]
jmp 0x1406582aa
call fcn.14009d9d8
mov eax, dword [r11 + r8]
cmc
add r8, 4
mov qword [rbx + 0x18], r8
test ebx, 0x38cd382e
cmp r10d, 1
jmp 0x1406582cb
je 0x1406582d8
bswap eax
cmc
cmp si, r14w
mov dword [rsp + 0x2b4], eax
shr ah, 0x49
mov ax, 0x322b
rol ah, 0xaa
mov rax, rdx
stc
sub rax, r8
cmp r13w, 0x14f5
cmp rax, 4
jmp 0x1406582ff
jae 0x140658359
lea rax, vtable.std::exception.0
bts rcx, rax
mov qword [rsp + 0xc0], rax
bsf cx, dx
btr rdx, r15
sub eax, eax
mov qword [rsp + 0xc8], rax
xchg cl, cl
mov qword [rsp + 0xd0], rax
jmp 0x140658340
lea rdx, [0x14012e098]
lea rcx, [rsp + 0xc0]
jmp 0x140658354
call fcn.14009d9d8
mov r9d, dword [r11 + r8]
sal dil, cl
bswap rdi
lea rdi, [r8 + 4]
mov qword [rbx + 0x18], rdi
cmp r10d, 1
jmp 0x140658374
je 0x14065837d
bswap r9d
mov dword [rsp + 0x2b8], r9d
bts ax, r10w
mov rax, rdx
clc
test ebx, 0x738833be
stc
sub rax, rdi
test ch, 0x1b
cmp rax, 2
jae 0x1406583f8
lea rax, vtable.std::exception.0
cmovb cx, r12w
movzx cx, bpl
or rdx, r8
mov qword [rsp + 0xd8], rax
ror cx, 0x95
bsf cx, di
xor eax, eax
bswap edx
mov qword [rsp + 0xe0], rax
cqo
mov qword [rsp + 0xe8], rax
lea rdx, [0x14012e098]
lea rcx, [rsp + 0xd8]
jmp 0x1406583f3
call fcn.14009d9d8
movzx r8d, word [rdi + r11]
clc
add rdi, 2
jmp 0x140658408
mov qword [rbx + 0x18], rdi
test rbp, rdi
cmp r10d, 0x3dec3815
cmp r10d, 1
je 0x14065842c
ror r8w, 8
xor ax, 0x39b1
rol al, 0xa5
mov byte [rsp + 0x2bc], r8b
sub al, r15b
btc ax, 0xe9
mov rax, rdx
cmp r8b, 0x21
sub rax, rdi
cmc
stc
cmp rax, 2
jmp 0x140658451
jae 0x1406584a3
lea rax, vtable.std::exception.0
or rcx, rbx
mov qword [rsp + 0xf0], rax
adc rdx, rdi
movzx cx, sil
xor eax, eax
mov qword [rsp + 0xf8], rax
bswap cx
mov qword [rsp + 0x100], rax
movzx rcx, ax
lea rdx, [0x14012e098]
lea rcx, [rsp + 0xf0]
jmp 0x14065849e
call fcn.14009d9d8
movzx eax, word [rdi + r11]
stc
jmp 0x1406584b3
add rdi, 2
cmc
mov qword [rbx + 0x18], rdi
cmp r10d, 1
jmp 0x1406584c5
je 0x1406584d6
ror ax, 8
cmp r10, 0x3edd1bcd
mov byte [rsp + 0x2bd], al
add ax, 0x5636
shrd eax, ebp, 0xd8
shld ax, r15w, 0xc3
mov rax, rdx
sub rax, rdi
cmp rax, 2
jmp 0x1406584fa
jae 0x140658568
lea rax, vtable.std::exception.0
sal ch, cl
mov qword [rsp + 0x108], rax
movsx cx, r8b
rol dx, 0x8a
sbb edx, r10d
sub eax, eax
movzx ecx, r12w
movzx rcx, di
mov qword [rsp + 0x110], rax
bswap edx
mov cl, spl
seta ch
mov qword [rsp + 0x118], rax
movsx cx, sil
cmovo rcx, rbp
lea rdx, [0x14012e098]
not cx
cmove ecx, r8d
lea rcx, [rsp + 0x108]
jmp 0x140658563
call fcn.14009d9d8
movzx eax, word [r11 + rdi]
jmp 0x140658573
add rdi, 2
mov qword [rbx + 0x18], rdi
cmp ah, 0x7a
cmp r10d, 1
je 0x14065858f
ror ax, 8
test dl, r14b
mov byte [rsp + 0x2be], al
sub rdx, rdi
cmp rdx, 4
jmp 0x1406585a2
jae 0x1406585ff
lea rax, vtable.std::exception.0
mov qword [rsp + 0x120], rax
bsf dx, r13w
stc
cmovns cx, r13w
xor eax, eax
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rax
movsx rcx, r13w
movzx edx, r12w
mov cx, cx
lea rdx, [0x14012e098]
movzx rcx, r15w
bswap cx
lea rcx, [rsp + 0x120]
jmp 0x1406585fa
call fcn.14009d9d8
lea rax, [rdi + 4]
test cl, r9b
mov qword [rbx + 0x18], rax
stc
cmp r13w, r13w
cmp bx, 0x4f4d
test r8b, 2
je 0x1406586af
test r14d, r9d
jmp 0x140658626
je 0x1406586af
mov qword [rsp + 0x2c0], r13
movsx eax, r8w
stc
mov rax, qword [r13 + 0x38]
cmc
cmp r8b, dil
cmp r10b, 0x53
cmp qword [r13 + 0x30], rax
jmp 0x14065864e
jne 0x140658662
lea rcx, [r13 + 0x28]
jmp 0x14065865d
call fcn.14002d670
mov rcx, qword [r13 + 0x30]
stc
mov qword [rsp + 0x140], rcx
test r9b, bpl
clc
mov qword [rsp + 0x148], rcx
cmp cx, r9w
test rcx, rcx
jmp 0x140658687
je 0x1406586a7
lea rdx, [rsp + 0x270]
jmp 0x14065869a
call fcn.140029710
nop
sar r8w, cl
mov r8b, 0x61
add qword [r13 + 0x30], 0x58
sar r8d, cl
mov r8, qword [rsp + 0x2a8]
stc
cmp r8, 8
jmp 0x1406586c1
jb 0x1406586f4
inc r8
movsxd rdx, r8d
mov rdx, qword [rsp + 0x290]
movzx cx, r13b
not cx
movsx cx, r12b
lea rcx, [rsp + 0x290]
jmp 0x1406586ef
call fcn.140007ea0
mov qword [rsp + 0x2a8], 7
movsx cx, r10b
mov qword [rsp + 0x2a0], r12
mov cx, 0x6c8f
movzx ecx, r13w
mov word [rsp + 0x290], r12w
mov cl, r8b
xchg cx, cx
movzx ecx, si
lea rcx, [rsp + 0x270]
jmp 0x140658734
call fcn.140007930
inc si
jmp 0x140658741
jmp 0x140657dcf
sub eax, eax
jmp 0x14065874d
jmp 0x140658921
test rsi, rsi
jmp 0x14065875a
je 0x140658903
mov dword [rsp + 0x270], 0xaed5aef3
xadd dl, r8b
mov dword [rsp + 0x274], 0xaedcaeca
mov dword [rsp + 0x278], 0xaed6aed2
movsx rdx, r9w
rol ch, cl
cdq
mov dword [rsp + 0x27c], 0xaee1aea4
mov dword [rsp + 0x280], 0xaeb3aeb7
cmovs r8, rdx
shr ch, 0x9a
sub rcx, r10
mov dword [rsp + 0x284], 0xaea4aea0
bsr r8d, ecx
or ch, dh
mov dword [rsp + 0x288], 0xaea2aeb2
btr r8, rdi
clc
xchg r8w, r8w
mov dword [rsp + 0x28c], 0xaea0aee8
bswap r8
cmp ax, 0x78d2
mov dword [rsp + 0x290], 0xaeafaea4
mov dword [rsp + 0x294], 0xaeb5aea9
mov dword [rsp + 0x298], 0xaea9aeee
mov dword [rsp + 0x29c], 0xaebdaeb9
mov dword [rsp + 0x2a0], 0xaef3aeb7
bt cx, 0xea
mov dword [rsp + 0x2a4], 0xaebaaeb7
ror dh, cl
test bpl, 0xa7
mov dword [rsp + 0x2a8], 0xaea3aeb8
shl dl, cl
mov dword [rsp + 0x2ac], 0xaeb7aebd
xadd cx, cx
movzx r8d, r8w
mov dword [rsp + 0x2b0], 0xaef5aeae
sub eax, eax
sub edx, 0x564e03c4
mov word [rsp + 0x2b4], ax
rdtsc
mov ecx, r12d
xor rax, 0x22dc33cb
cbw
xchg r8w, r8w
mov rdx, r12
ror al, cl
xchg r8, rax
mov r8d, 0x5146
cmp r10w, r13w
sal al, cl
shr al, 0x93
nop
sub al, ah
movzx eax, cx
stc
sub ax, r8w
cmp rbx, 0x3aa00873
stc
cmp r8b, bl
xor word [rsp + rdx*2 + 0x270], ax
movzx edx, ax
mov dx, 0x568a
inc ecx
movsxd rdx, ecx
cmc
cmp bp, cx
cmp rdx, 0x22
jmp 0x1406588cb
jb 0x140658897
mov word [rsp + 0x2b4], r12w
movsxd r8, r9d
lea r8, [rsp + 0x270]
mov edx, 2
movsx rcx, bp
movsx ecx, di
movzx cx, spl
mov rcx, rsi
jmp 0x1406588fe
call fcn.14001e550
mov eax, 3
jmp 0x14065890d
jmp 0x140658921
mov rcx, qword [rsp + 0x2f0]
clc
jmp 0x14065892f
xor rcx, rsp
call fcn.1400784c0
add rsp, 0x300
movsx r13, cx
bswap r12d
movzx si, r8b
pop r15
movsx r14, bx
pop r14
pop r13
movzx rbx, ax
mov ebx, eax
not r12b
pop r12
jmp 0x140658967
pop rdi
pop rsi
pop rbx
ret