Function at 0x140b1f59f
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 0x18], r8
test r12b, r13b
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sal ah, 0xf6
setb r9b
push rbx
or bl, bpl
push rbp
shl r11w, 0x1a
shrd r9, r15, 0xef
btc r11, rdx
push rsi
push rdi
shrd ax, cx, 0xb7
push r12
rcl si, cl
push r13
lahf
sbb r9d, 0x3c4545b5
push r14
xor di, cx
mov ebp, ebx
push r15
sub rsp, 0x48
cmc
bts r8d, esp
mov eax, dword [rcx + 0x4c]
bswap rdx
mov edi, dword [rcx + 0x58]
cmp r15b, 0x16
mov r13, qword [rcx + 0x10]
not dh
sbb bpl, 0xbe
mov r15d, dword [rcx + 0x48]
add sil, 0x87
mov rdx, rcx
mov dword [rsp], eax
ror r10w, 0xba
shld rsi, r12, 0xd1
setne r9b
mov eax, dword [rcx + 0x50]
xor r12d, esi
cmp dil, 0xea
mov rsi, qword [rdx + 0x18]
movsxd r10, r9d
jmp 0x140b1f63f
mov r10d, dword [rdx + 0x40]
jmp 0x140b1f650
mov r14, qword [rdx + 0x30]
movsxd r8, r14d
or bx, bp
mov rbp, qword [rdx + 0x20]
movzx bx, r15b
mov r9d, dword [rdx + 0x28]
btr r8w, dx
shld r12d, r11d, 0xe2
mov r8d, dword [rdx + 0x2c]
stc
sar rbx, cl
setbe r12b
mov dword [rsp + 4], eax
btc bx, r14w
mov eax, dword [rcx + 0x54]
mov ecx, dword [rcx + 8]
xor bx, r14w
mov dword [rsp + 8], eax
mov eax, 1
neg ebx
btc rbx, r12
xadd r11w, r12w
mov r11d, 1
mov dword [rsp + 0xc], edi
mov qword [rsp + 0x30], rsi
shl r11d, cl
bts bx, bx
movzx rcx, r14w
mov ecx, dword [rdx + 4]
test bx, 0x18e4
mov dword [rsp + 0xa8], r10d
or r12b, r14b
rcr r12b, cl
shl eax, cl
xchg rcx, r12
jmp 0x140b1f6e0
dec r11d
dec eax
rol r12d, 0xd2
mov dword [rsp + 0x20], r11d
clc
rol cl, cl
mov dword [rsp + 0x24], eax
movsxd r12, r13d
sar al, 0x30
mov eax, dword [rdx]
sbb bl, 0x9c
bts bx, r10w
or r12b, 0x21
mov dword [rsp + 0x28], eax
shld ax, cx, 0xa1
mov rax, qword [rdx + 0x38]
movzx ecx, sp
bt ecx, r14d
shld rcx, r10, 0xb7
mov qword [rsp + 0x18], rax
movsx r12d, r14w
stc
mov eax, dword [rdx + 0x44]
mov r12, 0x366c7dcb
adc bx, 0x7dbc
sal ch, 0x8f
mov dword [rsp + 0x10], eax
or r12w, si
rol cx, cl
ror r12w, cl
sub eax, eax
add bl, r11b
ror cx, 0xab
bts r12w, r8w
mov r12d, eax
sar bl, 0x5a
shl cx, 0xdf
shr al, cl
nop
bt ecx, 0x94
mov ebx, r10d
and ebx, r11d
and cl, r10b
or r11b, spl
rol r11w, cl
mov r11d, r15d
cmp rsi, 0x6d94bf8
neg eax
shl r11d, 4
cmove cx, dx
mov eax, ebx
add ecx, 0x5a5e0624
bts rcx, rax
lea r11, [r11 + rax]
sbb cl, r9b
rol ch, 0x48
movzx ecx, word [r13 + r11*2]
test bx, si
cmc
stc
cmp r9d, 0x1000000
jmp 0x140b1f7bd
jae 0x140b1f7e3
movzx eax, byte [rbp]
shl r8d, 8
clc
shl r9d, 8
test bl, 0x39
or r8d, eax
bswap rax
setnp al
mov ax, 0x7659
inc rbp
mov eax, r9d
shr eax, 0xb
cmp sil, 0x6a
test dil, r9b
stc
imul eax, ecx
test al, r8b
stc
cmp r8d, eax
jmp 0x140b1f800
jae 0x140b1fc21
mov r9d, eax
or ax, 0x4d86
cmp ax, r9w
mov eax, 0x800
lea rdi, [r13 + 0xe6c]
sub eax, ecx
shr eax, 5
test r10b, r13b
jmp 0x140b1f82a
add ax, cx
stc
test r14b, cl
cmp dword [rsp + 0x10], 0
mov word [r13 + r11*2], ax
jne 0x140b1f850
test r10d, r10d
jmp 0x140b1f84a
je 0x140b1f8eb
mov ebx, dword [rsp + 0x28]
mov r11, qword [rsp + 0x18]
test r14, r14
movzx rax, r8w
movsxd rdx, edx
mov ecx, 8
cbw
mov rax, r14
cdq
cmove rax, r11
clc
sar edx, 0xb9
bt dx, sp
sub cl, bl
cqo
xadd edx, edx
movzx edx, byte [rax + rsi - 1]
mov eax, r10d
cmp r13b, 0x30
jmp 0x140b1f892
and eax, dword [rsp + 0x24]
test r15b, 0x8d
cmp r13b, 0xc0
shr edx, cl
mov ecx, ebx
test r9b, r8b
stc
shl eax, cl
test rbx, 0x6a327392
test cx, r11w
jmp 0x140b1f8b8
add edx, eax
movzx rax, r12w
bts ax, r14w
lea eax, [rdx + rdx*2]
btr dx, r13w
cmovg rdx, r14
mov rdx, qword [rsp + 0x90]
test rdx, rdx
shl eax, 8
lea rdi, [rdi + rax*2]
jmp 0x140b1f8e6
jmp 0x140b1f8f1
mov r11, qword [rsp + 0x18]
cmc
cmp r15d, 7
jmp 0x140b1f8fa
jae 0x140b1fa2a
cmp r15d, 4
lahf
mov eax, 3
mov r10b, spl
bswap r10d
cwd
mov edx, 1
movzx rcx, bx
mov rcx, rdi
cmovb eax, r15d
shl r10d, 3
clc
cmovbe r10, rcx
sub r15d, eax
rcr cx, 0xd0
rol r10b, 0x35
movsx r10w, bpl
nop
not cx
mov r10d, edx
jmp 0x140b1f947
movzx ecx, word [rdi + r10*2]
test cx, sp
cmc
cmp r9d, 0x1000000
jmp 0x140b1f95c
jae 0x140b1f982
movzx eax, byte [rbp]
test dl, al
shl r8d, 8
stc
shl r9d, 8
jmp 0x140b1f977
or r8d, eax
inc rax
cbw
inc rbp
mov eax, r9d
test sil, 0x20
jmp 0x140b1f98e
shr eax, 0xb
cmp r13w, r9w
cmp dil, 0x72
imul eax, ecx
test di, bp
clc
cmp r8d, eax
jmp 0x140b1f9a8
jae 0x140b1f9ec
mov r9d, eax
movzx eax, ax
mov eax, 0x800
test dl, 0x73
sub eax, ecx
jmp 0x140b1f9ca
shr eax, 5
cmp rax, r8
test bpl, 0x47
cmp sil, 0xa6
add ax, cx
cmp r9w, bp
stc
add edx, edx
mov word [rdi + r10*2], ax
jmp 0x140b1fa14
sub r9d, eax
cmc
sub r8d, eax
movzx rax, ax
shld ax, bx, 0xba
mov eax, ecx
shr eax, 5
lea edx, [rdx + rdx + 1]
sub cx, ax
cmp r9w, 0xfb4
mov word [rdi + r10*2], cx
clc
cmp edx, 0x100
jmp 0x140b1fa1f
jb 0x140b1f93f
jmp 0x140b1fbee
mov eax, dword [rsp]
inc r10w
sbb r10w, 0x49a6
xor ecx, ecx
mov ebx, 0x100
rol r10w, cl
bts r10w, dx
cmp r14, rax
bswap r10w
cmovb rcx, r11
bsf rsi, r15
sbb r10b, sil
rol r10b, cl
sub rcx, rax
mov eax, 6
sar r10w, cl
and r10b, bl
cmove r10w, r14w
add rcx, qword [rdx + 0x18]
adc dx, r10w
cmp r15d, 0xa
movsx r10d, bx
movzx si, sil
not rdx
movzx esi, byte [rcx + r14]
cmovne r11w, r8w
mov ecx, 3
cmovb eax, ecx
lea edx, [rcx - 2]
sub cl, r10b
sub r15d, eax
shr r10, 0x67
bt rax, 0x4d
add esi, esi
test r10b, 0xe7
mov eax, r12d
mov eax, ebx
test r13b, 0x40
mov r11d, ebx
or r10d, r14d
inc r10
and r11d, esi
btr r10w, 0x61
mov r10d, r11d
xor cx, r13w
lea r10, [r10 + rax]
movzx ax, sil
stc
bts rcx, rcx
mov eax, edx
movzx rcx, r13w
add r10, rax
jmp 0x140b1faf4
movzx ecx, word [rdi + r10*2]
cmp r15w, si
test dl, 0x53
test r9w, r11w
cmp r9d, 0x1000000
jmp 0x140b1fb10
jae 0x140b1fb31
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
or r8d, eax
jmp 0x140b1fb2a
inc rbp
movzx rax, sp
mov eax, r9d
jmp 0x140b1fb3a
shr eax, 0xb
jmp 0x140b1fb45
imul eax, ecx
cmc
cmp r8d, eax
jmp 0x140b1fb51
jae 0x140b1fb98
mov r9d, eax
rol al, 0xb9
mov eax, 0x800
jmp 0x140b1fb68
not r11d
sub eax, ecx
shr eax, 5
cmc
test r15b, 0x28
add ax, cx
jmp 0x140b1fb82
add edx, edx
jmp 0x140b1fb89
mov word [rdi + r10*2], ax
jmp 0x140b1fb93
jmp 0x140b1fbc9
sub r9d, eax
jmp 0x140b1fba3
sub r8d, eax
shl eax, 0x3b
mov eax, ecx
cmc
jmp 0x140b1fbb1
shr eax, 5
test r9b, 0x1e
lea edx, [rdx + rdx + 1]
sub cx, ax
cmp ah, 0x85
clc
mov word [rdi + r10*2], cx
stc
and ebx, r11d
cmc
test al, 0x89
cmp edx, 0x100
jmp 0x140b1fbda
jb 0x140b1faac
mov rsi, qword [rsp + 0x30]
cmovl r10w, r9w
dec r10w
mov r10d, dword [rsp + 0xa8]
jmp 0x140b1fbfb
mov byte [r14 + rsi], dl
jmp 0x140b1fc04
inc r14
inc r10d
jmp 0x140b1fc0f
mov dword [rsp + 0xa8], r10d
jmp 0x140b1fc1c
jmp 0x140b211de
sub r9d, eax
test r13, r11
inc r10b
shr r10w, 0x5e
sub r8d, eax
mov eax, ecx
test r14b, spl
shr eax, 5
ror r10b, cl
mov r10d, r15d
sub cx, ax
cmp r11w, di
cmc
mov word [r13 + r11*2], cx
bswap rcx
rcr cl, 0x8d
movzx ecx, word [r13 + r10*2 + 0x180]
cmp r9d, 0x1000000
jmp 0x140b1fc69
jae 0x140b1fc86
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
jmp 0x140b1fc80
or r8d, eax
inc rbp
mov eax, r9d
shr eax, 0xb
stc
imul eax, ecx
jmp 0x140b1fc96
cmp r8d, eax
jmp 0x140b1fc9e
jae 0x140b1fd1d
mov r9d, eax
dec r11w
rcr rdx, cl
btc rdx, 0xe8
mov eax, 0x800
movzx r11w, dl
bt rdx, 5
sar dx, cl
lea rdx, [r13 + 0x664]
movzx r11d, sp
sub eax, ecx
test r13b, r12b
bsf r11w, di
mov r11d, 8
cmp si, 0x1ca4
clc
test r10b, r10b
shr eax, 5
test al, r9b
jmp 0x140b1fcf7
add ax, cx
clc
cmp esi, 0x23a45f91
add r15d, 0xc
jmp 0x140b1fd0a
mov word [r13 + r10*2 + 0x180], ax
jmp 0x140b1fd18
jmp 0x140b20203
sub r9d, eax
test r14d, 0x6cf50dd4
cmc
sub r8d, eax
shld rax, rdi, 0xf4
xadd al, al
shr eax, 0x65
mov eax, ecx
test r14, r9
test sp, 0x16cd
jmp 0x140b1fd45
shr eax, 5
sub cx, ax
jmp 0x140b1fd51
cmp dword [rsp + 0x10], 0
jmp 0x140b1fd5b
mov word [r13 + r10*2 + 0x180], cx
jmp 0x140b1fd69
jne 0x140b1fd82
cmp dword [rsp + 0xa8], 0
jmp 0x140b1fd7c
je 0x140b2130b
movzx edx, word [r13 + r10*2 + 0x198]
test r15, rcx
cmp bpl, cl
cmp r9d, 0x1000000
jae 0x140b1fdcd
movzx eax, byte [rbp]
shl r8d, 8
shld ecx, edx, 0x72
rcr rcx, 0x43
movsx cx, r12b
shl r9d, 8
or r8d, eax
movsx cx, r14b
inc rbp
test dil, r14b
bts cx, sp
sal cx, 0xd4
mov ecx, r9d
shr ecx, 0xb
jmp 0x140b1fdd8
imul ecx, edx
cmp r15b, 0xf4
cmp r8d, ecx
jae 0x140b1ff88
mov eax, 0x800
mov r9d, ecx
cmp r12b, r10b
sub eax, edx
test r10w, 0x235
cmp bx, 0x45cf
shr eax, 5
add ax, dx
mov word [r13 + r10*2 + 0x198], ax
clc
movzx edx, word [r13 + r11*2 + 0x1e0]
jmp 0x140b1fe1f
cmp ecx, 0x1000000
jmp 0x140b1fe2a
jae 0x140b1fe5f
movzx eax, byte [rbp]
clc
cmc
shl r8d, 8
jmp 0x140b1fe46
shl r9d, 8
stc
or r8d, eax
mov rax, 0x48711844
cwde
inc rbp
rcl ax, 0x69
cbw
mov eax, r9d
jmp 0x140b1fe68
shr eax, 0xb
cmp r11b, 0xb0
imul eax, edx
cmp r8d, eax
jae 0x140b1ff5f
mov r10d, dword [rsp + 0xa8]
sbb r9w, 0x3d26
mov r9d, eax
sbb al, 0x9b
shl eax, 0xa9
sub ecx, ecx
mov eax, 0x800
test r8b, 0x48
sub eax, edx
cmp r11d, r13d
cmp r10w, 0x5158
shr eax, 5
test r11, r14
cmp r8d, 0x379f34fb
add ax, dx
jmp 0x140b1febf
mov word [r13 + r11*2 + 0x1e0], ax
mov al, sil
bsf ax, di
bsr ax, r13w
mov eax, dword [rsp]
cmp r11b, spl
cmp r14, rax
jmp 0x140b1fee2
cmovb rcx, qword [rsp + 0x18]
jmp 0x140b1feed
inc r10d
cmp r9b, r12b
sub rcx, rax
mov dword [rsp + 0xa8], r10d
movsx ax, r8b
adc al, 0xc8
test bpl, 0x91
add rcx, r14
inc al
inc r14
add ax, r12w
cmp r15d, 7
xchg al, ah
movsxd r15, r8d
not r15b
movzx eax, byte [rcx + rsi]
movsx r15d, dx
setns r15b
jmp 0x140b1ff32
mov ecx, 9
mov r15, r15
movsxd r15, edx
mov byte [r14 + rsi - 1], al
movsx rax, si
setno r15b
mov eax, reloc.WS2_32.dll_inet_addr
cmovb eax, ecx
movsx r15w, bl
mov r15d, eax
jmp 0x140b211e2
sub r9d, eax
cmp si, 0x25e0
sub r8d, eax
test bl, 0xbf
mov eax, edx
shr eax, 5
sub dx, ax
jmp 0x140b1ff7a
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x140b201c8
mov eax, edx
cmp r13, 0x64d51bee
cmc
sub r9d, ecx
sub r8d, ecx
xor rcx, 0x2d2a52b5
add cl, 7
movzx rcx, dx
shr eax, 5
and cx, 0x3b5f
cmp r15b, r11b
sub dx, ax
inc cx
mov word [r13 + r10*2 + 0x198], dx
sbb ecx, r14d
btr cx, 0x3a
movzx ecx, word [r13 + r10*2 + 0x1b0]
cmp r8w, cx
cmc
stc
cmp r9d, 0x1000000
jmp 0x140b1ffe3
jae 0x140b20011
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
cmp r12w, 0x47f
or r8d, eax
jmp 0x140b20008
inc rbp
bswap ax
movsxd rax, ebp
mov eax, r9d
cmp sil, sil
shr eax, 0xb
clc
cmp r9b, 0xab
imul eax, ecx
test r13w, r11w
stc
cmp r8d, eax
jmp 0x140b2002f
jae 0x140b2006e
mov r9d, eax
mov eax, 0x800
test ebx, 0x363e5376
cmc
sub eax, ecx
shr eax, 5
test spl, cl
cmc
add ax, cx
jmp 0x140b20055
mov word [r13 + r10*2 + 0x1b0], ax
not al
movzx ax, spl
mov eax, dword [rsp + 4]
jmp 0x140b201ae
sub r9d, eax
stc
sub r8d, eax
mov eax, ecx
shr eax, 5
sub cx, ax
stc
test si, 0x6db0
mov word [r13 + r10*2 + 0x1b0], cx
btc rcx, r8
shl ch, 0x3c
rcr rcx, 0x1d
movzx ecx, word [r13 + r10*2 + 0x1c8]
cmp si, 0x770f
cmp r9d, 0x1000000
jmp 0x140b200b1
jae 0x140b200dc
movzx eax, byte [rbp]
shl r8d, 8
cmc
cmp ebp, 0x920748c
shl r9d, 8
or r8d, eax
not al
jmp 0x140b200d6
inc rbp
xor ah, 0xca
mov eax, r9d
cmc
test rbx, rax
jmp 0x140b200e8
shr eax, 0xb
stc
imul eax, ecx
cmp r13w, 0x2827
test sp, 0x6c16
cmp bl, r14b
cmp r8d, eax
jmp 0x140b20105
jae 0x140b20152
mov r9d, eax
inc ax
movsx eax, r15w
mov eax, 0x800
test r13b, 0x5f
sub eax, ecx
test cx, 0x5d94
stc
cmp si, sp
shr eax, 5
jmp 0x140b20138
add ax, cx
jmp 0x140b20140
mov word [r13 + r10*2 + 0x1c8], ax
mov eax, dword [rsp + 8]
jmp 0x140b2019d
sub r9d, eax
ror edx, 0xec
sbb dl, 0xa3
adc dl, 0x96
sub r8d, eax
mov eax, ecx
cmc
sbb dl, sil
shr eax, 5
cdq
shr dh, 0x25
sub cx, ax
mov eax, edi
shl dh, cl
mov word [r13 + r10*2 + 0x1c8], cx
or r11b, dl
mov ecx, dword [rsp + 8]
bts dx, ax
mov edi, ecx
movsx r11w, sil
mov dword [rsp + 0xc], ecx
xor dh, bh
add dl, r13b
sal r11d, 0x55
mov ecx, dword [rsp + 4]
movzx r11, ax
rol edx, cl
mov r11d, esp
mov dword [rsp + 8], ecx
mov ecx, dword [rsp]
movzx r11d, si
bsr r11, r15
rcr r11, 0x39
mov dword [rsp], eax
xor r11b, r13b
clc
mov dword [rsp + 4], ecx
cmp r15d, 7
setae dl
mov eax, reloc.WS2_32.dll_inet_addr
movsx dx, cl
movsxd r15, r10d
movsx r15d, cx
mov r11d, 8
cmovb eax, r11d
sal dx, cl
lea rdx, [r13 + 0xa68]
sar r15b, cl
ror r15b, 0xa8
sar r15b, 0x1c
mov r15d, eax
neg cl
movzx ecx, word [rdx]
cmp r9d, 0x1000000
jmp 0x140b20212
jae 0x140b20242
movzx eax, byte [rbp]
clc
cmc
shl r8d, 8
test dh, 0xb1
clc
cmc
shl r9d, 8
cmp r13w, r14w
or r8d, eax
cbw
cmovno eax, r12d
inc rbp
test r11d, eax
rcl ax, cl
cwde
mov eax, r9d
stc
test r11d, 0x2c9d5777
shr eax, 0xb
imul eax, ecx
test r13w, 0x4725
cmp spl, bl
cmp r8d, eax
jae 0x140b202b5
mov r9d, eax
mov eax, 0x800
sal r10b, cl
inc r10b
sub eax, ecx
shr eax, 5
add ax, cx
bts r10w, r15w
cmp bl, r14b
mov word [rdx], ax
sar r10, 0x88
neg r10b
lea eax, [rbx*8]
ror bl, cl
lea r10, [rdx + rax*2 + 4]
add bh, 0x34
movzx ebx, r13w
xor eax, eax
jmp 0x140b202a9
mov ebx, eax
jmp 0x140b202b0
jmp 0x140b203e5
sub r9d, eax
test sil, 0x2c
sub r8d, eax
bsr ax, r8w
mov eax, ecx
shr eax, 5
stc
cmc
sub cx, ax
jmp 0x140b202da
mov word [rdx], cx
bt ecx, edx
movzx ecx, word [rdx + 2]
cmp r9d, 0x1000000
jmp 0x140b202f0
jae 0x140b20320
movzx eax, byte [rbp]
clc
stc
cmp bx, 0x25d9
shl r8d, 8
shl r9d, 8
test ecx, 0x66cc51c7
or r8d, eax
movzx eax, r8w
inc rbp
nop
cbw
sar ax, cl
mov eax, r9d
shr eax, 0xb
cmc
imul eax, ecx
cmp bh, bh
clc
cmp r8d, eax
jmp 0x140b20335
jae 0x140b20391
mov r9d, eax
cmp cx, bx
mov al, 0xc7
movsx r10w, spl
mov eax, 0x800
sub eax, ecx
xchg r10b, r10b
shr eax, 5
sub r10, r11
shrd r10w, di, 0xcd
add ax, cx
movsxd r10, esp
mov word [rdx + 2], ax
movzx r10d, r9w
movzx r10w, r14b
lea eax, [rbx*8]
mov ebx, r11d
movzx r10, r10w
lea r10, [rdx + rax*2 + 0x104]
jmp 0x140b2038c
jmp 0x140b203e5
sub r9d, eax
sub r8d, eax
rcr ax, 0x31
mov eax, ecx
bts r12d, edi
shr eax, 5
dec r10w
bsf r11w, bx
lea r10, [rdx + 0x204]
stc
mov ebx, reloc.WS2_32.dll_recv
sub cx, ax
rcl r12, 0x70
sbb r12b, 0x5b
neg r11w
mov r11d, 0x100
test sil, 0x5c
sbb r12d, 0x54203f0d
mov r12w, ax
mov word [rdx + 2], cx
sar dh, 0x92
mov edx, 1
movsx cx, r15b
xor r12b, 0xb3
mov r12d, edx
adc cl, 0x5c
sub cx, 0x5682
nop
ror ecx, cl
lea rdx, [rdx + rdx]
shld cx, bp, 0xb5
mov cx, r10w
shr ch, 0x4d
movzx ecx, word [rdx + r10]
test r10b, 0x8c
cmp r9d, 0x1000000
jmp 0x140b20426
jae 0x140b20450
movzx eax, byte [rbp]
cmp r12b, r10b
test eax, r15d
shl r8d, 8
shl r9d, 8
test r13b, 0xb2
cmc
or r8d, eax
nop
inc rbp
adc rax, r12
dec eax
mov eax, r9d
test r12w, 0x7001
clc
shr eax, 0xb
cmc
clc
imul eax, ecx
cmp cx, r14w
cmc
cmp r8d, eax
jmp 0x140b2046f
jae 0x140b204a8
mov r9d, eax
mov eax, 0x800
stc
sub eax, ecx
test cl, r15b
clc
shr eax, 5
add ax, cx
cmc
test r12w, 0x352d
add r12d, r12d
jmp 0x140b20499
mov word [rdx + r10], ax
jmp 0x140b204a3
jmp 0x140b204ce
sub r9d, eax
cmc
sub r8d, eax
mov eax, ecx
shr eax, 5
lea r12d, [r12 + r12 + 1]
cmc
sub cx, ax
jmp 0x140b204c2
inc rdx
cmp ch, 0x10
mov word [rdx + r10 - 1], cx
cmp r12d, r11d
jmp 0x140b204d6
jb 0x140b20401
sub ebx, r11d
cmc
add r12d, ebx
cmp r15d, 0xc
jmp 0x140b204ec
jb 0x140b21070
cmp r12d, 4
cbw
mov ebx, 3
xchg dx, ax
movsx ax, r11b
movsx rax, r11w
mov eax, ebx
cmovb eax, r12d
shl cx, cl
movzx rcx, bp
shl eax, 6
inc rdx
lea rcx, [r13 + rax*2 + 0x360]
btr dx, 0x64
movzx edx, word [rcx + 2]
jmp 0x140b20538
cmp r9d, 0x1000000
jmp 0x140b20544
jae 0x140b2056d
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
test r11, 0x684f2be2
clc
or r8d, eax
movzx rax, si
inc rbp
inc ah
sub rax, r9
mov eax, r9d
test ebx, 0x13735fdf
cmc
clc
shr eax, 0xb
imul eax, edx
test r15b, cl
cmp r15b, 0xa4
cmp r8d, eax
jmp 0x140b2058d
jae 0x140b205d2
mov r9d, eax
or r11b, bl
mov eax, 0x800
mov r11d, 2
bt r10w, 0x5a
sbb r10b, 0x3f
movsx r10w, r14b
sub eax, edx
mov r10, r11
clc
shr eax, 5
add ax, dx
jmp 0x140b205c4
mov word [rcx + 2], ax
jmp 0x140b205cd
jmp 0x140b2060e
sub r9d, eax
mov r11b, 0x98
bts r11w, r14w
sub r8d, eax
rcr ax, cl
clc
mov eax, edx
bts r11, rdi
shr eax, 5
dec r11b
mov r11d, ebx
xchg r10d, r10d
mov r10, rbx
sub dx, ax
cmp r14d, 0x1ced0183
mov word [rcx + 2], dx
btc edx, r13d
rcr rdx, cl
lea r10, [r10 + r10]
movzx edx, word [r10 + rcx]
cmc
jmp 0x140b2061d
cmp r9d, 0x1000000
jae 0x140b20646
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
or r8d, eax
bswap ax
inc rbp
test r8b, 0x54
mov al, r9b
mov eax, r9d
test r15, rdi
shr eax, 0xb
stc
imul eax, edx
test rax, 0x18703d0d
cmp r8d, eax
jmp 0x140b20661
jae 0x140b206a8
mov r9d, eax
sar ax, cl
shr ax, 0xbd
mov eax, 0x800
test r10w, 0x2ee7
clc
sub eax, edx
cmp r10b, sil
shr eax, 5
stc
cmp rax, r8
add ax, dx
cmc
test spl, 0xe5
add r11d, r11d
jmp 0x140b20699
mov word [r10 + rcx], ax
jmp 0x140b206a3
jmp 0x140b206f3
sub r9d, eax
jmp 0x140b206b8
sub r8d, eax
add eax, 0x50d41fe9
mov eax, edx
stc
shr eax, 5
test r8b, 0xdb
stc
lea r11d, [r11 + r11 + 1]
cmc
test r8b, r10b
test r15, 0x1c7010cc
sub dx, ax
jmp 0x140b206e3
inc r10
mov word [r10 + rcx - 1], dx
btc rdx, r13
cmc
dec edx
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x140b20704
jae 0x140b2072b
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
test sil, 0x9c
or r8d, eax
bswap rax
inc al
inc rbp
mov ax, cx
or ah, 0x97
mov eax, r9d
shr eax, 0xb
cmc
jmp 0x140b20737
imul eax, edx
cmc
cmp r8d, eax
jmp 0x140b20743
jae 0x140b2077e
mov r9d, eax
shl al, 0xc
mov eax, 0x800
sub eax, edx
shr eax, 5
cmp r11w, 0x962
stc
add ax, dx
jmp 0x140b20768
mov word [rcx + r10*2], ax
bswap r10
lea r10d, [r11 + r11]
jmp 0x140b20779
jmp 0x140b207aa
sub r9d, eax
stc
sub r8d, eax
mov eax, edx
jmp 0x140b2078c
shr eax, 5
test r8w, sp
sub dx, ax
mov word [rcx + r10*2], dx
lea r10d, [r11 + r11 + 1]
movsxd rdx, edi
bt dx, r15w
xchg dl, dh
movzx edx, word [rcx + r10*2]
stc
test r12w, r8w
test r15b, 0x2c
cmp r9d, 0x1000000
jmp 0x140b207c4
jae 0x140b207f1
movzx eax, byte [rbp]
cmc
cmp dx, 0x274d
shl r8d, 8
stc
shl r9d, 8
cmc
or r8d, eax
cmovl ax, r11w
jmp 0x140b207eb
inc rbp
rcl ah, 0x5b
mov eax, r9d
stc
test sil, r10b
cmc
shr eax, 0xb
imul eax, edx
cmp r8d, r8d
cmp r8d, eax
jmp 0x140b2080a
jae 0x140b20847
mov r9d, eax
rcr rax, cl
xadd al, al
mov eax, 0x800
sub eax, edx
test dil, 0x4f
shr eax, 5
clc
add ax, dx
mov word [rcx + r10*2], ax
cmp r13w, 0x72e7
cmp r15w, cx
add r10d, r10d
jmp 0x140b20842
jmp 0x140b20890
sub r9d, eax
sub r8d, eax
sub ax, 0xd6
and rax, 0x68f3317f
add ah, 0x4d
mov eax, edx
shr eax, 5
test bl, r12b
cmp rbx, 0x60eb62c6
sub dx, ax
mov word [rcx + r10*2], dx
jmp 0x140b2087e
lea r10d, [r10 + r10 + 1]
ror dx, 0x9a
sbb rdx, 0x7eb3412c
xchg dl, dh
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jae 0x140b208b8
movzx eax, byte [rbp]
clc
shl r8d, 8
test dil, cl
shl r9d, 8
or r8d, eax
inc rbp
mov eax, r9d
stc
jmp 0x140b208c1
shr eax, 0xb
stc
imul eax, edx
cmp r12w, dx
test cx, di
test rbx, 0x3c8848c0
cmp r8d, eax
jae 0x140b2090e
mov r9d, eax
and al, al
mov eax, 0x800
stc
sub eax, edx
cmc
shr eax, 5
clc
add ax, dx
mov word [rcx + r10*2], ax
test r11b, 7
cmp r12, rbx
clc
add r10d, r10d
jmp 0x140b20909
jmp 0x140b20947
sub r9d, eax
test r12b, 0x10
cmc
sub r8d, eax
cbw
cmp bh, 0x88
movsx rax, r8w
mov eax, edx
shr eax, 5
sub dx, ax
cmp dil, 0x63
test ah, 6
mov word [rcx + r10*2], dx
adc dx, r12w
and rdx, r15
shld edx, r11d, 0x27
lea r10d, [r10 + r10 + 1]
movzx edx, word [rcx + r10*2]
clc
stc
test rsi, r11
cmp r9d, 0x1000000
jmp 0x140b2095d
jae 0x140b20982
movzx eax, byte [rbp]
test si, r9w
shl r8d, 8
cmp r11b, 0x66
shl r9d, 8
test ebp, ebx
cmp r13, r11
or r8d, eax
inc rbp
mov eax, r9d
shr eax, 0xb
cmp r8b, r12b
imul eax, edx
cmp r12b, 0xc2
cmp r8d, eax
jmp 0x140b2099a
jae 0x140b209e4
mov r9d, eax
btc ax, 0xfc
mov eax, 0x800
cmp r13d, r13d
sub eax, edx
cmp r15b, 0x27
cmp dil, r15b
shr eax, 5
cmp r8w, 0x3487
cmc
cmp r9w, r12w
add ax, dx
mov word [rcx + r10*2], ax
test r14w, 0x41f2
cmc
stc
add r10d, r10d
jmp 0x140b209df
jmp 0x140b20a09
sub r9d, eax
cmc
sub r8d, eax
rcr ax, cl
shl ah, cl
mov eax, edx
cmc
clc
shr eax, 5
sub dx, ax
jmp 0x140b209ff
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
add r10d, 0xffffffc0
clc
test edx, esp
test rbp, 0x5eea228e
cmp r10d, 4
jb 0x140b20fbf
mov r11d, r10d
mov eax, r10d
cmp dil, dil
jmp 0x140b20a2f
and r10d, 1
shr r11d, 1
or r10d, 2
jmp 0x140b20a3f
dec r11d
clc
cmp eax, 0xe
jmp 0x140b20a4b
jae 0x140b20b85
mov ecx, r11d
xor rdx, r15
mov ebx, 1
shl r10d, cl
mov rdx, rbx
mov ecx, r10d
sar dil, cl
bts edi, r8d
setne dil
sub rcx, rax
lea rdi, [r13 + rcx*2 + 0x55e]
ror cl, cl
nop
cmc
btc ecx, esi
lea rdx, [rdx + rdx]
movzx ecx, word [rdx + rdi]
test r14b, 0x22
cmp ecx, 0x6ae92a37
cmp r9d, 0x1000000
jae 0x140b20aca
movzx eax, byte [rbp]
test ebx, 0x34811c47
shl r8d, 8
test r14b, 0x95
shl r9d, 8
cmp r14, r15
stc
or r8d, eax
cwde
cbw
not ah
inc rbp
bsr eax, r13d
mov eax, r9d
test r9w, r13w
test sp, 0x44f
shr eax, 0xb
test bp, 0x6bdc
cmc
imul eax, ecx
cmp r13, 0x8ee2bb9
test r11b, r14b
cmp r8d, eax
jmp 0x140b20af4
jae 0x140b20b35
mov r9d, eax
rcr ax, 0xec
jmp 0x140b20b09
mov eax, 0x800
sub eax, ecx
jmp 0x140b20b15
shr eax, 5
test r8, rax
test r8b, 0x4b
add ax, cx
jmp 0x140b20b27
mov word [rdx + rdi], ax
jmp 0x140b20b30
jmp 0x140b20b6a
sub r9d, eax
stc
sub r8d, eax
ror ax, cl
mov eax, ecx
shr eax, 5
sub cx, ax
jmp 0x140b20b4c
inc rdx
cmp rdi, 0x21a05532
test dl, ch
or r10d, ebx
cmp r13w, r9w
cmc
mov word [rdx + rdi - 1], cx
clc
test r10b, r12b
cmc
add ebx, ebx
cmp r12b, 0x3e
clc
sub r11d, 1
jmp 0x140b20b7a
jne 0x140b20a82
jmp 0x140b20fbf
sub r11d, 4
cmp r13b, 8
cmp r9d, 0x1000000
jae 0x140b20bc9
movzx eax, byte [rbp]
stc
test bh, ch
shl r8d, 8
cmc
jmp 0x140b20bac
shl r9d, 8
cmp r11, r10
cmp cx, 0x5890
or r8d, eax
movzx ax, ah
not ah
cbw
inc rbp
movsx eax, di
shr r9d, 1
sub r8d, r9d
or al, 0x5c
sub ah, bl
mov eax, r8d
shr eax, 0x1f
neg eax
clc
lea r10d, [rax + r10*2 + 1]
and eax, r9d
cmp r8b, 0x92
add r8d, eax
sub r11d, 1
jmp 0x140b20bf4
jne 0x140b20b8d
movzx ecx, word [r13 + 0x646]
shl r10d, 4
cmp r9d, 0x1000000
jmp 0x140b20c12
jae 0x140b20c40
movzx eax, byte [rbp]
jmp 0x140b20c21
shl r8d, 8
stc
jmp 0x140b20c2c
shl r9d, 8
cmc
or r8d, eax
dec ax
not eax
inc rbp
sar ax, 0x1b
mov eax, r9d
cmp r11b, sil
shr eax, 0xb
cmp ecx, r13d
stc
jmp 0x140b20c52
imul eax, ecx
stc
cmp r8d, eax
jmp 0x140b20c5e
jae 0x140b20cb4
mov r9d, eax
cqo
xadd dl, dl
mov eax, 0x800
btc rdx, 0xbe
mov edx, 2
bsr r11w, r15w
bt r11w, 0xee
btc r11, rdx
sub eax, ecx
bswap r11d
shrd r11d, r9d, 0x4d
mov r11d, edx
cmp sp, di
shr eax, 5
cmc
stc
add ax, cx
mov word [r13 + 0x646], ax
jmp 0x140b20caf
jmp 0x140b20cfb
sub r9d, eax
sub r8d, eax
movzx ax, bh
cdq
adc ah, 0xc3
mov eax, ecx
sbb r11b, dl
cwd
shr eax, 5
sub r11w, cx
bt edx, 0xc8
mov r11d, ebx
ror dh, cl
mov rdx, rbx
test r11b, 0x57
stc
sub cx, ax
cmp r9w, r10w
or r10d, 1
test dx, sp
clc
mov word [r13 + 0x646], cx
setne ch
add rdx, rdx
btc rcx, 0x8f
movzx ecx, word [rdx + r13 + 0x644]
cmp r9d, 0x1000000
jmp 0x140b20d18
jae 0x140b20d3c
movzx eax, byte [rbp]
shl r8d, 8
jmp 0x140b20d2e
shl r9d, 8
clc
cmc
or r8d, eax
dec al
inc rbp
mov eax, r9d
stc
shr eax, 0xb
clc
imul eax, ecx
cmp r8d, eax
jmp 0x140b20d4f
jae 0x140b20d98
mov r9d, eax
mov eax, 0x800
cmp si, r13w
test spl, 0xb8
sub eax, ecx
cmp r9b, 0xab
stc
shr eax, 5
add ax, cx
test r11b, cl
stc
test rbp, 0x19a54a9e
add r11d, r11d
jmp 0x140b20d85
mov word [rdx + r13 + 0x644], ax
jmp 0x140b20d93
jmp 0x140b20dfd
sub r9d, eax
cmp r12w, 0x73be
cmp r10w, r12w
sub r8d, eax
sar al, 0x36
sub al, r8b
mov eax, ecx
test r15, r8
cmp dil, dil
test r9w, 0x4e39
shr eax, 5
cmp si, si
cmc
lea r11d, [r11 + r11 + 1]
sub cx, ax
jmp 0x140b20dd0
inc rdx
cmc
cmp r13w, 0x35d6
jmp 0x140b20ddf
or r10d, 2
test r8b, 0x34
mov word [rdx + r13 + 0x643], cx
btc cx, 0x60
rcr cl, 0xea
movsx cx, spl
movzx ecx, word [r13 + rdx*2 + 0x644]
stc
cmp r9d, 0x1000000
jmp 0x140b20e13
jae 0x140b20e4e
movzx eax, byte [rbp]
cmp r12w, r9w
clc
shl r8d, 8
test r11b, 0x7a
shl r9d, 8
clc
cmp edx, 0x76d24920
cmc
or r8d, eax
movzx rax, r10w
mov ax, r14w
movsx ax, r10b
inc rbp
shrd rax, rax, 0
mov eax, r9d
test bpl, dil
shr eax, 0xb
cmp r10b, r15b
imul eax, ecx
jmp 0x140b20e62
cmp r8d, eax
jmp 0x140b20e6a
jae 0x140b20eaa
mov r9d, eax
bswap ax
sub ah, 0xe
mov eax, 0x800
sub eax, ecx
stc
shr eax, 5
add ax, cx
jmp 0x140b20e8c
mov word [r13 + rdx*2 + 0x644], ax
mov al, r15b
mov ax, 0x36d4
lea eax, [r11 + r11]
jmp 0x140b20ea5
jmp 0x140b20ef0
sub r9d, eax
jmp 0x140b20eb9
sub r8d, eax
mov ah, 0x62
mov eax, ecx
clc
shr eax, 5
test sp, cx
sub cx, ax
ror ax, cl
lea eax, [r11 + r11 + 1]
test ax, 0x499d
or r10d, 4
jmp 0x140b20ee1
mov word [r13 + rdx*2 + 0x644], cx
movsx ecx, bp
add rdx, rbp
movzx ecx, word [r13 + rax*2 + 0x644]
rcl dl, cl
cmp r8b, r10b
mov edx, eax
cmp r9d, 0x1000000
jmp 0x140b20f0c
jae 0x140b20f31
movzx eax, byte [rbp]
jmp 0x140b20f1b
shl r8d, 8
shl r9d, 8
cmp r15, r11
cmp ah, 7
or r8d, eax
inc rbp
cbw
mov eax, r9d
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x140b20f42
jae 0x140b20f7d
mov r9d, eax
or al, 0xcb
bt ax, r15w
bsf rax, rsp
mov eax, 0x800
clc
cmc
cmp r10w, r12w
sub eax, ecx
shr eax, 5
cmc
add ax, cx
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x140b20f78
jmp 0x140b20fb0
sub r9d, eax
cmp rdx, r15
stc
sub r8d, eax
cwde
sbb rax, r11
mov eax, ecx
test sil, 0xd1
jmp 0x140b20f96
shr eax, 5
sub cx, ax
or r10d, 8
cmp r13w, 0x3f5e
mov word [r13 + rdx*2 + 0x644], cx
cmc
cmp r10d, 0xffffffff
jmp 0x140b20fb9
je 0x140b21227
mov ecx, dword [rsp + 8]
mov eax, dword [rsp]
sal r11b, cl
and r11b, sil
movsxd rdi, r10d
lea r11d, [r10 + 1]
test rbp, rdi
movzx rdi, di
mov edi, ecx
clc
mov dword [rsp + 0xc], ecx
sbb ch, 0x5c
movzx rcx, ax
bt ecx, edi
mov ecx, dword [rsp + 4]
test r11w, 0x18c5
cmc
test edx, esi
mov dword [rsp + 4], eax
bt rax, r13
mov eax, dword [rsp + 0x10]
cmc
cmp r10w, cx
cmp rbx, 0x70fe3483
mov dword [rsp], r11d
test edi, eax
mov dword [rsp + 8], ecx
cmp r10b, r11b
clc
test eax, eax
jmp 0x140b21025
jne 0x140b21038
cmp r10d, dword [rsp + 0xa8]
jmp 0x140b21040
cmp r10d, eax
jmp 0x140b21040
jae 0x140b2130b
cmp r15d, 0x13
mov eax, 0xa
movsxd rcx, esi
mov ecx, ecx
movzx r15, r8w
mov ecx, 7
cmovb eax, ecx
bswap r15
jmp 0x140b21068
mov r15d, eax
jmp 0x140b21080
mov r11d, dword [rsp]
btr ax, r15w
cmovs rax, rbp
movzx eax, di
mov rax, qword [rsp + 0x98]
test r8b, r8b
clc
add r12d, 2
clc
cmp rax, r14
je 0x140b2130b
mov rbx, qword [rsp + 0x18]
cwd
cmp bp, di
add r10b, al
mov r10d, dword [rsp + 0xa8]
mov rcx, rax
sub rcx, r14
mov eax, r12d
inc dh
mov edx, r12d
cmc
cmp bl, r15b
jmp 0x140b210c6
cmp rcx, rax
movsxd rax, r15d
movzx ax, r14b
lahf
mov eax, r11d
movsx r11w, bl
cmovno r11w, r15w
xchg r11b, r11b
cmovb edx, ecx
rcl r11, cl
not r11w
sub ecx, ecx
cmp r14, rax
cmovle r11, rbx
movzx r11w, spl
cmovb rcx, rbx
btr r11, 0x3c
cmp r10b, 0x7f
add r10d, edx
movsx r11d, di
test r12w, di
xor r11d, 0x70c558b5
sub r12d, edx
jmp 0x140b21121
sub rcx, rax
mov dword [rsp + 0xa8], r10d
sbb al, r11b
bswap r11
mov r11d, edx
movsx eax, si
bts ax, sp
lea rcx, [rcx + r14]
sbb al, r10b
lea rax, [rdx + rcx]
cmp rax, rbx
ja 0x140b21192
lea rdx, [r14 + rsi]
movsx eax, sp
sub rcx, r14
add r14, r11
cwde
lahf
lea r10, [r11 + rdx]
cwde
not ah
movzx eax, byte [rcx + rdx]
inc rdx
cmc
mov byte [rdx - 1], al
clc
cmp rdx, r10
jmp 0x140b2117a
jne 0x140b21166
mov r10d, dword [rsp + 0xa8]
jmp 0x140b2118d
jmp 0x140b211e2
xor edi, edi
dec ax
nop
nop
mov al, r11b
inc eax
movzx eax, byte [rcx + rsi]
jmp 0x140b211a8
inc rcx
jmp 0x140b211b0
inc r14
jmp 0x140b211b8
cmp rcx, rbx
jmp 0x140b211c0
mov byte [r14 + rsi - 1], al
jmp 0x140b211ca
cmove rcx, rdi
stc
clc
add edx, 0xffffffff
jmp 0x140b211d8
jne 0x140b2119f
mov edi, dword [rsp + 0xc]
cmp r14, qword [rsp + 0x98]
jae 0x140b21247
cmp rbp, qword [rsp + 0xa0]
jmp 0x140b211fd
jae 0x140b21247
mov rdx, qword [rsp + 0x90]
movsx r11w, r13b
movzx r11d, r9w
not r11w
mov r11d, dword [rsp + 0x20]
jmp 0x140b21222
jmp 0x140b1f76c
add r12d, 0x112
jmp 0x140b2123a
add r15d, 0xfffffff4
jmp 0x140b21247
cmp r9d, 0x1000000
jae 0x140b21281
movzx eax, byte [rbp]
rcr cl, cl
movsx rcx, r8w
shl r8d, 8
bt cx, 0xab
shl r9d, 8
movsx rcx, r9w
shr cx, 0x16
or r8d, eax
cdqe
inc rbp
movsx cx, dil
stc
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp + 0xa8]
test sil, 0x1b
jmp 0x140b2129c
mov dword [rax + 0x40], ecx
mov ecx, dword [rsp]
mov qword [rax + 0x20], rbp
cmp bx, r13w
test eax, 0x655d344a
mov dword [rax + 0x4c], ecx
bsf cx, r15w
mov ecx, 0x1f4e258f
mov ecx, dword [rsp + 4]
cmp r12w, r8w
test r11, rdi
mov dword [rax + 0x28], r9d
mov dword [rax + 0x50], ecx
movsxd rcx, r8d
rcr ecx, 0xa8
mov ecx, dword [rsp + 8]
mov dword [rax + 0x2c], r8d
mov dword [rax + 0x5c], r12d
stc
test r8w, 0x48e1
clc
mov qword [rax + 0x30], r14
cmp r14, 0xaf24548
mov dword [rax + 0x58], edi
mov dword [rax + 0x54], ecx
jmp 0x140b212fe
mov dword [rax + 0x48], r15d
clc
cmc
sub eax, eax
jmp 0x140b21317
mov eax, 1
shr rbp, cl
movsx bp, bl
add rsp, 0x48
mov ebx, ebx
mov r12b, 0xb3
pop r15
cmovo r13d, r12d
xchg r13b, r14b
pop r14
bswap bp
pop r13
bswap bx
mov bpl, 0x85
pop r12
movzx rdi, sp
movsx rdi, r12w
pop rdi
movzx esi, di
pop rsi
movzx ebp, r9w
pop rbp
movzx ebx, cx
pop rbx
jmp 0x140b21353
ret