Function at 0x140a5937a
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Parse pe header

Disassembly:
mov qword [rsp + 0x18], r8
xor al, spl
bsf ax, r8w
btc r9w, 0xc2
mov qword [rsp + 0x10], rdx
btr r9w, 0x1f
bswap r9d
mov qword [rsp + 8], rcx
push rbx
sal r9d, cl
bts dx, sp
push rbp
bswap rax
neg ax
or al, 0x9b
push rsi
push rdi
push r12
rol sil, cl
push r13
adc rax, 0x7bb0341e
push r14
shr r10w, 0x32
inc ah
cdqe
push r15
ror r13w, 0x83
sub rsp, 0x48
shl r8w, cl
mov eax, dword [rcx + 0x4c]
mov edi, dword [rcx + 0x58]
adc r14b, 0xfc
mov r13, qword [rcx + 0x10]
mov r15d, dword [rcx + 0x48]
jmp 0x140a593f2
mov rdx, rcx
shld bp, r10w, 0xa0
sub rsi, 0x34b6c33
mov dword [rsp], eax
xor r11d, ebx
or r11d, 0x4357116a
mov eax, dword [rcx + 0x50]
add r11b, 0x19
xor sil, r9b
cmc
mov rsi, qword [rdx + 0x18]
shrd r12, rdx, 0xd8
mov r10d, dword [rdx + 0x40]
sar rbx, cl
bt r12w, 0xc8
rol r11w, 0xf7
mov r14, qword [rdx + 0x30]
rcl r12b, 0x76
shrd r12w, r14w, 0xe4
mov rbp, qword [rdx + 0x20]
mov r9d, dword [rdx + 0x28]
mov r8d, dword [rdx + 0x2c]
adc r11b, 0xc8
dec r11
mov dword [rsp + 4], eax
sal r11b, 2
mov eax, dword [rcx + 0x54]
setnp r12b
bsr bx, r15w
movzx r11, r12w
mov ecx, dword [rcx + 8]
mov dword [rsp + 8], eax
bts ebx, ebx
jmp 0x140a59480
mov eax, 1
adc r12b, 0x7a
mov r11d, 1
shr ebx, cl
cmovns ebx, r9d
cmp dil, 0x38
mov dword [rsp + 0xc], edi
mov qword [rsp + 0x30], rsi
movsxd rbx, r14d
shl r11d, cl
rcl cx, 0x6c
bts rbx, r15
xchg cl, r12b
mov ecx, dword [rdx + 4]
setg bl
mov dword [rsp + 0xa8], r10d
sub r12d, 0xde97cc4
sar bh, cl
shl eax, cl
xchg r12, rbx
dec bx
mov bl, 0x23
dec r11d
movzx ecx, r14w
dec eax
rcr r12b, 0x12
btr r12d, 0xb3
rol r12w, 0x40
mov dword [rsp + 0x20], r11d
and ch, 0x5c
cmc
mov dword [rsp + 0x24], eax
add r12d, 0x1d3010ee
mov eax, dword [rdx]
rol ch, cl
shr cl, cl
mov dword [rsp + 0x28], eax
shrd r12w, dx, 0xe0
rol rcx, cl
adc bx, si
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x18], rax
inc bl
mov eax, dword [rdx + 0x44]
mov dword [rsp + 0x10], eax
sar ch, cl
add cl, 0xce
sub eax, eax
ror r12, 0xa0
add ch, 0xd6
rol cl, 0x6d
mov r12d, eax
ror ah, cl
xchg cx, ax
movsx rax, dx
nop
mov ebx, r10d
and ebx, r11d
bsf r11, rsp
sar r11b, cl
mov r11d, r15d
movzx cx, r9b
shl r11d, 4
shl cl, cl
ror al, 0xe0
or cl, 0xa7
mov eax, ebx
rcl rcx, 0x24
mov cx, 0x2858
add r11, rax
rcr cl, cl
mov cx, r13w
movsxd rcx, r14d
movzx ecx, word [r13 + r11*2]
clc
cmp r9d, 0x1000000
jmp 0x140a5958e
jae 0x140a595bc
movzx eax, byte [rbp]
shl r8d, 8
cmp cl, r15b
shl r9d, 8
stc
cmp sp, 0x214d
cmp sil, r15b
or r8d, eax
inc rbp
movsx ax, cl
clc
bsf ax, r8w
mov eax, r9d
clc
shr eax, 0xb
cmp r11b, spl
jmp 0x140a595cb
imul eax, ecx
cmp r8d, eax
jmp 0x140a595d6
jae 0x140a599e7
mov r9d, eax
movsx di, r9b
btc rdi, rax
btc eax, 0x1e
mov eax, 0x800
setb dil
or di, 0x3c62
lea rdi, [r13 + 0xe6c]
jmp 0x140a5960b
sub eax, ecx
shr eax, 5
add ax, cx
cmp dword [rsp + 0x10], 0
jmp 0x140a5961d
mov word [r13 + r11*2], ax
jne 0x140a59637
test r10d, r10d
jmp 0x140a59631
je 0x140a596c1
mov ebx, dword [rsp + 0x28]
rcl r11d, 0x52
btr ax, 0x3e
mov r11, qword [rsp + 0x18]
movsx eax, di
test r14, r14
movsxd rcx, edi
mov ecx, 8
mov rax, r14
cmove rax, r11
shr dl, 0xb0
sub cl, bl
shrd dx, r12w, 0x48
mov rdx, rbp
movzx edx, byte [rax + rsi - 1]
movzx rax, r15w
lahf
mov eax, r10d
and eax, dword [rsp + 0x24]
cmp bl, dil
test dh, 0xed
shr edx, cl
mov ecx, ebx
jmp 0x140a59690
shl eax, cl
add edx, eax
movsx rax, si
lea eax, [rdx + rdx*2]
add dx, 0x49d0
setl dl
mov rdx, qword [rsp + 0x90]
shl eax, 8
jmp 0x140a596b3
lea rdi, [rdi + rax*2]
jmp 0x140a596bc
jmp 0x140a596c6
mov r11, qword [rsp + 0x18]
cmp r15d, 7
jmp 0x140a596cf
jae 0x140a59811
cmp r15d, 4
jmp 0x140a596e3
mov eax, 3
cdq
bswap rcx
mov edx, 1
movzx r10d, r9w
movsx r10, r12w
mov r10b, spl
cmovb eax, r15d
and r10b, 0xbf
sub r15d, eax
rol cx, 0x2a
bswap r10d
nop
sal rcx, cl
btr cx, r10w
movzx r10w, r15b
mov r10d, edx
btc rcx, rdi
xor rcx, r15
shl cx, cl
movzx ecx, word [rdi + r10*2]
stc
cmc
cmp rax, 0x40c726b8
cmp r9d, 0x1000000
jae 0x140a5976c
movzx eax, byte [rbp]
shl r8d, 8
cmp rbx, rsi
shl r9d, 8
test r11, 0x6b251a1c
cmc
stc
or r8d, eax
movzx ax, sil
inc rbp
and al, sil
sar eax, cl
mov eax, r9d
cmp r9w, sp
test dl, r14b
shr eax, 0xb
cmc
imul eax, ecx
cmp r8d, eax
jmp 0x140a59785
jae 0x140a597c2
mov r9d, eax
mov eax, 0x800
sub eax, ecx
cmp rbx, rbp
cmp rdx, 0x3b5120fa
shr eax, 5
add ax, cx
cmp dil, 0x18
cmp r11d, r11d
add edx, edx
jmp 0x140a597b3
mov word [rdi + r10*2], ax
jmp 0x140a597bd
jmp 0x140a597fb
sub r9d, eax
cmp spl, r13b
clc
sub r8d, eax
ror ax, 0x31
mov eax, ecx
test si, r14w
shr eax, 5
test r12b, 0xc8
stc
lea edx, [rdx + rdx + 1]
cmp r15w, ax
sub cx, ax
test dx, 0x6716
mov word [rdi + r10*2], cx
test rbp, r11
jmp 0x140a597fb
cmp edx, 0x100
jmp 0x140a59806
jb 0x140a5971c
jmp 0x140a599b9
mov eax, dword [rsp]
movsx si, r13b
shr r10b, 0xfd
clc
sub ecx, ecx
rcl sil, 0xa2
add si, 0x276d
movzx r10w, r8b
mov ebx, pe_nt_image_headers64
btc rsi, 2
cmp r14, rax
bswap rsi
movzx esi, di
cmovb rcx, r11
btr r10w, 0xac
sub rcx, rax
shr ah, cl
mov eax, 6
add rcx, qword [rdx + 0x18]
cmp r15d, 0xa
not sil
movzx esi, byte [rcx + r14]
movsxd rcx, r11d
cqo
movsx r10d, r15w
mov ecx, 3
movzx rdx, r15w
setns r10b
cmovnp r10w, r13w
cmovb eax, ecx
cmp bpl, 0xbf
cmc
lea edx, [rcx - 2]
movzx ecx, sp
shl r10b, 0x8b
sub r15d, eax
add esi, esi
mov eax, ebx
sal r10w, cl
rol r11b, 0xe5
mov r11d, ebx
mov r10w, sp
and r11d, esi
movsx r10, di
mov r10d, r11d
bswap cx
neg ecx
add r10, rax
mov eax, edx
rol cl, 0x3b
or rcx, rdx
ror rcx, cl
add r10, rax
movzx ecx, word [rdi + r10*2]
jmp 0x140a598d2
cmp r9d, 0x1000000
jmp 0x140a598de
jae 0x140a5990d
movzx eax, byte [rbp]
cmc
shl r8d, 8
test ax, 0x6768
shl r9d, 8
cmp r8b, bl
clc
or r8d, eax
dec ax
cbw
lahf
inc rbp
cmovnp eax, esi
rcl ah, 0xe2
cdqe
mov eax, r9d
cmc
shr eax, 0xb
clc
imul eax, ecx
clc
test bpl, dil
cmp r8d, eax
jmp 0x140a59924
jae 0x140a59963
mov r9d, eax
bt ax, sp
mov eax, 0x800
stc
cmc
not r11d
sub eax, ecx
cmc
test di, r13w
shr eax, 5
cmc
clc
stc
add ax, cx
test ah, dl
cmc
cmp r9b, 0xc6
add edx, edx
jmp 0x140a59959
mov word [rdi + r10*2], ax
jmp 0x140a59998
sub r9d, eax
clc
test cx, 0x172e
sub r8d, eax
rol rax, 0xd6
mov eax, ecx
clc
test r15w, r13w
shr eax, 5
test r14w, 0x31b0
lea edx, [rdx + rdx + 1]
cmp r13w, dx
sub cx, ax
mov word [rdi + r10*2], cx
cmp dil, 0x74
cmc
and ebx, r11d
cmc
cmp edx, 0x100
jmp 0x140a599a7
jb 0x140a59895
mov rsi, qword [rsp + 0x30]
dec r10w
movsxd r10, r12d
mov r10d, dword [rsp + 0xa8]
mov byte [r14 + rsi], dl
inc r14
jmp 0x140a599cd
inc r10d
jmp 0x140a599d5
mov dword [rsp + 0xa8], r10d
jmp 0x140a599e2
jmp 0x140a5af6a
sub r9d, eax
sub r8d, eax
bt r10d, esp
bsf eax, ebx
and ax, ax
mov eax, ecx
rcl r10b, 0x36
bt r10d, r15d
rol r10d, cl
shr eax, 5
rol r10w, cl
mov r10d, r15d
cmp r9b, r8b
sub cx, ax
cmp si, sp
cmp r10b, 0x25
mov word [r13 + r11*2], cx
neg cx
movzx ecx, word [r13 + r10*2 + 0x180]
stc
cmp dh, 0xd9
cmp r8w, ax
cmp r9d, 0x1000000
jmp 0x140a59a41
jae 0x140a59a72
movzx eax, byte [rbp]
stc
cmp r10b, dil
shl r8d, 8
clc
jmp 0x140a59a59
shl r9d, 8
or r8d, eax
movzx rax, di
inc rbp
btr rax, 0x87
sal ah, cl
movzx ax, cl
mov eax, r9d
clc
stc
shr eax, 0xb
imul eax, ecx
stc
test eax, ebx
cmp r8d, eax
jmp 0x140a59a88
jae 0x140a59ae8
mov r9d, eax
lahf
btc ax, 0xc5
rcl r11b, cl
mov eax, 0x800
test r15b, bl
or r11b, 0x2f
xor dx, 0xd88
lea rdx, [r13 + 0x664]
xor r11d, r11d
jmp 0x140a59aba
sub eax, ecx
shl r11b, 0xa1
mov r11d, 8
shr eax, 5
cmp r12w, r14w
clc
add ax, cx
add r15d, 0xc
jmp 0x140a59ada
mov word [r13 + r10*2 + 0x180], ax
jmp 0x140a59f93
sub r9d, eax
sub r8d, eax
sar ah, 0x9c
mov eax, ecx
shr eax, 5
cmc
stc
sub cx, ax
cmp di, 0x650e
cmp dword [rsp + 0x10], 0
jmp 0x140a59b0a
mov word [r13 + r10*2 + 0x180], cx
jmp 0x140a59b18
jne 0x140a59b31
cmp dword [rsp + 0xa8], 0
jmp 0x140a59b2b
je 0x140a5b07b
movzx edx, word [r13 + r10*2 + 0x198]
cmp rcx, 0x1a6b4d55
test r11b, 0xdc
cmp r9d, 0x1000000
jae 0x140a59b7f
movzx eax, byte [rbp]
btr cx, r8w
inc rcx
shl r8d, 8
sub ecx, 0x67c2a00
clc
shl r9d, 8
movsxd rcx, eax
xor cl, 0x93
sar cx, cl
or r8d, eax
mov cl, r10b
inc rbp
mov ecx, r9d
cmp sil, r10b
cmc
shr ecx, 0xb
imul ecx, edx
cmp r11b, spl
clc
cmp r8d, ecx
jmp 0x140a59b98
jae 0x140a59d69
mov eax, 0x800
bsf r9w, r12w
sar r9b, cl
add r9w, r15w
mov r9d, ecx
clc
cmc
sub eax, edx
test r9w, sp
cmp bh, 0xcd
cmp bx, cx
shr eax, 5
test r11b, bl
clc
add ax, dx
bsf dx, r8w
shr dl, cl
bt dx, 0x73
mov word [r13 + r10*2 + 0x198], ax
cmovae dx, di
xadd dh, dh
movzx edx, word [r13 + r11*2 + 0x1e0]
cmp spl, 0xeb
test r13b, 0xd5
cmp ecx, 0x1000000
jmp 0x140a59c02
jae 0x140a59c30
movzx eax, byte [rbp]
shl r8d, 8
test bpl, 0x11
cmp r9b, bpl
shl r9d, 8
jmp 0x140a59c20
or r8d, eax
xchg al, ah
inc rbp
movsx rax, r9w
btc eax, 0xc8
mov eax, r9d
cmp r10w, r11w
shr eax, 0xb
cmp r14b, 0x86
jmp 0x140a59c43
imul eax, edx
cmp ebp, 0x748550f4
cmp r8d, eax
jmp 0x140a59c54
jae 0x140a59d2c
mov r10d, dword [rsp + 0xa8]
shr r9b, cl
movzx r9, sp
cmp r9b, 0x68
mov r9d, eax
rcr ax, cl
movsxd rax, r9d
test r10, r11
sub ecx, ecx
cbw
movsxd rax, esi
sal ah, cl
mov eax, 0x800
cmp r14w, r14w
sub eax, edx
shr eax, 5
clc
test bp, di
add ax, dx
mov word [r13 + r11*2 + 0x1e0], ax
btr ax, 0x84
shr al, 0xa9
mov eax, dword [rsp]
cmp r13b, 0xcc
cmp r14, rax
jmp 0x140a59cb7
cmovb rcx, qword [rsp + 0x18]
jmp 0x140a59cc2
inc r10d
clc
sub rcx, rax
mov dword [rsp + 0xa8], r10d
bt eax, 0x41
neg ax
and al, r14b
add rcx, r14
movsx rax, r15w
inc r14
shld ax, r11w, 0xfb
shl al, 0xbc
movsx eax, dx
cmp r15d, 7
movzx eax, byte [rcx + rsi]
setbe ch
movsx cx, r12b
mov ecx, 9
mov byte [r14 + rsi - 1], al
cdqe
movzx ax, ah
mov eax, reloc.WS2_32.dll_inet_addr
movzx r15, di
xchg r15, r15
cmovb eax, ecx
movzx r15d, dx
mov r15d, eax
jmp 0x140a5af73
sub r9d, eax
jmp 0x140a59d38
sub r8d, eax
rol ax, cl
not eax
adc ah, 0x8e
mov eax, edx
cmp r15w, 0x54c3
shr eax, 5
sub dx, ax
jmp 0x140a59d56
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x140a59d64
jmp 0x140a59f62
mov eax, edx
test esi, 0x263a511d
sub r9d, ecx
sub r8d, ecx
and ecx, 0x24676d4
shr eax, 5
sub dx, ax
sub cx, si
clc
mov word [r13 + r10*2 + 0x198], dx
or ecx, ecx
movzx ecx, word [r13 + r10*2 + 0x1b0]
test ah, 0x75
cmp r9d, 0x1000000
jae 0x140a59dd3
movzx eax, byte [rbp]
shl r8d, 8
cmc
jmp 0x140a59db9
shl r9d, 8
jmp 0x140a59dc2
or r8d, eax
bswap rax
movsxd rax, r8d
inc rbp
bts ax, r10w
mov eax, r9d
cmc
stc
shr eax, 0xb
imul eax, ecx
clc
cmp r8d, eax
jae 0x140a59e13
mov r9d, eax
mov eax, 0x800
stc
sub eax, ecx
shr eax, 5
cmc
add ax, cx
mov word [r13 + r10*2 + 0x1b0], ax
bswap rax
movsx ax, cl
mov eax, dword [rsp + 4]
jmp 0x140a59f4d
sub r9d, eax
test r13w, 0x4b5f
jmp 0x140a59e22
sub r8d, eax
mov eax, ecx
shr eax, 5
test r8w, 0x7163
sub cx, ax
cmp bpl, r14b
mov word [r13 + r10*2 + 0x1b0], cx
bsr ecx, ecx
movsxd rcx, r12d
rol cx, 0x7d
movzx ecx, word [r13 + r10*2 + 0x1c8]
cmp r9d, 0x1000000
jmp 0x140a59e5e
jae 0x140a59e97
movzx eax, byte [rbp]
test esp, 0x584b70b9
cmp dx, si
shl r8d, 8
shl r9d, 8
cmc
test r14w, 0x51e5
or r8d, eax
movsx ax, dil
movzx ax, bl
inc rbp
sbb ax, dx
shrd ax, sp, 0xc7
mov eax, r9d
cmp r8w, 0x6b6e
test esi, 0x5b2b1dd3
cmc
shr eax, 0xb
stc
imul eax, ecx
test bpl, 0x51
stc
cmp r8d, eax
jmp 0x140a59ebb
jae 0x140a59eee
mov r9d, eax
shr ax, 0xd4
xadd al, al
mov eax, 0x800
sub eax, ecx
cmc
shr eax, 5
add ax, cx
mov word [r13 + r10*2 + 0x1c8], ax
movsx eax, bp
mov eax, dword [rsp + 8]
jmp 0x140a59f3f
sub r9d, eax
bswap rdx
and r11b, 0x44
sar dx, 0xc0
sub r8d, eax
shl r11d, 0x96
rcr ax, 0xb
and al, 0xba
mov eax, ecx
shr eax, 5
clc
bswap dx
movzx r11, r8w
sub cx, ax
bswap r11d
neg edx
shl ax, cl
mov eax, edi
mov word [r13 + r10*2 + 0x1c8], cx
mov ecx, dword [rsp + 8]
mov edi, ecx
cmovo rdx, rcx
mov dword [rsp + 0xc], ecx
sar dh, 0xaa
cqo
mov ecx, dword [rsp + 4]
mov dword [rsp + 8], ecx
bts edx, esi
sbb cl, spl
mov ecx, dword [rsp]
sbb dx, cx
clc
shr edx, cl
mov dword [rsp], eax
mov dword [rsp + 4], ecx
stc
mov r11b, 0x26
cdq
cmp r15d, 7
cdqe
movzx r15w, sil
mov eax, reloc.WS2_32.dll_inet_addr
mov r11d, 8
cmovb eax, r11d
lea rdx, [r13 + 0xa68]
or r15w, r9w
mov r15d, eax
add cl, r13b
rcr ecx, cl
cmp cx, r13w
movzx ecx, word [rdx]
cmp r9d, 0x1000000
jae 0x140a59fc2
movzx eax, byte [rbp]
stc
shl r8d, 8
test r12, rbp
cmc
shl r9d, 8
stc
cmp bpl, al
or r8d, eax
mov ax, 0x212e
inc rbp
mov eax, r9d
test ax, 0x4694
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x140a59fd7
jae 0x140a5a036
mov r9d, eax
btc eax, 0x60
mov eax, 0x800
clc
shld r10d, eax, 0xa0
shr r10w, cl
sub eax, ecx
sar r10b, 0x64
sal r10w, 0x8c
stc
shr eax, 5
add ax, cx
xor r10b, r15b
rol r10b, cl
mov word [rdx], ax
clc
lea eax, [rbx*8]
xor ebx, 0x3f021b69
clc
lea r10, [rdx + rax*2 + 4]
shld bx, r14w, 0x91
xor eax, eax
mov ebx, eax
jmp 0x140a5a031
jmp 0x140a5a12d
sub r9d, eax
sub r8d, eax
rcl ah, cl
mov eax, ecx
test r13w, 0x7d1f
shr eax, 5
cmp ebp, edx
sub cx, ax
mov word [rdx], cx
movzx ecx, word [rdx + 2]
cmp r9d, 0x1000000
jae 0x140a5a07b
movzx eax, byte [rbp]
cmp spl, 5
shl r8d, 8
clc
shl r9d, 8
or r8d, eax
cdqe
inc rbp
mov eax, r9d
shr eax, 0xb
imul eax, ecx
jmp 0x140a5a08c
cmp r8d, eax
jae 0x140a5a0d7
mov r9d, eax
mov eax, 0x800
sub eax, ecx
clc
not r10b
sbb r10b, r15b
shr eax, 5
add ax, cx
mov word [rdx + 2], ax
bswap rax
cbw
lea eax, [rbx*8]
mov ebx, r10d
mov ebx, r11d
mov r10b, cl
lea r10, [rdx + rax*2 + 0x104]
jmp 0x140a5a0d2
jmp 0x140a5a12d
sub r9d, eax
bts r10, rcx
and r11d, 0x755a685c
sub r8d, eax
xadd r12b, bl
movzx r11, cx
mov eax, ecx
movsx r11d, cx
shr eax, 5
xadd r11w, r12w
xor r11b, 0x80
lea r10, [rdx + 0x204]
mov ebx, reloc.WS2_32.dll_recv
cmc
sub cx, ax
mov r11d, pe_nt_image_headers64
dec r12b
ror r12w, 0xb2
or r12w, 0x387e
mov word [rdx + 2], cx
rcr ch, 0x31
mov edx, 1
mov r12d, edx
nop
movzx rcx, dx
add rdx, rdx
sbb cl, 0x7b
movzx ecx, word [rdx + r10]
cmp r9d, 0x1000000
jmp 0x140a5a151
jae 0x140a5a175
movzx eax, byte [rbp]
stc
clc
shl r8d, 8
stc
shl r9d, 8
or r8d, eax
setns ah
bswap rax
inc rbp
inc ax
mov eax, r9d
cmp bl, dl
test r11w, si
shr eax, 0xb
cmp rsp, 0x5a640f80
test r15d, 0x267971ab
jmp 0x140a5a194
imul eax, ecx
test cl, 0xaf
test bl, r8b
cmp r8d, eax
jmp 0x140a5a1a5
jae 0x140a5a1e5
mov r9d, eax
lahf
mov eax, 0x800
stc
test r10b, 0xdb
cmp r15w, 0x4f16
sub eax, ecx
test spl, r15b
shr eax, 5
clc
test r14b, 0xf0
add ax, cx
test bh, 5
cmc
add r12d, r12d
jmp 0x140a5a1db
mov word [rdx + r10], ax
jmp 0x140a5a22a
sub r9d, eax
cmp r15w, bx
test dh, 0xca
sub r8d, eax
shld rax, r13, 5
movzx rax, bp
mov eax, ecx
cmp di, 0x5f94
test r12b, 0xc0
shr eax, 5
lea r12d, [r12 + r12 + 1]
test sp, 0x7381
sub cx, ax
jmp 0x140a5a21b
inc rdx
stc
test bx, 0x42f6
mov word [rdx + r10 - 1], cx
cmp r12d, r11d
jmp 0x140a5a232
jb 0x140a5a13a
sub ebx, r11d
test rcx, 0x2b052210
clc
test sil, dl
add r12d, ebx
test r14b, r15b
cmp r15d, 0xc
jb 0x140a5ade5
cmp r12d, 4
movzx rcx, r13w
jmp 0x140a5a263
mov ebx, 3
cqo
movzx rdx, bx
mov rdx, 0x9042c7f
mov eax, ebx
movsx ecx, di
jmp 0x140a5a27f
cmovb eax, r12d
shl eax, 6
adc dl, spl
lea rcx, [r13 + rax*2 + 0x360]
movzx edx, word [rcx + 2]
jmp 0x140a5a29b
cmp r9d, 0x1000000
jae 0x140a5a2c6
movzx eax, byte [rbp]
shl r8d, 8
jmp 0x140a5a2ba
shl r9d, 8
or r8d, eax
not ah
inc rbp
mov eax, r9d
shr eax, 0xb
cmc
test r13, 0x49710e45
imul eax, edx
cmp r8d, eax
jae 0x140a5a32c
mov r9d, eax
sbb eax, 0x19917e18
adc r11b, r10b
mov eax, 0x800
movsx r11, sp
mov r11d, 2
or r10b, 0x11
neg r10b
sub eax, edx
sal r10b, cl
movzx r10d, r14w
rol r10w, cl
mov r10, r11
cmp ecx, r9d
shr eax, 5
jmp 0x140a5a320
add ax, dx
mov word [rcx + 2], ax
jmp 0x140a5a35f
sub r9d, eax
or r10b, r14b
sub r8d, eax
shl ah, 0x50
mov eax, edx
sbb r10d, eax
or r11b, r12b
shr eax, 5
mov r11d, ebx
clc
sbb r10b, spl
mov r10, rbx
test spl, r12b
cmp bl, r11b
sub dx, ax
mov word [rcx + 2], dx
sub dx, 0x12da
lea r10, [r10 + r10]
sbb dx, 0x1632
dec dx
movzx edx, word [r10 + rcx]
cmp r9d, 0x1000000
jmp 0x140a5a37c
jae 0x140a5a3a3
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
cmc
clc
or r8d, eax
cmovge ax, cx
movsx eax, r8w
mov rax, r15
inc rbp
rol ah, cl
mov eax, r9d
shr eax, 0xb
jmp 0x140a5a3b2
imul eax, edx
jmp 0x140a5a3bd
cmp r8d, eax
jae 0x140a5a401
mov r9d, eax
rcl al, cl
btc eax, r9d
mov eax, 0x800
cmp dil, 0x95
sub eax, edx
shr eax, 5
cmp r9b, bl
stc
add ax, dx
cmp edx, 0x266e526e
add r11d, r11d
jmp 0x140a5a3f2
mov word [r10 + rcx], ax
jmp 0x140a5a3fc
jmp 0x140a5a42d
sub r9d, eax
test r14w, sp
stc
sub r8d, eax
mov eax, edx
shr eax, 5
lea r11d, [r11 + r11 + 1]
sub dx, ax
jmp 0x140a5a41e
inc r10
jmp 0x140a5a427
mov word [r10 + rcx - 1], dx
movzx edx, word [rcx + r10*2]
test sp, di
cmc
test r13, 0x12eb74e0
cmp r9d, 0x1000000
jmp 0x140a5a449
jae 0x140a5a476
movzx eax, byte [rbp]
test r15b, 0x47
shl r8d, 8
test r9b, 0xb
shl r9d, 8
clc
stc
jmp 0x140a5a46a
or r8d, eax
cbw
inc rbp
cmc
sets ah
mov eax, r9d
shr eax, 0xb
cmp eax, 0x38816650
imul eax, edx
cmp r15b, 0x1c
clc
cmp r8d, eax
jmp 0x140a5a491
jae 0x140a5a4ca
mov r9d, eax
cmp r12d, 0x380f44de
mov eax, 0x800
sub eax, edx
shr eax, 5
add ax, dx
jmp 0x140a5a4b3
mov word [rcx + r10*2], ax
movzx r10d, di
lea r10d, [r11 + r11]
jmp 0x140a5a4c5
jmp 0x140a5a50d
sub r9d, eax
test r12d, esp
sub r8d, eax
xor rax, 0x57e3243a
sbb eax, 0x7a11118f
mov eax, edx
cmp r12d, esi
jmp 0x140a5a4e9
shr eax, 5
test sp, 0x17c0
sub dx, ax
test r12d, 0x75c7453b
jmp 0x140a5a501
mov word [rcx + r10*2], dx
lea r10d, [r11 + r11 + 1]
cwd
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x140a5a51e
jae 0x140a5a54d
movzx eax, byte [rbp]
cmc
shl r8d, 8
jmp 0x140a5a533
shl r9d, 8
or r8d, eax
jmp 0x140a5a541
inc rbp
sbb al, 0x65
sbb al, cl
shld ax, bx, 0x1c
mov eax, r9d
stc
shr eax, 0xb
stc
test ebp, 0x29686381
imul eax, edx
cmp r8d, eax
jmp 0x140a5a566
jae 0x140a5a5a6
mov r9d, eax
rcl al, cl
mov eax, 0x800
sub eax, edx
cmp sil, r13b
shr eax, 5
test r9d, ecx
cmp si, 0x52d2
cmp esp, r8d
add ax, dx
clc
test rdi, 0x74d75f7d
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x140a5a5a1
jmp 0x140a5a5dc
sub r9d, eax
cmp r8w, bx
test bp, si
jmp 0x140a5a5b5
sub r8d, eax
and ax, 0x62e4
mov eax, edx
jmp 0x140a5a5c3
shr eax, 5
jmp 0x140a5a5cf
sub dx, ax
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
movzx edx, word [rcx + r10*2]
cmc
cmp r9d, 0x1000000
jmp 0x140a5a5ee
jae 0x140a5a624
movzx eax, byte [rbp]
cmp r11b, bpl
test r11b, 0xc3
shl r8d, 8
test sp, r15w
cmp rbp, r9
shl r9d, 8
clc
test r11b, 0xdc
cmc
or r8d, eax
movzx eax, si
dec al
inc rbp
stc
test r9b, 0xc5
mov eax, r9d
cmc
shr eax, 0xb
imul eax, edx
clc
cmp r10b, 0xf1
cmp r8d, eax
jmp 0x140a5a63b
jae 0x140a5a676
mov r9d, eax
movsxd rax, r10d
mov eax, 0x800
cmp dl, r14b
cmc
sub eax, edx
test ebp, 0x16196199
shr eax, 5
cmc
add ax, dx
mov word [rcx + r10*2], ax
jmp 0x140a5a669
add r10d, r10d
jmp 0x140a5a671
jmp 0x140a5a6a4
sub r9d, eax
cmc
sub r8d, eax
xor eax, r13d
sub eax, r13d
and al, r10b
mov eax, edx
shr eax, 5
stc
sub dx, ax
mov word [rcx + r10*2], dx
btc dx, 0x4a
lea r10d, [r10 + r10 + 1]
bts rdx, r14
mov dl, 0x43
movzx edx, word [rcx + r10*2]
test cl, r9b
test r10b, 0xf4
cmp r9d, 0x1000000
jmp 0x140a5a6bc
jae 0x140a5a6ea
movzx eax, byte [rbp]
jmp 0x140a5a6d0
shl r8d, 8
shl r9d, 8
or r8d, eax
cmovge ax, bp
inc rbp
rol rax, cl
btr ax, 0x8e
mov eax, r9d
shr eax, 0xb
cmc
imul eax, edx
cmp ebx, 0x5bce753b
cmp r8d, eax
jmp 0x140a5a702
jae 0x140a5a73b
mov r9d, eax
cwde
mov eax, 0x800
sub eax, edx
cmp r12b, 0x46
clc
shr eax, 5
test r15w, r14w
cmc
cmp ebp, 0x31e54405
add ax, dx
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x140a5a736
jmp 0x140a5a76a
sub r9d, eax
sub r8d, eax
sar ah, cl
mov eax, edx
shr eax, 5
clc
sub dx, ax
mov word [rcx + r10*2], dx
clc
test r10, 0x299a4eb0
cmc
lea r10d, [r10 + r10 + 1]
test r8w, r11w
cmp r10, 0x5864645
add r10d, 0xffffffc0
cmp bpl, 0xaa
cmp r10d, 4
jmp 0x140a5a77b
jb 0x140a5ad3b
mov r11d, r10d
rol ah, 0x46
mov eax, r10d
and r10d, 1
shr r11d, 1
test dl, r9b
jmp 0x140a5a799
or r10d, 2
jmp 0x140a5a7a2
dec r11d
cmp eax, 0xe
jae 0x140a5a8ef
mov ecx, r11d
shr rdx, 0x52
dec edx
mov ebx, 1
and dil, r10b
shl r10d, cl
sbb dl, ah
cqo
mov rdx, rbx
add cx, 0x52d9
sbb dil, 0x57
mov ecx, r10d
or edi, 0x18c33ee9
sub rcx, rax
test r8w, r11w
adc di, 0xb06
lea rdi, [r13 + rcx*2 + 0x55e]
sal cx, cl
setp cl
nop
sar cl, cl
sbb ch, 0x4d
lea rdx, [rdx + rdx]
ror cl, 0xaf
rcl ecx, 0x92
movzx ecx, word [rdx + rdi]
cmp ch, 0x5a
cmc
cmp r9d, 0x1000000
jmp 0x140a5a819
jae 0x140a5a83b
movzx eax, byte [rbp]
shl r8d, 8
cmc
stc
shl r9d, 8
or r8d, eax
movzx rax, dx
inc rbp
bt rax, r12
mov eax, r9d
cmc
test bpl, 0x84
shr eax, 0xb
jmp 0x140a5a84b
imul eax, ecx
cmp r9b, 0x5a
cmp r8d, eax
jmp 0x140a5a85a
jae 0x140a5a89a
mov r9d, eax
cmove rax, r13
btc eax, 0xde
sal ah, cl
mov eax, 0x800
cmc
cmp di, sp
sub eax, ecx
cmp r12, 0x18ac4784
shr eax, 5
cmp sp, sp
test r13b, 0x9a
add ax, cx
jmp 0x140a5a891
mov word [rdx + rdi], ax
jmp 0x140a5a8d8
sub r9d, eax
test r11b, spl
jmp 0x140a5a8a8
sub r8d, eax
or al, 0x41
cdqe
not al
mov eax, ecx
clc
stc
shr eax, 5
cmc
sub cx, ax
jmp 0x140a5a8c1
inc rdx
test r8d, r11d
or r10d, ebx
mov word [rdx + rdi - 1], cx
test r14b, 0x45
jmp 0x140a5a8d8
add ebx, ebx
cmp r11w, 0xf5b
sub r11d, 1
jne 0x140a5a7fb
jmp 0x140a5ad3b
sub r11d, 4
clc
test dil, dil
cmp r9d, 0x1000000
jae 0x140a5a92f
movzx eax, byte [rbp]
test sil, 0xce
shl r8d, 8
shl r9d, 8
test rbx, 0x28c6177
cmp edi, r8d
jmp 0x140a5a923
or r8d, eax
bswap rax
inc rbp
neg ax
shr r9d, 1
btr ax, r8w
btr ax, 0x64
sub r8d, r9d
cmc
sal rax, cl
bsr ax, bx
mov eax, r8d
shr eax, 0x1f
clc
cmc
neg eax
jmp 0x140a5a95d
lea r10d, [rax + r10*2 + 1]
test r11w, r10w
and eax, r9d
cmc
test bx, 0x73dc
add r8d, eax
sub r11d, 1
jne 0x140a5a8f7
movzx ecx, word [r13 + 0x646]
stc
cmc
shl r10d, 4
cmp r15b, 0xa1
cmp r9d, 0x1000000
jmp 0x140a5a99a
jae 0x140a5a9c8
movzx eax, byte [rbp]
jmp 0x140a5a9ae
shl r8d, 8
shl r9d, 8
clc
or r8d, eax
lahf
cmovbe ax, ax
inc rbp
shl ah, 0x5f
inc eax
cmc
mov eax, r9d
cmp al, 0x75
shr eax, 0xb
test rsp, 0x138a5f73
cmc
imul eax, ecx
cmp r11d, 0x6cc00f30
test r11b, 0xac
cmp r8d, eax
jae 0x140a5aa31
mov r9d, eax
sub r11b, r12b
btc r11w, r13w
mov eax, 0x800
bt r11d, r9d
mov edx, 2
sub eax, ecx
and r11b, r11b
mov r11d, edx
cmp r13, rbp
shr eax, 5
cmc
add ax, cx
jmp 0x140a5aa1f
mov word [r13 + 0x646], ax
jmp 0x140a5aa2c
jmp 0x140a5aa73
sub r9d, eax
sub r11b, r14b
bt r11w, dx
cmc
sub r8d, eax
mov eax, ecx
bswap edx
shrd r11, r12, 0xc6
shr eax, 5
bswap edx
mov r11d, ebx
sar dl, cl
mov rdx, rbx
cmp r10, r14
sub cx, ax
or r10d, 1
mov word [r13 + 0x646], cx
bswap cx
movsx ecx, di
sub cx, 0x3d7a
add rdx, rdx
clc
movzx ecx, word [rdx + r13 + 0x644]
cmp r9d, 0x1000000
jmp 0x140a5aa8c
jae 0x140a5aabc
movzx eax, byte [rbp]
shl r8d, 8
test r12d, r9d
stc
clc
shl r9d, 8
test sil, 0xb1
cmp r12b, dil
or r8d, eax
setge ah
not eax
inc rbp
cbw
jmp 0x140a5aabc
mov eax, r9d
stc
test r11b, 0xeb
shr eax, 0xb
cmp dil, cl
cmp si, 0x7c7a
imul eax, ecx
stc
cmp r8d, eax
jae 0x140a5ab22
mov r9d, eax
movsxd rax, ecx
bt ax, bp
btc eax, edi
mov eax, 0x800
jmp 0x140a5aaf3
sub eax, ecx
cmc
cmp al, 0x71
cmp r9w, r8w
shr eax, 5
test rdx, r8
cmc
clc
add ax, cx
test dil, 0xa7
cmc
add r11d, r11d
jmp 0x140a5ab14
mov word [rdx + r13 + 0x644], ax
jmp 0x140a5ab71
sub r9d, eax
cmc
sub r8d, eax
sub ax, 0x2a08
btr ax, di
mov eax, ecx
shr eax, 5
clc
lea r11d, [r11 + r11 + 1]
clc
jmp 0x140a5ab43
sub cx, ax
jmp 0x140a5ab4b
inc rdx
cmc
jmp 0x140a5ab54
or r10d, 2
cmp r12d, ebp
clc
jmp 0x140a5ab61
mov word [rdx + r13 + 0x643], cx
bts rcx, r9
cmc
shl ch, cl
movzx ecx, word [r13 + rdx*2 + 0x644]
cmp r9d, 0x1000000
jmp 0x140a5ab86
jae 0x140a5abb3
movzx eax, byte [rbp]
stc
cmp r14w, 0x90f
shl r8d, 8
cmp rdi, 0x5b0b20f6
stc
shl r9d, 8
or r8d, eax
inc rbp
shld ax, r8w, 0x25
mov eax, r9d
jmp 0x140a5abbc
shr eax, 0xb
cmp r13w, 0x77ba
cmp r9b, sil
imul eax, ecx
cmp r8d, eax
jmp 0x140a5abd3
jae 0x140a5ac09
mov r9d, eax
mov eax, 0x800
stc
sub eax, ecx
shr eax, 5
cmp r10, r13
add ax, cx
jmp 0x140a5abf2
mov word [r13 + rdx*2 + 0x644], ax
lea eax, [r11 + r11]
jmp 0x140a5ac04
jmp 0x140a5ac4a
sub r9d, eax
test r8b, 0x56
sub r8d, eax
movsx ax, spl
add al, 0x25
mov eax, ecx
shr eax, 5
stc
sub cx, ax
xor rax, 0x33143ed3
shr ah, 0xc9
movsx eax, r14w
lea eax, [r11 + r11 + 1]
stc
or r10d, 4
test r8w, 0x41e1
mov word [r13 + rdx*2 + 0x644], cx
movzx ecx, word [r13 + rax*2 + 0x644]
mov edx, eax
cmp r9b, 0x9f
cmp r9d, 0x1000000
jae 0x140a5ac96
movzx eax, byte [rbp]
jmp 0x140a5ac73
shl r8d, 8
shl r9d, 8
jmp 0x140a5ac88
or r8d, eax
movzx eax, di
cbw
inc rbp
inc ax
mov eax, r9d
cmc
test r10b, dil
jmp 0x140a5aca2
shr eax, 0xb
jmp 0x140a5acae
imul eax, ecx
cmp r8d, eax
jmp 0x140a5acb9
jae 0x140a5ad01
mov r9d, eax
mov eax, 0x800
cmp rax, rdx
test r9d, edx
cmp rdx, 0xf81051c
sub eax, ecx
jmp 0x140a5acdc
shr eax, 5
cmp ch, 0xb7
test r12w, r15w
jmp 0x140a5aceb
add ax, cx
jmp 0x140a5acf3
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x140a5ad2c
sub r9d, eax
sub r8d, eax
mov eax, ecx
shr eax, 5
jmp 0x140a5ad15
sub cx, ax
jmp 0x140a5ad1d
or r10d, 8
stc
mov word [r13 + rdx*2 + 0x644], cx
stc
cmp r10d, 0xffffffff
jmp 0x140a5ad35
je 0x140a5afab
mov ecx, dword [rsp + 8]
ror r11b, 0x89
mov eax, dword [rsp]
inc r11b
stc
lea r11d, [r10 + 1]
shld di, dx, 0xdf
mov edi, ecx
jmp 0x140a5ad5a
mov dword [rsp + 0xc], ecx
bsr ecx, r15d
setnp ch
btc ecx, 0xba
mov ecx, dword [rsp + 4]
clc
mov dword [rsp + 4], eax
rcr al, cl
mov eax, dword [rsp + 0x10]
jmp 0x140a5ad7e
mov dword [rsp], r11d
mov dword [rsp + 8], ecx
test al, 0x9a
cmp bl, r9b
test eax, eax
jmp 0x140a5ad92
jne 0x140a5ada5
cmp r10d, dword [rsp + 0xa8]
jmp 0x140a5adad
cmp r10d, eax
jmp 0x140a5adad
jae 0x140a5b07b
cmp r15d, 0x13
mov ecx, r8d
movzx cx, r8b
mov eax, 0xa
movzx ecx, si
sets ch
mov ecx, 7
xchg r15d, r15d
not r15w
movzx r15, r14w
cmovb eax, ecx
mov r15d, eax
jmp 0x140a5adee
mov r11d, dword [rsp]
movzx ax, sil
mov rax, qword [rsp + 0x98]
cmc
cmp rsp, 0x3cd90f68
cmp r12b, r14b
add r12d, 2
clc
stc
cmp rax, r14
je 0x140a5b07b
mov rbx, qword [rsp + 0x18]
rol cl, cl
test r11b, 0x69
sar dx, cl
mov r10d, dword [rsp + 0xa8]
movzx edx, r9w
mov rcx, rax
add ah, 0x1a
bt ax, si
ror ax, cl
sub rcx, r14
cbw
mov eax, r12d
bts dx, r14w
adc dl, 0x11
mov edx, r12d
test r14b, bpl
cmp rcx, rax
setae ah
movzx ax, r13b
cdqe
mov eax, r11d
bswap r11d
cmovb edx, ecx
sub ecx, ecx
shl r11d, 0xda
cmp r14, rax
mov r11w, di
cmovb rcx, rbx
btr r11d, r8d
add r11b, r9b
add r10d, edx
rol r11, 0x45
or r11b, spl
rcl r11b, cl
sub r12d, edx
sbb r11b, bpl
ror r11w, cl
bswap r11w
sub rcx, rax
movzx eax, r13w
shr r11, 0x2b
mov dword [rsp + 0xa8], r10d
xor r11b, cl
bt r11, r8
cmovne ax, ax
mov r11d, edx
lea rcx, [rcx + r14]
lea rax, [rdx + rcx]
test rsi, rbx
cmp rax, rbx
jmp 0x140a5aeca
ja 0x140a5af26
lea rdx, [r14 + rsi]
movzx eax, r9w
sub rcx, r14
stc
add r14, r11
movsx r10w, dil
lea r10, [r11 + rdx]
lahf
movzx ax, al
movzx eax, byte [rcx + rdx]
inc rdx
cmp r13b, r13b
stc
jmp 0x140a5aefd
mov byte [rdx - 1], al
clc
jmp 0x140a5af06
cmp rdx, r10
jmp 0x140a5af0e
jne 0x140a5aeed
mov r10d, dword [rsp + 0xa8]
jmp 0x140a5af21
jmp 0x140a5af73
sub edi, edi
nop
bswap rax
jmp 0x140a5af31
movzx eax, byte [rcx + rsi]
jmp 0x140a5af3a
inc rcx
jmp 0x140a5af42
inc r14
stc
cmp rcx, rbx
jmp 0x140a5af4e
mov byte [r14 + rsi - 1], al
jmp 0x140a5af58
cmove rcx, rdi
add edx, 0xffffffff
jmp 0x140a5af64
jne 0x140a5af31
mov edi, dword [rsp + 0xc]
jmp 0x140a5af73
cmp r14, qword [rsp + 0x98]
jmp 0x140a5af80
jae 0x140a5afbc
cmp rbp, qword [rsp + 0xa0]
jmp 0x140a5af93
jae 0x140a5afbc
mov rdx, qword [rsp + 0x90]
mov r11d, dword [rsp + 0x20]
jmp 0x140a59544
add r12d, 0x112
add r15d, 0xfffffff4
cmp ebx, 0x5e712198
cmp r9d, 0x1000000
jae 0x140a5aff4
movzx eax, byte [rbp]
test ax, r14w
bts cx, bx
movsx rcx, r13w
shl r8d, 8
test r8b, 0xb8
movsx cx, r8b
shl r9d, 8
or r8d, eax
movsx cx, dh
inc rbp
mov rax, qword [rsp + 0x90]
rcl cx, 0x49
movzx ecx, r9w
shr rcx, cl
mov ecx, dword [rsp + 0xa8]
stc
test r14b, 0x8a
test dil, cl
mov dword [rax + 0x40], ecx
bts ecx, r15d
dec cl
mov ecx, dword [rsp]
stc
cmp cl, r15b
jmp 0x140a5b02b
mov qword [rax + 0x20], rbp
clc
cmp sp, 0x7437
mov dword [rax + 0x4c], ecx
or cl, dl
btr ecx, 0x1c
mov ecx, dword [rsp + 4]
mov dword [rax + 0x28], r9d
mov dword [rax + 0x50], ecx
mov ecx, dword [rsp + 8]
mov dword [rax + 0x2c], r8d
cmc
mov dword [rax + 0x5c], r12d
jmp 0x140a5b05b
mov qword [rax + 0x30], r14
mov dword [rax + 0x58], edi
stc
test bpl, 0xef
mov dword [rax + 0x54], ecx
cmc
mov dword [rax + 0x48], r15d
jmp 0x140a5b074
sub eax, eax
jmp 0x140a5b087
mov eax, 1
xor r13b, r15b
movsx esi, si
clc
add rsp, 0x48
movzx r12, r11w
pop r15
pop r14
movzx ebp, r10w
pop r13
movsx rbx, di
bswap bx
setbe r12b
pop r12
bswap rbx
movsx si, r12b
movsx esi, bp
pop rdi
movsxd rbx, r11d
movzx rsi, r13w
movzx ebp, r8w
pop rsi
movzx rbx, r9w
pop rbp
pop rbx
ret