Function at 0x140a52791
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], r8
setl al
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
lahf
movzx r10d, cx
cqo
push rbx
lahf
rol ax, 0x57
shld r11d, ebx, 0xa1
push rbp
neg ax
ror r10d, cl
push rsi
movsx r8d, r8w
dec dh
sub r9w, r9w
push rdi
lahf
or r10b, 0x13
add bx, 0x133b
push r12
rdtsc
push r13
sbb bl, al
push r14
push r15
shld ax, bp, 0x9a
test r13w, r13w
sub rsp, 0x48
bt r12w, 0xb9
mov eax, dword [rcx + 0x4c]
mov edi, dword [rcx + 0x58]
movzx ebp, r11w
or r14b, 0x50
btc r10w, 5
mov r13, qword [rcx + 0x10]
mov r15d, dword [rcx + 0x48]
stc
sub r9b, 0xc5
not edx
mov rdx, rcx
bsf r9w, r9w
shrd r8d, r12d, 0xc2
add rbx, 0x42f76889
mov dword [rsp], eax
mov eax, dword [rcx + 0x50]
mov rsi, qword [rdx + 0x18]
and r9d, 0x1d3f7ef4
rcl r12w, cl
mov r10d, dword [rdx + 0x40]
mov r14, qword [rdx + 0x30]
mov rbp, qword [rdx + 0x20]
movzx ebx, r13w
mov r9d, dword [rdx + 0x28]
mov r8d, dword [rdx + 0x2c]
mov dword [rsp + 4], eax
mov eax, dword [rcx + 0x54]
movzx r12, r12w
not r12w
mov ecx, dword [rcx + 8]
mov dword [rsp + 8], eax
lahf
shr ax, cl
mov eax, 1
stc
mov r11d, 1
mov dword [rsp + 0xc], edi
bsf ebx, esp
ror bx, 0xc2
test ah, 0xfe
mov qword [rsp + 0x30], rsi
shl r11d, cl
btc rbx, 0x1b
shrd r12w, r10w, 0xf8
movzx rbx, di
mov ecx, dword [rdx + 4]
bt rbx, r15
shrd ebx, r8d, 0x66
mov dword [rsp + 0xa8], r10d
bswap r12w
add ebx, 0x45d669f
bsf rbx, rbx
shl eax, cl
dec r11d
dec eax
shr ecx, 0xc4
mov dword [rsp + 0x20], r11d
bt rbx, rsp
or r12d, ebx
setbe bh
mov dword [rsp + 0x24], eax
sub r12, 0x7cca0e6b
sbb rax, 0x107542c9
dec ax
mov eax, dword [rdx]
movsx rcx, r11w
sar bh, cl
mov dword [rsp + 0x28], eax
bts r12w, r11w
rcl r12w, cl
mov rax, qword [rdx + 0x38]
not rcx
sar bx, cl
bt r12w, 3
mov qword [rsp + 0x18], rax
shld eax, edx, 0x20
shl r12b, cl
mov eax, dword [rdx + 0x44]
mov dword [rsp + 0x10], eax
sub eax, eax
mov r12d, eax
setns al
bts ecx, ebp
nop
mov ebx, r10d
sub ch, 0x5c
sar cl, cl
cmp bl, bpl
and ebx, r11d
mov r11d, r15d
xor al, 0xfa
shl r11d, 4
cmovae eax, r11d
mov cx, 0x7a96
mov eax, ebx
shl cx, 0xc0
sbb cl, r9b
lea r11, [r11 + rax]
movzx ecx, word [r13 + r11*2]
test r14w, si
stc
cmp r9d, 0x1000000
jmp 0x140a52977
jae 0x140a529ab
movzx eax, byte [rbp]
jmp 0x140a52986
shl r8d, 8
test r9w, 0x497e
shl r9d, 8
or r8d, eax
movzx eax, r8w
movsx ax, r8b
mov ax, dx
inc rbp
jmp 0x140a529ab
mov eax, r9d
shr eax, 0xb
imul eax, ecx
test dl, r10b
jmp 0x140a529bc
cmp r8d, eax
jmp 0x140a529c4
jae 0x140a52dc7
mov r9d, eax
sal ax, cl
movzx rax, ax
mov eax, 0x800
movsx di, r8b
lea rdi, [r13 + 0xe6c]
sub eax, ecx
jmp 0x140a529ec
shr eax, 5
cmp ah, 0x9b
stc
add ax, cx
test esp, r8d
stc
cmp r15b, 0xe1
cmp dword [rsp + 0x10], 0
mov word [r13 + r11*2], ax
jmp 0x140a52a0e
jne 0x140a52a22
test r10d, r10d
jmp 0x140a52a1c
je 0x140a52ab2
mov ebx, dword [rsp + 0x28]
mov r11, qword [rsp + 0x18]
sar rcx, 0xc4
rcl rax, cl
test r14, r14
cwd
mov ecx, 8
cwde
mov rax, r14
movsx rdx, bx
cmove rax, r11
mov dx, r15w
sub cl, bl
movzx edx, r8w
btr edx, 0xb7
movzx edx, byte [rax + rsi - 1]
rcr eax, cl
mov eax, r10d
and eax, dword [rsp + 0x24]
jmp 0x140a52a70
shr edx, cl
mov ecx, ebx
cmc
jmp 0x140a52a7b
shl eax, cl
clc
add edx, eax
xchg ah, al
lea eax, [rdx + rdx*2]
cqo
adc dx, sp
test al, 0xfd
mov rdx, qword [rsp + 0x90]
cmp r10b, r8b
test cx, 0x4666
shl eax, 8
jmp 0x140a52aa4
lea rdi, [rdi + rax*2]
jmp 0x140a52aad
jmp 0x140a52ab8
mov r11, qword [rsp + 0x18]
stc
cmp r15d, 7
jae 0x140a52bd4
cmp r15d, 4
cdq
rdtsc
mov eax, 3
mov rdx, rbp
xchg rdx, r10
bswap r10w
mov edx, 1
movsxd r10, ecx
setge cl
cmovb eax, r15d
sbb ecx, r9d
rcl r10w, 0x12
xchg rcx, rcx
sub r15d, eax
rcr r10b, 0xa5
nop
sub r10, rax
movsx rcx, r10w
inc ecx
mov r10d, edx
bswap ecx
movzx ecx, word [rdi + r10*2]
cmp bpl, 0x28
cmp r9d, 0x1000000
jae 0x140a52b3e
movzx eax, byte [rbp]
cmc
shl r8d, 8
shl r9d, 8
cmp r14d, edi
cmp sp, 0x1b6a
or r8d, eax
dec eax
sets ah
inc rbp
mov eax, r9d
jmp 0x140a52b4a
shr eax, 0xb
stc
imul eax, ecx
cmp r8d, eax
jmp 0x140a52b59
jae 0x140a52b9c
mov r9d, eax
adc ax, 0x5402
sbb eax, r12d
clc
mov eax, 0x800
stc
test sp, 0x65fb
clc
sub eax, ecx
cmc
shr eax, 5
add ax, cx
test spl, r9b
cmp r15b, 0xb2
jmp 0x140a52b8b
add edx, edx
mov word [rdi + r10*2], ax
jmp 0x140a52b97
jmp 0x140a52bbe
sub r9d, eax
test rbx, rsi
sub r8d, eax
mov eax, ecx
shr eax, 5
lea edx, [rdx + rdx + 1]
sub cx, ax
stc
mov word [rdi + r10*2], cx
jmp 0x140a52bbe
cmp edx, 0x100
jmp 0x140a52bc9
jb 0x140a52b03
jmp 0x140a52d94
mov eax, dword [rsp]
sub ecx, ecx
xor r10d, ebp
or bl, 0x3c
sub esi, 0x78d24dc8
mov ebx, 0x100
cmp r14, rax
cmovb rcx, r11
sub rcx, rax
mov eax, 6
add rcx, qword [rdx + 0x18]
ror dh, 0xc5
cmp r15d, 0xa
movzx esi, byte [rcx + r14]
cqo
xchg ch, cl
mov ecx, 3
cwd
cmovnp r10, rdi
cmovb eax, ecx
lea edx, [rcx - 2]
sar r10b, cl
sub r15d, eax
btc rcx, rdx
add esi, esi
cmc
sbb ax, r10w
mov eax, ebx
btc r11, 0xba
sar r11b, cl
mov r11d, ebx
ror ecx, cl
bt cx, 0xd0
and r11d, esi
mov r10d, r11d
adc cl, 0x9a
bswap rcx
add r10, rax
sar eax, cl
test r13d, r13d
btr ax, si
mov eax, edx
movsx rcx, r15w
rol rcx, 0x90
rol cl, cl
lea r10, [r10 + rax]
shld cx, r10w, 0xad
movzx ecx, word [rdi + r10*2]
clc
cmp r9d, 0x1000000
jmp 0x140a52c83
jae 0x140a52cb8
movzx eax, byte [rbp]
stc
shl r8d, 8
shl r9d, 8
clc
jmp 0x140a52ca0
or r8d, eax
movsx eax, sp
movsxd rax, ecx
cdqe
inc rbp
bt ax, 0xa6
sar ah, 0xc2
bswap eax
mov eax, r9d
test spl, 0xee
cmp cx, 0x26d9
shr eax, 0xb
clc
imul eax, ecx
test r8, r12
cmp r8d, eax
jmp 0x140a52cd6
jae 0x140a52d23
mov r9d, eax
ror al, 0x4f
sbb al, bpl
or al, 0x7d
mov eax, 0x800
cmc
not r11d
jmp 0x140a52cf9
sub eax, ecx
clc
stc
shr eax, 5
test r8b, bl
cmc
add ax, cx
cmp ebp, 0x7d5b29df
add edx, edx
jmp 0x140a52d14
mov word [rdi + r10*2], ax
jmp 0x140a52d1e
jmp 0x140a52d69
sub r9d, eax
cmc
clc
sub r8d, eax
mov ah, 0x41
shl rax, 0x56
mov eax, ecx
test spl, 0xf0
stc
shr eax, 5
test al, dl
cmp r10w, 0x69ab
jmp 0x140a52d49
lea edx, [rdx + rdx + 1]
test r8, 0x559c4345
cmp dx, 0x60d9
sub cx, ax
mov word [rdi + r10*2], cx
test r15b, 0xa2
cmp r9b, 0x22
and ebx, r11d
cmp rsp, 0x48b7ad0
cmp r11d, r11d
stc
cmp edx, 0x100
jmp 0x140a52d82
jb 0x140a52c28
mov rsi, qword [rsp + 0x30]
movsxd r10, r9d
movsx r10, di
mov r10d, dword [rsp + 0xa8]
jmp 0x140a52da1
mov byte [r14 + rsi], dl
inc r14
jmp 0x140a52dad
inc r10d
jmp 0x140a52db5
mov dword [rsp + 0xa8], r10d
jmp 0x140a52dc2
jmp 0x140a54436
sub r9d, eax
setne r10b
sub r8d, eax
bts r10w, dx
btc r10, rdi
mov eax, ecx
shl r10b, 0x71
and r10, 0x17a215ee
shr eax, 5
rcl r10, 0x29
jmp 0x140a52df3
mov r10d, r15d
cmc
cmp al, bpl
sub cx, ax
test r8w, r10w
clc
test r9d, 0x7eca43fc
mov word [r13 + r11*2], cx
movzx ecx, word [r13 + r10*2 + 0x180]
cmc
test r12d, r15d
cmp r9d, 0x1000000
jae 0x140a52e5a
movzx eax, byte [rbp]
jmp 0x140a52e32
shl r8d, 8
cmc
cmp r12w, 0x2108
test dl, r14b
shl r9d, 8
or r8d, eax
not ah
inc ax
jmp 0x140a52e51
inc rbp
bsf rax, r14
cdqe
mov eax, r9d
stc
clc
shr eax, 0xb
jmp 0x140a52e67
imul eax, ecx
cmp r8d, eax
jae 0x140a52ed5
mov r9d, eax
rcl r11b, 0x3b
shl r11b, cl
movsx r11, r14w
mov eax, 0x800
inc dx
shl dl, cl
bsr r11, r8
lea rdx, [r13 + 0x664]
sbb r11b, 0x62
shl r11b, cl
adc r11b, 0xa0
sub eax, ecx
mov r11d, 8
jmp 0x140a52eb0
shr eax, 5
test r10b, al
test sil, 0xc1
add ax, cx
cmc
add r15d, 0xc
mov word [r13 + r10*2 + 0x180], ax
jmp 0x140a52ed0
jmp 0x140a533b2
sub r9d, eax
clc
cmp rsi, rbp
sub r8d, eax
sar ax, cl
adc al, 0xe3
mov eax, ecx
jmp 0x140a52ef3
shr eax, 5
stc
test bl, 0x41
sub cx, ax
cmp r13b, 0x6a
cmp bl, r8b
cmp dword [rsp + 0x10], 0
mov word [r13 + r10*2 + 0x180], cx
jmp 0x140a52f17
jne 0x140a52f30
cmp dword [rsp + 0xa8], 0
jmp 0x140a52f2a
je 0x140a54535
movzx edx, word [r13 + r10*2 + 0x198]
clc
cmp r9d, 0x1000000
jae 0x140a52f89
movzx eax, byte [rbp]
xadd rcx, rcx
movzx ecx, cx
cmp bpl, r15b
shl r8d, 8
btc cx, di
mov rcx, r11
bsf cx, r10w
shl r9d, 8
movzx ecx, dx
or r8d, eax
xchg cl, cl
mov cx, 0x6c7d
not rcx
inc rbp
shld rcx, rdi, 0x57
btc rcx, 0x9b
bts rcx, rsi
mov ecx, r9d
shr ecx, 0xb
test r14b, 0xb7
clc
imul ecx, edx
stc
cmp bh, cl
cmp r8d, ecx
jae 0x140a53155
mov eax, 0x800
ror r9b, cl
rol r9w, cl
btc r9, r14
mov r9d, ecx
cmp dil, r15b
sub eax, edx
shr eax, 5
add ax, dx
sbb dl, spl
xadd rdx, rdx
mov word [r13 + r10*2 + 0x198], ax
movzx edx, word [r13 + r11*2 + 0x1e0]
cmc
cmp ecx, 0x1000000
jae 0x140a53007
movzx eax, byte [rbp]
shl r8d, 8
test r11b, r15b
test r12b, 0xf1
shl r9d, 8
or r8d, eax
inc rbp
lahf
sal eax, cl
movzx rax, sp
mov eax, r9d
jmp 0x140a5300f
shr eax, 0xb
cmc
clc
imul eax, edx
cmp r8d, eax
jmp 0x140a5301f
jae 0x140a5311f
mov r10d, dword [rsp + 0xa8]
dec r9d
mov r9d, eax
dec ax
sar ah, 0xdf
movsx ax, bpl
sub ecx, ecx
sar ah, cl
jmp 0x140a5304b
mov eax, 0x800
test r15b, 0x84
sub eax, edx
cmp r13b, 0xf6
shr eax, 5
add ax, dx
clc
mov word [r13 + r11*2 + 0x1e0], ax
rcr ah, cl
movsx ax, r10b
mov eax, dword [rsp]
test r9b, 0xeb
cmp r15b, sil
stc
cmp r14, rax
jmp 0x140a53084
cmovb rcx, qword [rsp + 0x18]
jmp 0x140a5308f
inc r10d
cmp r11w, 0x2be5
test r11d, r9d
test r11b, 0xca
sub rcx, rax
shld rax, rcx, 0x65
mov dword [rsp + 0xa8], r10d
rcr ax, cl
cmp spl, 0x46
movzx eax, di
add rcx, r14
cmovp eax, edx
cdqe
inc r14
btr ax, r12w
shr al, 0xc1
test r13b, 0x2d
cmp r15d, 7
movsx r15, ax
jmp 0x140a530e2
movzx eax, byte [rcx + rsi]
mov ecx, 9
mov r15b, r10b
cmovae r15d, esi
movzx r15, r15w
mov byte [r14 + rsi - 1], al
mov eax, reloc.WS2_32.dll_inet_addr
movsx r15d, cx
setno r15b
cmovb eax, ecx
mov r15b, 0x88
movsx r15, sp
mov r15d, eax
jmp 0x140a5311a
jmp 0x140a5443a
sub r9d, eax
sub r8d, eax
xchg ah, al
cbw
mov eax, edx
cmc
stc
shr eax, 5
test sp, 0x5e28
jmp 0x140a5313a
sub dx, ax
jmp 0x140a53142
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x140a53150
jmp 0x140a5337d
mov eax, edx
clc
jmp 0x140a5315d
sub r9d, ecx
stc
jmp 0x140a53166
sub r8d, ecx
shr eax, 5
clc
xadd cx, cx
shld ecx, r8d, 0x6f
sub dx, ax
mov word [r13 + r10*2 + 0x198], dx
movzx ecx, word [r13 + r10*2 + 0x1b0]
cmp rbx, r12
test esp, 0x7f4b33a2
cmp r9d, 0x1000000
jmp 0x140a531a0
jae 0x140a531cb
movzx eax, byte [rbp]
test r12b, r12b
cmp sil, 0xe4
shl r8d, 8
cmc
shl r9d, 8
clc
test bl, r13b
or r8d, eax
cdqe
dec ax
inc rbp
mov ah, dl
mov eax, r9d
jmp 0x140a531d7
shr eax, 0xb
test r10, rsp
cmp r10w, 0x914
test r15, 0x32665c99
imul eax, ecx
cmp r8d, eax
jmp 0x140a531f5
jae 0x140a53239
mov r9d, eax
xadd ax, ax
mov eax, 0x800
cmc
jmp 0x140a5320d
sub eax, ecx
cmc
shr eax, 5
cmp r12b, 0xee
add ax, cx
jmp 0x140a5321f
mov word [r13 + r10*2 + 0x1b0], ax
setne al
mov eax, dword [rsp + 4]
jmp 0x140a53234
jmp 0x140a53357
sub r9d, eax
test r10w, r12w
cmp r12w, 0x20fd
sub r8d, eax
mov eax, ecx
cmp dx, 0x4ecc
shr eax, 5
cmc
sub cx, ax
mov word [r13 + r10*2 + 0x1b0], cx
movzx ecx, word [r13 + r10*2 + 0x1c8]
cmp r9d, 0x1000000
jae 0x140a5329b
movzx eax, byte [rbp]
stc
shl r8d, 8
cmc
shl r9d, 8
cmp dl, dil
cmc
clc
or r8d, eax
movsx eax, r15w
cmovl ax, sp
inc rbp
bts rax, r9
mov eax, r9d
shr eax, 0xb
imul eax, ecx
test sp, 0x1d7f
cmp r8d, eax
jmp 0x140a532b1
jae 0x140a532f9
mov r9d, eax
sub al, 0x6b
cmp r8b, spl
xor ax, 0x4b39
mov eax, 0x800
sub eax, ecx
cmp si, r11w
stc
cmc
shr eax, 5
jmp 0x140a532d9
add ax, cx
jmp 0x140a532e1
mov word [r13 + r10*2 + 0x1c8], ax
jmp 0x140a532f0
mov eax, dword [rsp + 8]
jmp 0x140a53344
sub r9d, eax
bts r11w, sp
rol r11b, 0xa7
rcr dh, cl
sub r8d, eax
cdq
cbw
adc ah, 0x99
mov eax, ecx
movsx rdx, r10w
shr eax, 5
rcr dh, cl
sub cx, ax
adc ax, r11w
cdq
test r13b, 0x42
mov eax, edi
btr rdx, rsi
clc
mov word [r13 + r10*2 + 0x1c8], cx
mov ecx, dword [rsp + 8]
mov edi, ecx
ror dh, 0x1f
mov dword [rsp + 0xc], ecx
mov ecx, dword [rsp + 4]
bt r11w, 0xea
movzx edx, ax
shr edx, cl
mov dword [rsp + 8], ecx
mov ecx, dword [rsp]
add r11, r15
bts dx, dx
movzx r11w, dil
mov dword [rsp], eax
movzx rdx, r8w
btc dx, cx
mov dword [rsp + 4], ecx
ror edx, 0xfd
jmp 0x140a5337d
cmp r15d, 7
cbw
movzx cx, dl
mov eax, reloc.WS2_32.dll_inet_addr
mov r11d, 8
cmovb eax, r11d
clc
lea rdx, [r13 + 0xa68]
xor r15, 0x3ae04600
mov r15d, eax
not cx
rcr cx, 0x22
ror rcx, cl
movzx ecx, word [rdx]
stc
cmc
cmp r9d, 0x1000000
jmp 0x140a533c3
jae 0x140a533e7
movzx eax, byte [rbp]
cmc
cmp dl, r10b
stc
shl r8d, 8
cmp rdx, rdi
test r8d, r11d
clc
shl r9d, 8
or r8d, eax
inc rbp
mov eax, r9d
jmp 0x140a533ef
shr eax, 0xb
cmp r15b, 0x2c
cmp dl, r12b
stc
imul eax, ecx
test sp, r11w
cmp r8d, eax
jmp 0x140a53409
jae 0x140a53480
mov r9d, eax
shld eax, r10d, 0xb2
mov eax, 0x800
bts r10, r9
btc r10, rcx
test r10w, r8w
sub eax, ecx
add r10b, 0x40
sal r10b, cl
btr r10w, 0x66
shr eax, 5
cmovle r10w, dx
add ax, cx
sar r10w, cl
rcr r10d, 0xfc
ror r10w, 0x38
mov word [rdx], ax
lea eax, [rbx*8]
neg r10
test dl, r8b
cmova r10w, r13w
lea r10, [rdx + rax*2 + 4]
ror bh, 0x82
btc ebx, r14d
xor eax, eax
mov bl, 0x5a
mov ebx, eax
jmp 0x140a5347b
jmp 0x140a535b6
sub r9d, eax
test dil, 0xe0
test ch, al
sub r8d, eax
xadd ah, ah
mov eax, ecx
shr eax, 5
cmp r12b, r14b
sub cx, ax
mov word [rdx], cx
movzx ecx, word [rdx + 2]
cmp r9d, 0x1000000
jae 0x140a534cf
movzx eax, byte [rbp]
jmp 0x140a534b8
shl r8d, 8
stc
shl r9d, 8
or r8d, eax
movsx ax, r11b
inc rbp
sub eax, r13d
mov eax, r9d
cmp rsi, r12
shr eax, 0xb
stc
test r11d, 0x3bd559f4
imul eax, ecx
cmp r8d, eax
jmp 0x140a534eb
jae 0x140a53562
mov r9d, eax
sbb rax, 0x247f0915
mov eax, 0x800
sar r10b, 0x6a
setge r10b
movsx r10, r12w
sub eax, ecx
rcl r10b, cl
stc
shr eax, 5
rcr r10b, 0x2f
or r10b, r10b
add ax, cx
jmp 0x140a5352c
mov word [rdx + 2], ax
lea eax, [rbx*8]
movsx rbx, r11w
movzx bx, r13b
xchg r10b, bl
mov ebx, r11d
mov r10w, 0x4217
movzx r10w, spl
lea r10, [rdx + rax*2 + 0x104]
jmp 0x140a5355d
jmp 0x140a535b6
sub r9d, eax
btr r12d, 0x28
or r12b, r11b
bts r12, rcx
sub r8d, eax
mov eax, ecx
bts r11w, r11w
shr eax, 5
bt r11w, 0xca
movzx bx, r9b
bt r12, rcx
lea r10, [rdx + 0x204]
mov ebx, reloc.WS2_32.dll_recv
rcr r12w, 0xee
sub cx, ax
mov r11d, 0x100
rcr r12d, cl
mov r12b, dl
shld r12, rax, 0x60
mov word [rdx + 2], cx
mov edx, 1
ror r12w, cl
mov r12d, edx
movzx ecx, r8w
nop
add rdx, rdx
bsf rcx, rdi
add cl, r15b
movzx ecx, word [rdx + r10]
cmp ecx, 0x5d956195
cmp r9d, 0x1000000
jmp 0x140a535e8
jae 0x140a5361d
movzx eax, byte [rbp]
test dil, 0x1a
jmp 0x140a535fb
shl r8d, 8
jmp 0x140a53604
shl r9d, 8
or r8d, eax
movsx ax, r11b
inc rbp
xor al, dil
movzx rax, bx
shl ah, 0x60
mov eax, r9d
cmp r11w, r15w
test r14b, sil
shr eax, 0xb
clc
test eax, 0x403133cd
imul eax, ecx
jmp 0x140a53638
cmp r8d, eax
jmp 0x140a53640
jae 0x140a53675
mov r9d, eax
mov eax, 0x800
clc
test sp, r12w
sub eax, ecx
shr eax, 5
add ax, cx
test r8b, r13b
add r12d, r12d
jmp 0x140a53666
mov word [rdx + r10], ax
jmp 0x140a53670
jmp 0x140a536b4
sub r9d, eax
test esi, 0x1d1f25d8
sub r8d, eax
mov eax, ecx
stc
test r14d, r13d
cmp r12d, 0x1eee09ee
shr eax, 5
cmp si, 0x4207
cmp r12b, r10b
lea r12d, [r12 + r12 + 1]
stc
clc
sub cx, ax
inc rdx
stc
cmp ebx, 0x72cb72d2
mov word [rdx + r10 - 1], cx
cmc
cmp r12d, r11d
jmp 0x140a536bc
jb 0x140a535c7
sub ebx, r11d
test r14b, dl
cmc
add r12d, ebx
cmp r15d, 0xc
jmp 0x140a536d5
jb 0x140a542a8
cmp r12d, 4
mov ebx, 3
setne dl
movsx dx, r12b
rdtsc
mov eax, ebx
bswap rcx
movzx cx, al
cmovg rdx, r15
cmovb eax, r12d
shl eax, 6
shl dx, 0xd6
rcr cx, cl
lea rcx, [r13 + rax*2 + 0x360]
sets dh
movzx edx, word [rcx + 2]
jmp 0x140a5371d
cmp r9d, 0x1000000
jae 0x140a53758
movzx eax, byte [rbp]
test r10d, edi
cmp r13d, 0x5e376579
shl r8d, 8
cmp r9d, 0x70374802
shl r9d, 8
or r8d, eax
cwde
inc rbp
rcr ax, 8
movzx rax, r10w
nop
mov eax, r9d
jmp 0x140a53764
shr eax, 0xb
imul eax, edx
cmp dl, r10b
cmp r8d, eax
jae 0x140a537b3
mov r9d, eax
mov eax, 0x800
mov r11d, 2
shl r10b, 0x56
bts r10, r15
cmovg r10w, sp
sub eax, edx
mov r10, r11
shr eax, 5
clc
cmp esi, r11d
add ax, dx
jmp 0x140a537a5
mov word [rcx + 2], ax
jmp 0x140a537ae
jmp 0x140a537e6
sub r9d, eax
sub r8d, eax
mov eax, edx
adc r10b, 0x10
sbb r10b, cl
btr r11w, 0xa
shr eax, 5
mov r11d, ebx
and r10b, 0x64
mov r10, rbx
sub dx, ax
stc
mov word [rcx + 2], dx
adc dh, 9
test r8d, r15d
rol edx, 0x5c
add r10, r10
rcl dx, 0x88
xchg rdx, rdx
rcr dx, 0xe7
movzx edx, word [r10 + rcx]
stc
cmp r9d, 0x1000000
jmp 0x140a53806
jae 0x140a5383e
movzx eax, byte [rbp]
test r15b, 0xdf
shl r8d, 8
cmc
shl r9d, 8
cmp r15d, eax
test r15w, 0x6820
or r8d, eax
mov rax, 0x58252cc9
not al
nop
inc rbp
rcl eax, 0x61
movzx rax, r10w
mov eax, r9d
shr eax, 0xb
test ax, bx
jmp 0x140a5384c
imul eax, edx
cmp r8d, eax
jae 0x140a5389c
mov r9d, eax
movzx rax, r12w
rcl ax, 0xcb
and ah, 0x15
mov eax, 0x800
jmp 0x140a53877
sub eax, edx
shr eax, 5
cmc
add ax, dx
test rcx, 0xd694820
test r10b, al
add r11d, r11d
mov word [r10 + rcx], ax
jmp 0x140a53897
jmp 0x140a538e2
sub r9d, eax
test r11b, cl
stc
sub r8d, eax
btr eax, edx
mov eax, edx
stc
test r8d, 0x626b35ca
shr eax, 5
jmp 0x140a538bb
lea r11d, [r11 + r11 + 1]
stc
test sil, r9b
sub dx, ax
jmp 0x140a538cc
inc r10
cmc
stc
mov word [r10 + rcx - 1], dx
rol rdx, 0x8f
btc rdx, r10
mov rdx, rsi
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x140a538f3
jae 0x140a53917
movzx eax, byte [rbp]
stc
shl r8d, 8
shl r9d, 8
or r8d, eax
movzx ax, dh
movzx rax, si
movsx eax, dx
inc rbp
mov eax, r9d
cmp r10w, r13w
shr eax, 0xb
stc
imul eax, edx
test ebp, 0x778a6f7b
cmp r8d, eax
jmp 0x140a53933
jae 0x140a5396f
mov r9d, eax
mov eax, 0x800
jmp 0x140a53947
sub eax, edx
test r15w, r11w
cmp sil, 0xda
shr eax, 5
jmp 0x140a53959
add ax, dx
mov word [rcx + r10*2], ax
lea r10d, [r11 + r11]
jmp 0x140a5396a
jmp 0x140a539b1
sub r9d, eax
test r15b, 0x9e
cmp spl, 0x24
jmp 0x140a5397f
sub r8d, eax
clc
test r10, rcx
bt ax, 0x2d
mov eax, edx
cmp spl, r11b
shr eax, 5
cmc
sub dx, ax
test esp, eax
stc
mov word [rcx + r10*2], dx
lea r10d, [r11 + r11 + 1]
rol dx, 0x19
test ebp, 0x3aac75ad
adc dl, spl
movzx edx, word [rcx + r10*2]
jmp 0x140a539bc
cmp r9d, 0x1000000
jmp 0x140a539c8
jae 0x140a539ea
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
cmp rax, r14
or r8d, eax
inc ah
xchg ah, al
not ax
inc rbp
mov eax, r9d
cmc
stc
shr eax, 0xb
cmp spl, 0x62
cmc
imul eax, edx
stc
cmp r8d, eax
jmp 0x140a53a03
jae 0x140a53a44
mov r9d, eax
rcl al, cl
cwde
adc ax, 0x69f2
mov eax, 0x800
clc
sub eax, edx
jmp 0x140a53a23
shr eax, 5
clc
jmp 0x140a53a2c
add ax, dx
mov word [rcx + r10*2], ax
test dl, 0xce
add r10d, r10d
jmp 0x140a53a3f
jmp 0x140a53a77
sub r9d, eax
jmp 0x140a53a4c
sub r8d, eax
sal ax, cl
mov eax, edx
cmc
cmp r10, r13
test ecx, ebp
shr eax, 5
stc
sub dx, ax
cmc
cmp r12b, 0x8b
test dh, 0xd6
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
rcr dl, cl
rcl dh, cl
movzx edx, word [rcx + r10*2]
cmp esi, ebx
cmp r9d, 0x1000000
jae 0x140a53aa8
movzx eax, byte [rbp]
stc
cmp esi, ebp
shl r8d, 8
cmp r14b, al
shl r9d, 8
or r8d, eax
inc rbp
bt ax, r14w
mov eax, r9d
clc
stc
cmp ebx, r15d
shr eax, 0xb
stc
imul eax, edx
jmp 0x140a53abc
cmp r8d, eax
jmp 0x140a53ac4
jae 0x140a53af1
mov r9d, eax
sar ah, cl
mov eax, 0x800
jmp 0x140a53ad9
sub eax, edx
shr eax, 5
add ax, dx
cmp dl, 0x3a
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x140a53b25
sub r9d, eax
test r9b, 0x3a
sub r8d, eax
dec rax
mov eax, edx
cmp bl, 0xed
shr eax, 5
test bx, 0x74e4
stc
sub dx, ax
test cl, 0x59
test dil, r8b
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
sar dl, 0x1d
not dx
movzx edx, word [rcx + r10*2]
test rsp, 0x13f56a8a
cmp r9d, 0x1000000
jae 0x140a53b65
movzx eax, byte [rbp]
cmp sil, 0x4c
shl r8d, 8
cmp dx, r8w
shl r9d, 8
stc
or r8d, eax
inc rax
movzx eax, r12w
inc rbp
cbw
bswap ax
mov eax, r9d
clc
cmp r14b, 0x1f
shr eax, 0xb
cmc
imul eax, edx
cmp r10w, r12w
stc
cmp r8d, eax
jmp 0x140a53b81
jae 0x140a53bbd
mov r9d, eax
xadd eax, eax
mov ah, 0x8f
mov eax, 0x800
cmc
clc
sub eax, edx
test r12, 0x3f2e3b10
shr eax, 5
cmp r14d, r15d
clc
add ax, dx
clc
test sp, 0xc0b
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x140a53bfc
sub r9d, eax
sub r8d, eax
ror eax, 0xe5
btc ax, 0xf3
and eax, r10d
mov eax, edx
cmp dh, 0x32
test r15w, 0x3e62
shr eax, 5
jmp 0x140a53be2
sub dx, ax
test ax, 0x74bf
cmc
mov word [rcx + r10*2], dx
cmc
test r9b, sil
lea r10d, [r10 + r10 + 1]
test r12b, r11b
clc
add r10d, 0xffffffc0
test r11b, bl
test dil, 0xc6
cmp r10d, 4
jmp 0x140a53c10
jb 0x140a541f4
mov r11d, r10d
inc rax
xchg al, ah
rol al, 0xb4
mov eax, r10d
test cl, 0x26
cmp dx, r8w
cmp ch, 0x9d
and r10d, 1
stc
test r13w, 0x3361
shr r11d, 1
cmp sil, 0x63
stc
or r10d, 2
dec r11d
cmp r12w, 0x77ea
cmp spl, r12b
cmp eax, 0xe
jmp 0x140a53c59
jae 0x140a53d92
mov ecx, r11d
inc di
mov ebx, 1
movsxd rdx, esi
test rax, r10
dec dx
shl r10d, cl
add edx, 0xf361d59
mov rdx, rbx
shl ch, cl
mov ecx, r10d
sub rcx, rax
dec di
shld di, di, 0xfa
clc
lea rdi, [r13 + rcx*2 + 0x55e]
nop
mov ecx, r13d
add rdx, rdx
shl cx, cl
shl ch, 0xb6
jmp 0x140a53caa
movzx ecx, word [rdx + rdi]
cmp r9d, 0x1000000
jmp 0x140a53cba
jae 0x140a53ce5
movzx eax, byte [rbp]
test r8b, 0x17
jmp 0x140a53cce
shl r8d, 8
shl r9d, 8
cmc
or r8d, eax
inc rbp
shr al, cl
dec al
sar ax, 0x23
mov eax, r9d
stc
jmp 0x140a53cee
shr eax, 0xb
imul eax, ecx
cmp r15, 0x7f80133
cmc
cmp r8d, eax
jmp 0x140a53d04
jae 0x140a53d47
mov r9d, eax
test r9w, 0x4cd8
add eax, r14d
mov eax, 0x800
jmp 0x140a53d22
sub eax, ecx
shr eax, 5
test rbp, 0x43363d82
test rbp, r15
add ax, cx
jmp 0x140a53d39
mov word [rdx + rdi], ax
jmp 0x140a53d42
jmp 0x140a53d81
sub r9d, eax
sub r8d, eax
btr eax, 0x56
mov eax, ecx
clc
jmp 0x140a53d59
shr eax, 5
test r12w, r12w
clc
sub cx, ax
inc rdx
cmp r13b, 0x3b
cmc
or r10d, ebx
test r9d, 0x38a74e3c
mov word [rdx + rdi - 1], cx
cmp si, 0x2e9a
stc
add ebx, ebx
sub r11d, 1
jne 0x140a53c9c
jmp 0x140a541f4
sub r11d, 4
test sil, 0x5b
jmp 0x140a53d9f
cmp r9d, 0x1000000
jmp 0x140a53dab
jae 0x140a53dd3
movzx eax, byte [rbp]
test r9, 0x521b4454
test di, r9w
shl r8d, 8
shl r9d, 8
or r8d, eax
movzx ax, r9b
inc rbp
shr r9d, 1
and eax, 0x7c671f52
sub r8d, r9d
mov eax, r8d
jmp 0x140a53ded
shr eax, 0x1f
test r9b, spl
neg eax
clc
lea r10d, [rax + r10*2 + 1]
test r12b, r13b
and eax, r9d
add r8d, eax
test r9b, r14b
cmp dl, r12b
sub r11d, 1
jmp 0x140a53e13
jne 0x140a53d9f
movzx ecx, word [r13 + 0x646]
test r12w, 0x4c6f
cmp spl, 0x48
shl r10d, 4
stc
jmp 0x140a53e35
cmp r9d, 0x1000000
jae 0x140a53e6c
movzx eax, byte [rbp]
cmp rsi, 0x1c4280a
test r13b, 0x12
shl r8d, 8
stc
shl r9d, 8
cmc
cmp rsi, r10
cmp r8b, 0x21
or r8d, eax
movsx ax, bh
inc rbp
mov eax, r9d
shr eax, 0xb
test r8b, sil
imul eax, ecx
jmp 0x140a53e7e
cmp r8d, eax
jae 0x140a53eca
mov r9d, eax
movsx r11w, sil
mov eax, 0x800
movsx r11d, ax
sar r11w, cl
mov edx, 2
bsf r11w, r8w
sub eax, ecx
movzx r11, r9w
mov r11d, edx
clc
stc
cmc
shr eax, 5
add ax, cx
mov word [r13 + 0x646], ax
jmp 0x140a53ec5
jmp 0x140a53f13
sub r9d, eax
movzx edx, di
shr dh, cl
sub r8d, eax
mov eax, ecx
sub rdx, 0x5a663276
cmovg edx, r15d
not dl
shr eax, 5
not dh
mov r11d, ebx
mov rdx, rbx
stc
test si, bp
cmp cx, cx
sub cx, ax
cmp r13w, 0x4ce4
cmc
or r10d, 1
clc
mov word [r13 + 0x646], cx
ror ecx, 0xd4
add ch, 0x18
lea rdx, [rdx + rdx]
xadd cl, cl
shl cl, cl
test r9w, 0x20ec
movzx ecx, word [rdx + r13 + 0x644]
cmp ebx, esi
cmp r9d, 0x1000000
jmp 0x140a53f39
jae 0x140a53f6e
movzx eax, byte [rbp]
clc
cmp r15b, 0x22
test dh, dh
shl r8d, 8
cmp r15w, 0x592d
cmp r9d, r11d
cmc
shl r9d, 8
stc
cmp r13w, bx
or r8d, eax
lahf
inc rbp
bsr ax, dx
not ah
mov eax, r9d
shr eax, 0xb
cmp spl, bpl
stc
imul eax, ecx
clc
test r13b, r8b
cmp r8d, eax
jae 0x140a53fbe
mov r9d, eax
inc rax
shl ax, 0x3d
mov eax, 0x800
sub eax, ecx
shr eax, 5
cmc
cmp r10b, 0x9c
add ax, cx
cmc
cmp ax, bx
add r11d, r11d
jmp 0x140a53fb0
mov word [rdx + r13 + 0x644], ax
jmp 0x140a54001
sub r9d, eax
cmc
sub r8d, eax
ror ax, cl
mov eax, ecx
jmp 0x140a53fcf
shr eax, 5
stc
test spl, 0x99
lea r11d, [r11 + r11 + 1]
cmc
clc
sub cx, ax
jmp 0x140a53fe6
inc rdx
stc
or r10d, 2
cmp r9, 0x3d5055f4
mov word [rdx + r13 + 0x643], cx
xor cx, sp
movzx ecx, word [r13 + rdx*2 + 0x644]
cmp r9d, 0x1000000
jmp 0x140a54016
jae 0x140a54049
movzx eax, byte [rbp]
test r14d, edx
cmp r11b, bl
shl r8d, 8
jmp 0x140a5402f
shl r9d, 8
cmc
cmp spl, r11b
clc
or r8d, eax
mov ax, 0x1ceb
movzx ax, spl
cdqe
inc rbp
mov eax, r9d
cmc
cmp si, r14w
jmp 0x140a54056
shr eax, 0xb
cmc
stc
imul eax, ecx
jmp 0x140a54069
cmp r8d, eax
jmp 0x140a54071
jae 0x140a540b5
mov r9d, eax
add ah, 0xf
cmove ax, r10w
xor ax, si
mov eax, 0x800
test r11d, ecx
clc
sub eax, ecx
cmc
shr eax, 5
add ax, cx
jmp 0x140a5409c
mov word [r13 + rdx*2 + 0x644], ax
cbw
lea eax, [r11 + r11]
jmp 0x140a540b0
jmp 0x140a54100
sub r9d, eax
cmc
stc
sub r8d, eax
not al
mov eax, ecx
clc
jmp 0x140a540c7
shr eax, 5
clc
cmp rsp, rsp
sub cx, ax
bts rax, r13
rcl ah, 0x35
ror ax, cl
lea eax, [r11 + r11 + 1]
jmp 0x140a540e6
or r10d, 4
test r13d, 0x77bf6ba5
mov word [r13 + rdx*2 + 0x644], cx
shl cl, 0x51
rcr dx, cl
movzx ecx, word [r13 + rax*2 + 0x644]
sar dh, cl
shr dl, 0x3b
mov edx, eax
cmp r9d, 0x1000000
jmp 0x140a5411c
jae 0x140a5415c
movzx eax, byte [rbp]
jmp 0x140a54133
shl r8d, 8
cmp bh, 0xf1
shl r9d, 8
test ecx, 0x451c7a01
test bl, sil
or r8d, eax
jmp 0x140a5414f
inc rbp
bts ax, ax
test cl, spl
sets al
mov eax, r9d
shr eax, 0xb
jmp 0x140a5416c
imul eax, ecx
stc
cmp r8d, eax
jae 0x140a541b1
mov r9d, eax
sub rax, 0x40f11fa7
bt ax, r10w
and eax, 0x2d8e5ddf
mov eax, 0x800
test rdi, rdi
cmc
sub eax, ecx
shr eax, 5
add ax, cx
jmp 0x140a541a3
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x140a541e5
sub r9d, eax
test rdi, 0x3cb00c5d
cmp bpl, spl
sub r8d, eax
xor ax, r10w
mov eax, ecx
test esp, ebp
shr eax, 5
sub cx, ax
test bl, 0xc9
or r10d, 8
cmp esi, esi
mov word [r13 + rdx*2 + 0x644], cx
cmc
cmp rsi, rbp
cmp r10d, 0xffffffff
jmp 0x140a541ee
je 0x140a54472
mov ecx, dword [rsp + 8]
inc r11b
mov eax, dword [rsp]
not dil
sbb dil, r15b
lea r11d, [r10 + 1]
rcl dil, cl
mov edi, ecx
cmc
stc
mov dword [rsp + 0xc], ecx
adc ecx, esp
btr rcx, r9
bsr cx, r10w
mov ecx, dword [rsp + 4]
clc
stc
mov dword [rsp + 4], eax
shr rax, cl
sbb ah, 0x10
movsx eax, dx
mov eax, dword [rsp + 0x10]
clc
stc
mov dword [rsp], r11d
test r11w, 0x4dc9
mov dword [rsp + 8], ecx
test rdi, 0x219f1c72
test eax, eax
jmp 0x140a54253
jne 0x140a54266
cmp r10d, dword [rsp + 0xa8]
jmp 0x140a54269
cmp r10d, eax
jae 0x140a54535
cmp r15d, 0x13
movzx r15w, al
cmovnp ax, si
mov eax, 0xa
movzx r15w, r12b
jmp 0x140a5428b
mov ecx, 7
xchg r15b, r15b
not r15b
cmovb eax, ecx
mov r15b, r13b
bswap r15w
mov r15d, eax
jmp 0x140a542b3
mov r11d, dword [rsp]
sbb ax, 0x622d
movzx eax, bx
mov rax, qword [rsp + 0x98]
clc
test r9b, 0x3c
add r12d, 2
jmp 0x140a542cd
cmp rax, r14
jmp 0x140a542d5
je 0x140a54535
mov rbx, qword [rsp + 0x18]
test r11, r8
btr dx, r13w
movsxd rdx, r14d
mov r10d, dword [rsp + 0xa8]
bt cx, 0xbb
xadd rcx, rcx
movsx rdx, r13w
mov rcx, rax
sub rcx, r14
shr rax, cl
bts eax, r10d
sbb al, al
mov eax, r12d
sar dh, cl
mov edx, r12d
test spl, 6
test r14b, al
cmp rcx, rax
cwde
mov eax, r11d
bswap r11w
cmovb edx, ecx
adc r11w, r8w
xor r11w, r10w
xchg r11b, r11b
sub ecx, ecx
xadd r11b, r11b
rcr r11b, cl
cmp r14, rax
cmovb rcx, rbx
not r11b
add r11d, ecx
mov r11b, r9b
add r10d, edx
shrd r11w, cx, 0x6e
movzx r11d, ax
sub r12d, edx
neg r11b
sub rcx, rax
mov dword [rsp + 0xa8], r10d
bswap r11w
mov r11d, edx
cmp r14, 0x6dff79b7
cmc
btc ax, r15w
add rcx, r14
inc ah
movsx ax, r11b
lea rax, [rdx + rcx]
test spl, r15b
clc
cmp rax, rbx
jmp 0x140a5439c
ja 0x140a543f8
lea rdx, [r14 + rsi]
btc r10, r10
sub rcx, r14
add r14, r11
cwde
mov r10b, sil
lea r10, [r11 + rdx]
nop
movzx rax, si
movzx eax, byte [rcx + rdx]
jmp 0x140a543c6
inc rdx
test r12, 0x71581b6d
clc
mov byte [rdx - 1], al
test r15b, 2
cmp rdx, r10
jmp 0x140a543e0
jne 0x140a543bd
mov r10d, dword [rsp + 0xa8]
jmp 0x140a543f3
jmp 0x140a5443a
sub edi, edi
lahf
nop
cwde
movzx eax, byte [rcx + rsi]
inc rcx
jmp 0x140a54409
inc r14
cmp r11b, cl
cmp rcx, rbx
jmp 0x140a54417
mov byte [r14 + rsi - 1], al
jmp 0x140a54421
cmove rcx, rdi
test r8w, dx
test r11b, 0x94
add edx, 0xffffffff
jne 0x140a543fd
mov edi, dword [rsp + 0xc]
cmp r14, qword [rsp + 0x98]
jmp 0x140a54447
jae 0x140a5448e
cmp rbp, qword [rsp + 0xa0]
jmp 0x140a5445a
jae 0x140a5448e
mov rdx, qword [rsp + 0x90]
mov r11d, dword [rsp + 0x20]
jmp 0x140a52934
add r12d, 0x112
test r8b, cl
jmp 0x140a54481
add r15d, 0xfffffff4
cmp r8b, 0x6c
cmp r14w, r9w
stc
cmp r9d, 0x1000000
jmp 0x140a5449a
jae 0x140a544c1
movzx eax, byte [rbp]
xor rcx, r12
shl r8d, 8
dec ch
shl r9d, 8
or r8d, eax
mov ch, bl
dec cx
cbw
inc rbp
sal ch, 0x18
mov rax, qword [rsp + 0x90]
shld cx, di, 0x98
test r9b, 0x9e
mov ecx, dword [rsp + 0xa8]
clc
jmp 0x140a544df
mov dword [rax + 0x40], ecx
sar cl, 0x5e
mov ecx, dword [rsp]
mov qword [rax + 0x20], rbp
jmp 0x140a544f2
mov dword [rax + 0x4c], ecx
bsr ecx, r14d
mov ecx, dword [rsp + 4]
clc
mov dword [rax + 0x28], r9d
mov dword [rax + 0x50], ecx
xadd cl, ch
mov ecx, dword [rsp + 8]
mov dword [rax + 0x2c], r8d
mov dword [rax + 0x5c], r12d
cmc
mov qword [rax + 0x30], r14
mov dword [rax + 0x58], edi
clc
mov dword [rax + 0x54], ecx
test r9b, 0x2c
stc
mov dword [rax + 0x48], r15d
stc
cmc
cmp r10b, r9b
sub eax, eax
jmp 0x140a54540
mov eax, 1
sar r14w, 0xc0
clc
add rsp, 0x48
movzx r12d, cx
pop r15
cmovb bp, bp
pop r14
pop r13
cmovge rdi, r15
jmp 0x140a5455b
pop r12
pop rdi
xchg rbp, rbx
pop rsi
movsx rbx, r14w
xchg rbp, rbp
cmovs bp, bp
pop rbp
mov bl, 0x76
movzx ebx, r13w
movsxd rbx, r9d
pop rbx
jmp 0x140a5457d
ret