Function at 0x140401018
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64

Disassembly:
push r15
btr ax, r11w
rol r10b, 0x1a
lahf
push r14
push r13
push r12
rol r10b, cl
movsx r10w, r13b
push rsi
bts r13d, r10d
sbb r10w, 0xd05
push rdi
xor r13b, r13b
push rbp
dec r10
push rbx
xor r13, rdi
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
mov r10, rdx
rol ah, cl
mov r13, rcx
btc rax, rbx
movzx rax, r12w
mov qword [rcx + 0x20], rdx
and ah, 0xd2
mov qword [rcx + 0x18], rdx
movsxd rax, r8d
cmp bpl, r8b
lea rax, [rax + rdx]
cmp sp, r13w
mov qword [rcx + 0x28], rax
cmp r10w, r10w
mov dword [rcx + 0x30], r9d
stc
cmp dword [rsp + 0xaa0], 0
jmp 0x14040109b
je 0x1404011f7
mov rbp, qword [r13]
movsx rdx, dx
mov rdx, qword [r13 + 8]
jmp 0x1404010b2
sub edi, edi
cmp ah, bl
cmp rbp, rdx
jmp 0x1404010be
jae 0x1404010f4
lea rbx, [rbp + 1]
bts rsi, r8
mov qword [r13], rbx
mov sil, r12b
btr esi, 0xe3
cmp bl, sil
movzx esi, byte [rbp]
clc
mov rbp, rbx
clc
cmp rcx, r9
cmp rbp, rdx
jb 0x14040110a
jmp 0x140401133
xor esi, esi
test r13d, edi
test cl, 0xc8
cmp rbp, rdx
jmp 0x140401104
jae 0x140401133
lea rbx, [rbp + 1]
movsxd rdi, ebp
btc di, r10w
mov qword [r13], rbx
rcl dil, 0xd3
movzx edi, byte [rbp]
sar rbp, cl
and ebp, r8d
movsx ebp, sp
mov rbp, rbx
clc
cmp rdx, r15
stc
sub eax, eax
cmp rbp, rdx
jmp 0x14040113d
jae 0x14040355d
test dil, 0x20
jmp 0x14040114c
jne 0x14040355d
mov edx, esi
setns cl
sub cx, r11w
movsx rcx, bp
shl edx, 8
cmove cx, bx
or edi, edx
imul edx, edi, 0x843
bt cx, 0x6f
shr edx, 0x10
sub cx, r10w
movzx cx, r12b
cmovg cx, r9w
mov ecx, edi
cmp esi, 0x22b7a69
cmc
sub ecx, edx
movzx ecx, cx
stc
cmc
shr ecx, 1
test r9, 0xee63759
cmp r9w, cx
clc
add ecx, edx
or dl, spl
shld dx, bx, 0x7c
rol rdx, cl
shr ecx, 4
mov dx, bp
sar edx, cl
bsr dx, r13w
mov edx, ecx
clc
stc
shl edx, 5
cmp al, 0x55
sub ecx, edx
clc
add ecx, edi
cmc
test r8b, r13b
test cx, cx
jmp 0x1404011d6
jne 0x14040355d
and esi, 0xf
test bl, 0x2a
test sp, r9w
cmp r9b, r11b
cmp esi, 8
jmp 0x1404011f1
jne 0x14040355d
lea rsi, [r13 + 0x10]
shld r14d, r14d, 0xa
lahf
lea r15, [r13 + 0x14]
cwde
mov qword [r13 + 0x10], 0
cmp cl, r10b
sal ah, cl
shr r14, 0xf7
lea r14, [r13 + 0x34]
rol rax, cl
lea rax, [r13 + 0x818]
test ax, r8w
mov qword [rsp + 0x48], rax
cmp r13b, 0xfa
xor ebp, ebp
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
jmp 0x140401249
xor ecx, ecx
cmp r9b, 0xf7
test r9w, 0x38bd
jmp 0x14040125a
test ecx, ecx
jmp 0x140401261
jg 0x14040341b
jmp 0x1404033ba
cmp eax, 6
jmp 0x140401274
jle 0x1404012da
jmp 0x140402333
lea rdx, [rax + 1]
cmp di, 0xf2a
mov qword [r13], rdx
movzx eax, byte [rax]
jmp 0x140401299
movzx eax, al
cmp rcx, rsi
shl eax, cl
or r12d, eax
movsx ax, dil
mov dword [r15], r12d
rcl ax, cl
dec ax
cmp r11b, r8b
lea eax, [rcx + 8]
jmp 0x1404012c2
mov dword [rsi], eax
cmp ecx, 0x11
mov ecx, eax
cmovl cx, bp
mov ecx, eax
jmp 0x1404012d4
jge 0x140402339
mov eax, r12d
cmc
shr eax, cl
clc
test eax, eax
jmp 0x1404012e8
jne 0x140402322
mov rax, qword [r13]
cmp dh, dl
cmp bpl, 0xa3
cmp rax, qword [r13 + 8]
jmp 0x140401301
jb 0x14040127f
xor eax, eax
jmp 0x14040130e
jmp 0x140401299
mov eax, ecx
cmp bpl, bl
cmp r14, 0x58266ad7
clc
and eax, 7
jmp 0x140401328
je 0x140402f9b
cmp ecx, eax
jl 0x14040138b
jmp 0x140402f73
lea rbp, [rdx + 1]
jmp 0x140401348
mov qword [r13], rbp
movzx edx, byte [rdx]
movzx edx, dl
cmp cl, bpl
cmc
shl edx, cl
or r12d, edx
add dl, r14b
xor dl, r13b
jmp 0x140401366
mov dword [r15], r12d
rcr dl, cl
lea edx, [rcx + 8]
mov dword [rsi], edx
cmp r10, r10
cmp ecx, 0x11
jmp 0x14040137e
mov ecx, edx
jmp 0x140401385
jge 0x140402f7b
mov edx, r12d
cmc
test r11w, 0x1a87
shr edx, cl
test edx, edx
jmp 0x14040139e
jne 0x140402f63
mov rdx, qword [r13]
cmp rdx, qword [r13 + 8]
jmp 0x1404013b1
jb 0x14040133b
xor edx, edx
jmp 0x1404013be
jmp 0x14040134f
mov rcx, r14
cqo
lea rdx, [0x1400bf160]
xchg r8b, r8b
movsx r8, r12w
movsx r8d, r10w
mov r8d, 0x120
jmp 0x1404013e5
call fcn.14042c9d5
test eax, eax
jmp 0x1404013f1
je 0x140403551
mov rcx, qword [rsp + 0x48]
lea rdx, [0x1400bf280]
mov r8d, 0x20
call fcn.14042c9d5
test eax, eax
jmp 0x140401415
je 0x140403551
mov r10, qword [r13 + 0x18]
jmp 0x140401424
jmp 0x140401489
mov rdi, r10
mov dl, 0xbe
mov ebx, eax
mov rdx, rbx
jmp 0x140401438
call fcn.1401a5fbf
test rax, rax
jmp 0x140401445
je 0x140403551
mov qword [r13 + 0x20], rax
mov r10, rdi
stc
mov r10d, r10d
cmp r8w, si
cmc
lea r10, [r10 + rax]
cmp cx, 0x3f1c
mov qword [r13 + 0x18], r10
stc
add rbx, rax
not rax
cdqe
movzx ax, r15b
mov qword [r13 + 0x28], rbx
mov byte [r10], bpl
movzx ax, r9b
nop
inc r10
adc al, 0x5a
mov eax, dword [rsi]
clc
cmp eax, 0x10
jmp 0x140401494
jge 0x14040155f
mov rdi, qword [r13]
mov rdx, qword [r13 + 8]
cmc
cmp rdi, rdx
jmp 0x1404014ab
jae 0x140403551
mov r9d, dword [r15]
movzx ecx, r15w
xchg ch, ch
movsx rcx, bx
mov ecx, eax
jmp 0x1404014c5
jmp 0x140401532
lea rbp, [rdi + 1]
bts ax, cx
movzx eax, r14w
adc eax, 0x70b00dc6
mov qword [r13], rbp
lahf
rol eax, 0xe3
movzx eax, byte [rdi]
rcr di, cl
mov rdi, rbp
cmp rdi, rbx
cmp r8d, 0x28c22b25
movzx eax, al
clc
cmp r8b, 0xbf
cmp dl, dil
shl eax, cl
test r8b, 4
test r11b, r8b
or r9d, eax
rol ah, cl
cbw
bsr ax, r10w
mov dword [r15], r9d
bswap rax
lea eax, [rcx + 8]
mov dword [rsi], eax
clc
cmp ecx, 0x11
mov ecx, eax
jmp 0x14040152c
jge 0x14040157c
mov eax, r9d
test edx, ecx
shr eax, cl
cmp sil, 0xcf
test eax, eax
jmp 0x140401544
jne 0x140401567
cmp rdi, rdx
jmp 0x140401552
jb 0x1404014ca
sub eax, eax
jmp 0x1404014f6
mov r9d, dword [r15]
jmp 0x14040157c
mov qword [r13], rdx
rcr ax, cl
xadd rbp, rax
or rbp, rsp
mov eax, ecx
movsx ecx, r15w
stc
mov ecx, r9d
rcr bpl, cl
inc bp
bsf ebp, r11d
and ecx, 0x1ff
rcl bpl, 0x55
sar bp, 0x48
cmc
movzx ebp, word [r14 + rcx*2]
cmp ebp, 0x162d2be8
stc
cmp dl, r14b
test ebp, ebp
jmp 0x1404015ae
je 0x14040165d
mov ecx, ebp
cmp rbp, 0x743d3842
shr ecx, 9
jmp 0x1404015c8
shr r9d, cl
mov dword [r15], r9d
sub eax, ecx
mov dword [rsi], eax
and ebp, 0x1ff
cmp ebp, 0xff
jmp 0x1404015e3
ja 0x1404017f8
mov rax, qword [r13 + 0x28]
cmp r10, rax
jb 0x14040147a
mov qword [r13 + 0x18], r10
clc
cmp dword [r13 + 0x30], 0
jmp 0x140401605
je 0x140403551
mov rcx, qword [r13 + 0x20]
sub r10, rcx
cmp r10d, 0xffffffff
jmp 0x14040161b
je 0x140403551
sub eax, ecx
cmp sil, al
cmp r10d, eax
jmp 0x14040162e
jb 0x140401429
nop word cs:[rax + rax]
test eax, eax
js 0x140403551
add eax, eax
stc
cmp eax, r10d
jmp 0x140401652
jbe 0x14040163f
jmp 0x140401429
mov ecx, r9d
rol cx, 8
cwd
mov edx, ecx
sbb dil, bl
btc di, 0x16
rol dil, cl
and edx, 0xf0f
neg di
dec dil
shl edx, 4
ror rdi, cl
shr ecx, 4
and ecx, 0xf0f
movsx edi, r8w
rcl dil, 0xd
sal edi, cl
or ecx, edx
btr di, r11w
and dil, al
bt dx, 0x41
mov edx, ecx
and edx, 0x3333
bt di, ax
sar di, 0x54
xchg dil, dil
shr ecx, 2
and ecx, 0x3333
mov rdi, r11
neg di
rcr di, cl
lea ecx, [rcx + rdx*4]
shld di, di, 0xc3
mov edx, ecx
and edx, 0x5555
shr ecx, 1
sar dil, cl
sbb dil, 0xfd
and ecx, 0x5555
setge dil
xadd dil, dil
lea edi, [rcx + rdx*2]
sar cx, cl
sub ebp, ebp
jmp 0x140401700
nop word cs:[rax + rax]
movzx ecx, r11w
mov cx, r13w
dec cl
mov rcx, rbp
jmp 0x14040171c
inc rbp
cmp dword [r13 + rcx*4 + 0x47c], edi
jle 0x140401714
lea r8, [rbp + 9]
jmp 0x140401736
cmp r8d, 0xf
jmp 0x14040173f
ja 0x140403551
mov edx, r8d
add cl, 0xaa
mov cl, 7
cmp r14w, 0x7625
sub cl, bpl
shr edi, cl
xor rcx, 0xd8c395d
movzx ecx, word [r13 + rdx*2 + 0x434]
sub rdi, rcx
cmp r11w, 0xf21
test r11b, 0xa6
stc
movzx edx, word [r13 + rdx*2 + 0x498]
add rdx, rdi
stc
cmp edx, 0x11f
jg 0x140403551
movzx ecx, byte [r13 + rdx + 0x4b8]
stc
ror edi, cl
mov edi, ebp
clc
sub edi, ecx
cmp edi, 0xfffffff7
jmp 0x1404017a8
jne 0x140403551
mov ecx, r8d
shr r9d, cl
stc
jmp 0x1404017ba
mov dword [r13 + 0x14], r9d
cmp si, 0x65fd
sub eax, ebp
sub bpl, r13b
shr bpl, cl
xor ebp, r13d
add eax, 0xfffffff7
stc
btr ebp, 0x96
mov dword [r13 + 0x10], eax
movzx bp, r10b
or bpl, 0xe2
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jbe 0x1404015e9
cmp ebp, 0x100
jmp 0x140401803
je 0x140403336
add ebp, 0xfffffeff
cmp r9w, bp
btc cx, 0x1d
movsxd rcx, r12d
lea rcx, [0x1400bf2c0]
inc r11b
mov r11d, dword [rcx + rbp*4]
shl cx, 0xc4
and cl, r10b
or cx, si
lea rcx, [rbp - 0x1c]
test ebp, 0x2da86b6c
cmp r10w, r9w
cmp rcx, 0xffffffffffffffec
jb 0x14040197a
lea rcx, [0x1400bf340]
sar dh, cl
xor dh, dh
mov edx, dword [rcx + rbp*4]
stc
cmp eax, edx
jmp 0x140401861
jl 0x1404018c6
jmp 0x14040191e
lea rbp, [rcx + 1]
cmp r8b, r15b
mov qword [r13], rbp
not ebp
movzx ecx, byte [rcx]
movzx ebp, cl
bswap cx
mov ecx, eax
cmp di, r13w
test r10b, 0x20
shl ebp, cl
clc
stc
or r9d, ebp
rcl bpl, 0xb0
ror bpl, 0x27
mov dword [r15], r9d
shrd bp, r8w, 0x72
lea ebp, [rax + 8]
test r11b, r10b
jmp 0x1404018af
mov dword [rsi], ebp
stc
cmp eax, 0x11
not al
xchg al, ah
mov eax, ebp
jmp 0x1404018c0
jge 0x140401923
mov ebx, r9d
test r14b, r15b
movsxd rcx, ecx
movsx cx, r15b
mov ecx, eax
cmc
cmp r9d, r10d
shr ebx, cl
test dl, bh
test ebx, ebx
jne 0x140401900
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x14040186c
xor ecx, ecx
jmp 0x1404018fb
jmp 0x14040187c
mov rcx, qword [r13 + 8]
add rbx, 0x2de46196
xadd bl, bpl
mov rbp, 0x72b2774b
mov qword [r13], rcx
bts ebp, r14d
mov ebp, eax
sal ah, 0xa7
mov ebx, 0xffffffff
mov ecx, edx
shl ebx, cl
not ebx
rol eax, 9
ror eax, 0x11
and ebx, r9d
dec ax
shr r9d, cl
shl eax, cl
bswap eax
setl ah
mov dword [r15], r9d
sub ebp, edx
sub al, 0xef
movsxd rax, esp
mov dword [rsi], ebp
test r11d, r15d
movsx ax, spl
add ebx, r11d
xadd r11b, r11b
shr ax, 0xc4
mov eax, ebp
ror r11b, 0xf4
shrd r11w, cx, 0x41
cmp r12, rax
mov r11d, ebx
cmc
test dh, 0x83
stc
cmp eax, 0xf
jmp 0x140401982
jg 0x140401a78
mov rdi, qword [r13]
add bpl, dl
cmp bx, 0x5aff
add bpl, 0x81
mov rbp, qword [r13 + 8]
cmp rcx, r8
cmp rdi, rbp
jmp 0x1404019a7
jb 0x140401a33
jmp 0x140403551
lea rdx, [rdi + 1]
bsf rcx, r11
or ecx, 0x5e2a2b61
mov qword [r13], rdx
btr cx, r9w
movzx ecx, byte [rdi]
ror dil, cl
shl dil, 0xef
inc dil
mov rdi, rdx
setbe dh
bsr dx, r9w
movzx edx, cl
mov ecx, eax
cmp r9w, 0x6d00
test dx, 0x9ed
shl edx, cl
test r13b, r11b
stc
or r9d, edx
rcl rdx, 0x43
bts edx, r12d
cmp bpl, r10b
mov dword [r15], r9d
shl edx, 0x86
btc rdx, r12
bts rdx, rdx
lea edx, [rax + 8]
clc
mov dword [rsi], edx
cmp eax, 0x11
lahf
movsx eax, r15w
movsx ax, r12b
mov eax, edx
jmp 0x140401a2d
jge 0x140401a7d
mov edx, r9d
mov ecx, eax
test bpl, spl
clc
test r11w, 0x5c57
shr edx, cl
clc
test edx, edx
jmp 0x140401a4c
jne 0x140401a67
cmp rdi, rbp
jmp 0x140401a5a
jb 0x1404019b2
sub ecx, ecx
jmp 0x1404019e1
mov qword [r13], rbp
btr ecx, 0x68
btc cx, 0xec
sal rdx, 0xd7
mov edx, eax
and al, r13b
mov eax, r9d
movsx rcx, ax
and cl, bpl
and eax, 0x1ff
movsx rcx, bp
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
test ecx, 0x5eb80c9f
jmp 0x140401aa4
test eax, eax
jmp 0x140401aab
je 0x140401ade
mov ecx, eax
stc
shr ecx, 9
test r14b, r10b
shr r9d, cl
cmp bx, 0x432f
cmc
mov dword [r15], r9d
sub edx, ecx
cmp bl, 0xb2
mov dword [rsi], edx
stc
clc
and eax, 0x1ff
jmp 0x140401ad9
jmp 0x140401c82
mov eax, r9d
btr cx, bp
rol ax, 8
mov ecx, eax
xadd dil, dil
bts edi, esi
and ecx, 0xf0f
stc
shl ecx, 4
shr eax, 4
mov di, 0x5aee
bsf di, sp
and eax, 0xf0f
shr di, 0x41
or eax, ecx
jmp 0x140401b1c
mov ecx, eax
and ecx, 0x3333
shr eax, 2
sbb di, r11w
seta dil
dec rdi
and eax, 0x3333
lea eax, [rax + rcx*4]
sal dil, cl
stc
movsxd rdi, r12d
mov ecx, eax
adc dil, 0xa4
xor edi, 0x70e51326
xor di, bx
and ecx, 0x5555
cmp r15b, 0x46
movzx di, r9b
sal rdi, cl
shr eax, 1
and di, r9w
adc edi, 0x722abb
and eax, 0x5555
bt edi, 0x43
dec dil
lea edi, [rax + rcx*2]
xor ebp, ebp
nop word cs:[rax + rax]
movsxd rax, r8d
mov rax, rbp
jmp 0x140401b98
inc rbp
cmc
cmp dword [r13 + rax*4 + 0xc60], edi
jle 0x140401b90
lea r8, [rbp + 9]
test spl, 0x9c
cmp r8d, 0xf
jmp 0x140401bbb
ja 0x140403551
mov eax, r8d
mov cl, 7
sub cl, bpl
shr edi, cl
bswap cx
add cx, r14w
shld cx, dx, 0x5a
movzx ecx, word [r13 + rax*2 + 0xc18]
test cl, dl
sub rdi, rcx
movzx eax, word [r13 + rax*2 + 0xc7c]
stc
test r8b, dl
lea rax, [rax + rdi]
test cl, r10b
jmp 0x140401bff
cmp eax, 0x11f
jmp 0x140401c09
jg 0x140403551
movzx ecx, byte [r13 + rax + 0xc9c]
bt bx, 0x24
rol bh, 0xb0
mov ebx, ebp
test r12b, 0x91
sub ebx, ecx
test r14b, r9b
cmp ebx, 0xfffffff7
jmp 0x140401c33
jne 0x140403551
mov ecx, r8d
adc r8w, 0x6500
cmovns r8w, dx
test rax, 0x5b811b65
shr r9d, cl
xor cl, spl
rol cl, 0x28
bswap r8w
mov dword [r13 + 0x14], r9d
sub edx, ebp
add edx, 0xfffffff7
bsf r8, rcx
setbe cl
rol cx, 0x57
mov dword [r13 + 0x10], edx
rol r8b, 0x50
movzx eax, word [r13 + rax*2 + 0xdbc]
dec r8b
mov eax, eax
rcl r8d, cl
lea rcx, [0x1400bf3c0]
mov r8d, dword [rcx + rax*4]
bt cx, 0x95
lea rcx, [rax - 0x1e]
cmp rcx, 0xffffffffffffffe6
jmp 0x140401ca4
jb 0x140401ddc
lea rcx, [0x1400bf440]
stc
mov eax, dword [rcx + rax*4]
test rax, rsi
cmp edx, eax
jmp 0x140401cbf
jl 0x140401d32
mov edi, edx
jmp 0x140401ccc
jmp 0x140401d86
lea rbx, [rcx + 1]
mov qword [r13], rbx
sal dil, 0xca
movzx ecx, byte [rcx]
movsx esi, cx
bt si, 0x9e
not sil
mov rsi, rbp
add dil, spl
or dil, r8b
movzx ebx, cl
mov ecx, edx
shl ebx, cl
bt di, r8w
jmp 0x140401d05
or r9d, ebx
add rdi, r9
mov dword [r15], r9d
test si, 0x3d0e
lea edi, [rdx + 8]
clc
mov dword [rbp], edi
cmp dl, r14b
jmp 0x140401d22
cmp edx, 0x11
mov edx, edi
jmp 0x140401d2c
jge 0x140401d86
mov rbp, rsi
mov esi, r9d
or cl, r14b
mov ecx, edx
shr esi, cl
clc
test esi, esi
jmp 0x140401d47
jne 0x140401d6c
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140401d5a
jb 0x140401cd1
sub ecx, ecx
jmp 0x140401d67
jmp 0x140401ceb
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov r14w, 0x7221
mov edi, edx
sal r14w, cl
bts edx, r13d
mov rsi, rbp
mov edx, 0xffffffff
xchg cx, r14w
shrd r14d, esi, 0x4c
btr r12w, 0xf0
mov ecx, eax
sar r14b, 0x89
stc
mov r14b, dil
shl edx, cl
bsf r12w, bp
not edx
sar r12b, 0x34
and edx, r9d
btc r14, 0x4b
shr r9d, cl
xchg ecx, r14d
bt ecx, r15d
mov dword [r15], r9d
sub edi, eax
mov dword [rsi], edi
not cx
sub r14d, 0x76a356fd
shld cx, cx, 8
add r8d, edx
mov rcx, qword [r13 + 0x20]
mov r14, r10
neg r12d
sbb r12w, 0x37f2
sub r14, rcx
movsx r12w, dil
movsxd r12, r8d
clc
cmc
cmp r14, r12
jl 0x140403551
movsxd rdx, r11d
cbw
add rdx, r10
mov rax, qword [r13 + 0x28]
jmp 0x140401e14
cmp rdx, rax
jmp 0x140401e1c
jbe 0x140401f1a
mov qword [r13 + 0x18], r10
cmc
stc
cmp bpl, bpl
cmp dword [r13 + 0x30], 0
jmp 0x140401e35
je 0x140403551
mov edx, r14d
cmp r14b, 0xe2
clc
cmc
add edx, r11d
jmp 0x140401e4c
jb 0x140403551
sub eax, ecx
cmp r10w, 0x6ec2
cmp edx, eax
jmp 0x140401e61
jbe 0x140401e99
nop word cs:[rax + rax]
stc
test eax, eax
jmp 0x140401e7d
js 0x140403551
add eax, eax
jmp 0x140401e91
cmp edx, eax
ja 0x140401e76
mov ebp, r8d
movzx edi, bp
movzx rdx, sp
mov rdi, r11
mov ebx, eax
mov rdx, rbx
jmp 0x140401eb0
call fcn.1401a5fbf
test rax, rax
jmp 0x140401ebd
je 0x140403551
mov qword [r13 + 0x20], rax
or r10b, sil
mov r10d, r14d
lea r10, [r10 + rax]
cmp spl, r12b
ror r14d, cl
mov qword [r13 + 0x18], r10
sub r11b, 0x45
add rbx, rax
mov r11b, 0x48
mov qword [r13 + 0x28], rbx
mov r11b, 0x54
movzx r11w, r9b
movzx r14d, sp
mov r14, qword [rsp + 0x30]
movsx r8d, r10w
movzx r11d, dx
mov r11, rdi
setae r8b
movsx r8, cx
mov r8d, ebp
jmp 0x140401f15
jmp 0x140401f23
mov r14, qword [rsp + 0x30]
xor ax, 0x3483
mov rax, r10
sub rax, r12
cmp r8d, 1
jmp 0x140401f32
jne 0x140401f90
test r11d, r11d
jmp 0x140401f40
je 0x140401489
movzx edx, byte [rax]
mov r8d, r11d
mov di, si
seto bh
cmovbe edi, r11d
mov rcx, r10
movzx bx, bpl
mov rdi, r10
mov rbx, r11
call fcn.14049d026
mov r10, rdi
setle r10b
movsxd r10, r13d
jmp 0x140401f78
dec ebx
lea r10, [rdi + rbx]
jmp 0x140401f83
inc r10
jmp 0x140401f8b
jmp 0x140401489
test r11d, r11d
jmp 0x140401f98
je 0x140401489
lea r9d, [r11 - 1]
cmp r9d, 0x1f
jmp 0x140401fab
jb 0x1404021c5
cmp r8d, 0x20
jmp 0x140401fba
jb 0x1404021c5
inc r9
adc r8, 0x58352266
mov r8, r9
adc ebp, 0x2e162774
and r8, 0xffffffffffffffe0
lea rcx, [r8 - 0x20]
inc bx
test spl, dil
mov rbp, rcx
movzx ebx, cx
rcl bl, cl
shr rbp, 5
movsx rbx, ax
inc rbp
rcl bl, 0x52
mov ebx, ebp
and ebx, 3
stc
cmp bp, 0x71b9
cmp edi, r12d
cmp rcx, 0x60
jmp 0x14040200e
jae 0x140402020
sub edi, edi
jmp 0x14040201b
jmp 0x1404020fa
mov rcx, r12
neg rcx
rcl dl, 0x4c
bsr dx, ax
bt dx, 0x5f
and rbp, 0xfffffffffffffffc
lea rdx, [r10 + 0x70]
cmp r15w, ax
test r12w, 0x4e60
lea rcx, [rcx + r10]
stc
clc
test spl, spl
add rcx, 0x70
cmc
cmp r15b, 0x53
sub edi, edi
test dil, 0x61
cmp r15b, al
nop
cmp r13b, 0x38
movups xmm0, xmmword [rcx + rdi - 0x70]
test r10b, 0x74
movups xmm1, xmmword [rcx + rdi - 0x60]
stc
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
stc
cmp r10w, bp
cmc
movups xmm0, xmmword [rcx + rdi - 0x50]
movups xmm1, xmmword [rcx + rdi - 0x40]
cmp r12b, r13b
movups xmmword [rdx + rdi - 0x50], xmm0
jmp 0x14040209c
movups xmmword [rdx + rdi - 0x40], xmm1
clc
movups xmm0, xmmword [rcx + rdi - 0x30]
cmp r9, 0x466f6602
movups xmm1, xmmword [rcx + rdi - 0x20]
movups xmmword [rdx + rdi - 0x30], xmm0
test dl, 0x29
cmc
movups xmmword [rdx + rdi - 0x20], xmm1
cmp r13b, 0xcf
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
test dil, sil
movups xmmword [rdx + rdi - 0x10], xmm0
test dx, bp
cmp sil, r14b
movups xmmword [rdx + rdi], xmm1
stc
clc
jmp 0x1404020e7
sub rdi, 0xffffffffffffff80
add rbp, 0xfffffffffffffffc
jmp 0x1404020f4
jne 0x140402065
test rbx, rbx
jmp 0x140402102
je 0x140402195
lea rcx, [r10 + rdi]
btc dx, 0xd3
sar dh, 0x33
add rcx, 0x10
shld rdx, rcx, 0
sub rdi, r12
bsr dx, r15w
ror rdx, cl
movzx rdx, cx
lea rdx, [r10 + rdi]
cmp eax, r15d
add rdx, 0x10
cmp r14b, 0x12
jmp 0x140402140
shl rbx, 5
jmp 0x140402149
sub ebp, ebp
clc
cmp r9b, bl
stc
nop word cs:[rax + rax]
movups xmm0, xmmword [rdx + rbp - 0x10]
clc
stc
test r11w, 0x247a
movups xmm1, xmmword [rdx + rbp]
cmc
movups xmmword [rcx + rbp - 0x10], xmm0
movups xmmword [rcx + rbp], xmm1
test r15w, 0x3fe7
add rbp, 0x20
test r10b, 0x74
cmp r12w, sp
cmp rbx, rbp
jmp 0x14040218f
jne 0x14040215a
lea r10, [r10 + r8]
cmp r11, 0x31455e9f
cmp r9, r8
je 0x140401489
lea rax, [rax + r8]
rcl ecx, 0x16
xor ch, 0x9b
xor ch, ch
sub r11d, r8d
sub ch, 0xdf
sal cx, 0xe9
cmp r11w, 0x2567
lea ecx, [r11 - 1]
clc
test r11b, 7
jmp 0x1404021d3
je 0x14040222d
mov ebp, r11d
bt bx, 0xfa
and ebp, 7
xor bl, 0x24
rcr bl, cl
ror rbx, 0xe1
sub edx, edx
movsx ebx, ax
movsxd rbx, r11d
xchg bh, bh
nop
movzx bx, sil
movzx ebx, r8w
movzx ebx, byte [rax + rdx]
jmp 0x14040220a
mov byte [r10 + rdx], bl
jmp 0x140402213
inc rdx
clc
cmp ebp, edx
jne 0x140402201
lea r10, [r10 + rdx]
add rax, rdx
clc
cmp dl, r9b
sub r11d, edx
cmp ecx, 7
jmp 0x140402235
jb 0x140401489
mov ecx, r11d
or ebx, 0x1dc611cf
sub edx, edx
sbb bl, r13b
cmp dil, 0x66
xadd rbx, rbx
nop word cs:[rax + rax]
or bh, 0xbb
movzx ebx, byte [rax + rdx]
jmp 0x140402269
mov byte [r10 + rdx], bl
movzx ebx, byte [rax + rdx + 1]
cmc
mov byte [r10 + rdx + 1], bl
ror bx, cl
movzx ebx, byte [rax + rdx + 2]
mov byte [r10 + rdx + 2], bl
movzx ebx, byte [rax + rdx + 3]
test bh, 0x72
jmp 0x140402292
mov byte [r10 + rdx + 3], bl
sub bl, r14b
and ebx, r10d
bt bx, 0x73
movzx ebx, byte [rax + rdx + 4]
stc
cmp r15w, 0x78f0
mov byte [r10 + rdx + 4], bl
bsf bx, r10w
sal bh, cl
not rbx
movzx ebx, byte [rax + rdx + 5]
cmp sil, bl
test r15b, 0x5c
mov byte [r10 + rdx + 5], bl
rcr bx, 0x7a
movzx ebx, byte [rax + rdx + 6]
cmc
cmp r8w, 0x1ced
test r10w, r10w
mov byte [r10 + rdx + 6], bl
mov bx, 0x6323
movzx bx, ch
movzx ebx, byte [rax + rdx + 7]
clc
cmc
cmp dil, 0xa7
mov byte [r10 + rdx + 7], bl
add rdx, 8
test dx, 0x5583
clc
cmp cx, r14w
cmp ecx, edx
jne 0x14040225e
add r10, rdx
jmp 0x14040231d
jmp 0x140401489
mov rax, qword [r13 + 8]
bsr r14d, r10d
cmp r8b, r12b
mov qword [r13], rax
cbw
mov eax, ecx
movzx r14, si
mov r14d, r12d
test dl, r12b
shr r14d, 5
movzx cx, spl
cmc
and cx, r13w
mov dword [r15], r14d
adc cx, 0x66f5
lea ecx, [rax - 5]
test bpl, 0x18
mov dword [rsi], ecx
cmp eax, 9
jmp 0x140402366
jle 0x1404023cc
jmp 0x140402418
lea rdx, [rax + 1]
test bx, 0x2a59
jmp 0x14040237f
mov qword [r13], rdx
movzx eax, byte [rax]
test al, bl
clc
movzx eax, al
test si, r10w
cmp r14b, 0xc4
shl eax, cl
test r13w, 0x7841
or r14d, eax
mov dword [r15], r14d
lea eax, [rcx + 8]
jmp 0x1404023aa
mov dword [rsi], eax
test r14b, 0x1f
cmp r9, 0x65712ee4
jmp 0x1404023bc
cmp ecx, 0x11
mov ecx, eax
jmp 0x1404023c6
jge 0x14040241e
mov eax, r14d
test rcx, 0x263c21e7
jmp 0x1404023dc
shr eax, cl
clc
test eax, eax
jmp 0x1404023e6
jne 0x140402401
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x140402371
sub eax, eax
jmp 0x140402389
mov rax, qword [r13 + 8]
stc
cmc
test di, 0x6403
mov qword [r13], rax
cwde
movsx ax, cl
not ax
mov eax, ecx
clc
bswap cx
and r12d, 0x1f
sal ch, cl
shld rcx, r11, 0x4f
sbb cx, si
mov ecx, r14d
and ecx, 0x1f
mov qword [rsp + 0x38], rcx
shr r14d, 5
bswap rcx
mov dword [r15], r14d
cmp r9d, 0x1b6b5605
lea ecx, [rax - 5]
mov dword [rsi], ecx
cmp spl, 0x47
cmp eax, 8
jle 0x1404024b1
jmp 0x1404024f3
lea rdx, [rax + 1]
add bl, r8b
mov qword [r13], rdx
xor bl, dl
adc ebx, 0x18b56a2b
xadd bh, bl
movzx eax, byte [rax]
clc
movzx eax, al
shl eax, cl
xor bx, r9w
rol rbx, 3
setb bh
or r14d, eax
rol bx, 0xd8
mov dword [r15], r14d
not bh
lea ebx, [rcx + 8]
mov dword [rsi], ebx
cmc
clc
cmp ecx, 0x11
jmp 0x1404024a4
mov ecx, ebx
jmp 0x1404024ab
jge 0x1404024f6
mov eax, r14d
shr eax, cl
cmc
test bl, bpl
test eax, eax
jmp 0x1404024c1
jne 0x1404024e1
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x1404024d4
jb 0x14040245f
xor eax, eax
jmp 0x140402479
mov rax, qword [r13 + 8]
shrd ebx, ecx, 0x28
rol bx, cl
sets bl
mov qword [r13], rax
mov ebx, ecx
lahf
add r12d, 0x101
movsx eax, si
inc al
sete al
mov rax, qword [rsp + 0x38]
jmp 0x14040250f
inc eax
jmp 0x14040251d
mov qword [rsp + 0x38], rax
stc
test r12b, 0xb1
sub ah, dl
mov eax, r14d
jmp 0x140402537
and eax, 0xf
shr r14d, 4
test ecx, 0x120b23cc
mov dword [r15], r14d
jmp 0x14040254c
add ebx, 0xfffffffc
mov dword [rsi], ebx
add eax, 4
movaps xmmword [rsp + 0x50], xmm6
mov dword [rsp + 0x5f], 0
xor edx, edx
jmp 0x1404025e0
mov rcx, qword [r13 + 8]
shr bp, cl
mov qword [r13], rcx
shl bpl, 0xaa
test bl, r15b
mov ecx, ebx
bsr bx, r10w
mov ebp, r14d
sar bl, 0x45
shr r14d, 3
mov dword [r15], r14d
rol bl, 0xc7
mov ebx, ecx
cmc
btr cx, 0x44
rcl cl, 0x6a
add ebx, 0xfffffffd
test rsi, r15
mov dword [rsi], ebx
not ch
sub cx, r12w
btc cx, 0xea
and bpl, 7
mov cx, 0x40dc
movzx ecx, byte [rdx + r8]
jmp 0x1404025c1
mov byte [rsp + rcx + 0x50], bpl
jmp 0x1404025cb
inc rdx
test ah, 0x9e
stc
cmp rdx, rax
jmp 0x1404025da
je 0x1404026a0
cmp ebx, 2
jmp 0x1404025e8
jle 0x14040266b
jmp 0x14040257a
lea rbp, [rcx + 1]
mov qword [r13], rbp
rcr bpl, cl
movzx ecx, byte [rcx]
movzx ebp, cl
sar cl, 0x53
bts ecx, ebx
add cl, sil
mov ecx, ebx
test r15, 0x77ab2026
cmp bx, 0x7e98
shl ebp, cl
sub cx, 0x2013
bts cx, r9w
ror cx, 0xb1
or r14d, ebp
test al, 0x77
xchg cl, ch
mov dword [r15], r14d
sbb ch, 0xab
bsf ecx, r14d
movsx rcx, si
lea ecx, [rbx + 8]
jmp 0x140402652
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, r10d
movsx rbx, r13w
mov ebx, ecx
jmp 0x140402665
jge 0x140402581
mov ebp, r14d
rcl ecx, 0x9f
ror cl, cl
not cl
mov ecx, ebx
shr ebp, cl
test ebp, ebp
jmp 0x140402680
jne 0x140402568
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x1404025f3
sub ecx, ecx
jmp 0x14040269b
jmp 0x140402601
mov qword [rsp + 0x28], r15
cwd
cmovg cx, dx
movzx dx, r11b
lea rcx, [rsp + 0x238]
not r8w
cdq
xchg dh, dl
lea rdx, [rsp + 0x50]
jmp 0x1404026d1
mov r8d, 0x13
jmp 0x1404026dc
call fcn.14042c9d5
test eax, eax
jmp 0x1404026e8
je 0x140403551
mov rax, qword [rsp + 0x38]
rcl r9b, 0x3f
movsx r9w, bl
or r9b, r9b
lea r9d, [rax + r12]
xor r10d, r10d
jmp 0x140402738
inc r10d
cmp r15b, 0
jmp 0x140402717
mov byte [rsp + rax + 0x70], dil
test r15w, 0x4b30
test ax, sp
jmp 0x14040272a
cmp r9d, r10d
jmp 0x140402732
jle 0x140402ec1
cmp ebx, 0xf
jmp 0x140402740
jg 0x140402814
mov rdi, qword [r13]
sub al, sil
test r15b, 0xf6
movzx ax, r13b
mov rax, qword [r13 + 8]
cmp rdi, rax
jmp 0x140402762
jae 0x140403551
mov rbp, qword [rsp + 0x28]
jmp 0x140402772
jmp 0x1404027e1
lea rdx, [rdi + 1]
bswap cx
rcl ch, 0xeb
mov qword [r13], rdx
sal cl, 0xcb
rcr cl, 0xb1
stc
movzx ecx, byte [rdi]
sar dil, 0x22
mov rdi, rdx
movzx edx, cl
mov ecx, ebx
cmp bl, al
test r9d, 0x13165588
shl edx, cl
stc
or r14d, edx
sal dh, 0xb8
mov dword [rbp], r14d
bt dx, 0xc7
rcr rdx, cl
lea edx, [rbx + 8]
clc
cmp r15b, r12b
cmp r13w, 0x2b55
mov dword [rsi], edx
clc
cmp r8b, 0x29
cmp ebx, 0x11
cmovae bx, cx
mov ebx, edx
jmp 0x1404027db
jge 0x140402839
mov edx, r14d
movsxd rcx, eax
bsr cx, ax
sbb cl, 0xa8
mov ecx, ebx
shr edx, cl
test edx, edx
jne 0x140402829
cmp rdi, rax
jmp 0x140402802
jb 0x140402777
sub ecx, ecx
jmp 0x14040280f
jmp 0x140402796
mov edx, ebx
movzx rbp, bx
mov rbp, qword [rsp + 0x28]
jmp 0x140402824
jmp 0x140402839
mov qword [r13], rax
cmp r10b, 0x1d
sbb rax, rdi
movsxd rdx, ebx
mov edx, ebx
mov eax, r14d
or dil, cl
xor edi, 0x387b20bc
and eax, 0x1ff
movzx edi, word [rsp + rax*2 + 0x238]
cmp di, 0x3f0d
test edi, edi
jmp 0x14040285e
je 0x140402894
mov ecx, edi
clc
cmc
shr ecx, 9
clc
jmp 0x140402871
shr r14d, cl
clc
mov dword [rbp], r14d
sub edx, ecx
cmp r12w, bx
mov dword [rsi], edx
test dl, dil
and edi, 0x1ff
jmp 0x14040288f
jmp 0x140402a4a
mov eax, r14d
bt edi, 0x86
rcr dil, 0xb8
rol ax, 8
bts di, bp
stc
mov ecx, eax
bsf rdi, rdi
sbb rdi, r11
and ecx, 0xf0f
rcr rdi, cl
movzx di, r9b
shl ecx, 4
bt rdi, r11
test r15b, r12b
shr eax, 4
shrd di, r10w, 0xd1
and eax, 0xf0f
add rdi, rdi
ror di, cl
or eax, ecx
sar cl, 0x58
mov ecx, eax
movsx di, dl
not dil
mov edi, r8d
and ecx, 0x3333
and rdi, 0x7c3e513e
shr eax, 2
and eax, 0x3333
lea eax, [rax + rcx*4]
movsxd rdi, r9d
adc ch, 0x47
shld rdi, rsp, 0x17
mov ecx, eax
movsxd rdi, eax
and dil, 0x95
rol dil, 0x39
and ecx, 0x5555
inc dil
sal rdi, 0x95
bt rdi, rbx
shr eax, 1
cmp r15b, bl
and eax, 0x5555
rcr rdi, 4
sbb dil, 0x39
lea edi, [rax + rcx*2]
sal rax, 0x84
sub ebx, ebx
nop word cs:[rax + rax]
movzx eax, di
mov rax, rbx
jmp 0x140402962
inc rbx
cmp bp, di
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x140402974
jle 0x14040295a
lea r8, [rbx + 9]
stc
jmp 0x140402988
cmp r8d, 0xf
ja 0x140403551
mov eax, r8d
sub cl, 0x21
mov cl, 7
cmp sil, 0x21
test r12b, r11b
sub cl, bl
shr edi, cl
mov cx, 0x46f8
movsxd rcx, r13d
movzx ecx, word [rsp + rax*2 + 0x638]
test r15w, 0x7a67
sub rdi, rcx
jmp 0x1404029c4
movzx eax, word [rsp + rax*2 + 0x69c]
add rax, rdi
stc
cmp r13b, dl
cmp eax, 0x11f
jg 0x140403551
movzx ecx, byte [rsp + rax + 0x6bc]
and ebp, ebp
test dx, r14w
bsr rbp, r9
mov ebp, ebx
test r11b, r9b
sub ebp, ecx
test di, r14w
cmp ebp, 0xfffffff7
jmp 0x140402a03
jne 0x140403551
mov ecx, r8d
shr r14d, cl
mov rcx, qword [rsp + 0x28]
bts di, bx
mov dword [rcx], r14d
bsf di, r10w
xadd dil, dil
bts rdi, r13
sub edx, ebx
bts ebx, r8d
not dil
add edx, 0xfffffff7
mov dword [rsi], edx
sbb bh, 0xe2
movzx edi, word [rsp + rax*2 + 0x7dc]
mov bx, r10w
jmp 0x140402a4a
mov ebx, edx
clc
cmc
cmp edi, 0x12
jmp 0x140402a56
ja 0x140403551
movsxd rax, r10d
stc
cmp edi, 0xf
jmp 0x140402a68
jbe 0x14040270b
cmp di, 0x11
jmp 0x140402a77
je 0x140402b57
cmp edi, 0x10
cmovs bp, r15w
mov bpl, sil
movsx bp, r15b
mov rbp, qword [rsp + 0x28]
jmp 0x140402a97
jne 0x140402c23
cmp ebx, 1
jle 0x140402b0e
jmp 0x140402cd9
lea rdx, [rcx + 1]
mov qword [r13], rdx
or dx, 0x2c0b
movzx ecx, byte [rcx]
shl dx, cl
movzx edx, cl
cmova rcx, r9
sal cx, cl
mov rcx, 0x23522a88
mov ecx, ebx
test r10b, r9b
cmp edi, 0x752a7382
shl edx, cl
sbb cx, 0x5115
or r14d, edx
movzx ecx, sp
adc cl, bpl
rol ecx, cl
mov dword [rbp], r14d
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmp ebx, 0x11
mov bl, 0xed
bswap bx
movzx rbx, cx
mov ebx, ecx
jmp 0x140402b08
jge 0x140402ce1
mov edx, r14d
sbb ch, 0xf7
mov ch, 8
test bp, 0x5d0d
mov ecx, ebx
clc
cmp bl, 0x29
jmp 0x140402b27
shr edx, cl
test edx, edx
jne 0x140402cce
mov rcx, qword [r13]
stc
cmp ebx, 0x762b656e
jmp 0x140402b41
cmp rcx, qword [r13 + 8]
jb 0x140402aab
sub ecx, ecx
jmp 0x140402b52
jmp 0x140402abe
cmp ebx, 2
movsx bp, r13b
movzx ebp, r13w
movsx ebp, r10w
mov rbp, qword [rsp + 0x28]
jmp 0x140402b71
jle 0x140402bdd
jmp 0x140402d84
lea rdx, [rcx + 1]
cmp r9w, r8w
mov qword [r13], rdx
btr edx, 0x22
movzx ecx, byte [rcx]
ror rdx, cl
movzx edx, cl
mov ecx, ebx
clc
shl edx, cl
ror rcx, 0x8a
or r14d, edx
cmp r10b, 0xc
adc ch, 0x66
test r10b, cl
mov dword [rbp], r14d
cmovs rcx, rsi
bt ecx, esi
xor cx, 0x3ff4
lea ecx, [rbx + 8]
jmp 0x140402bc4
mov dword [rsi], ecx
cmp ebx, 0x11
mov bx, 0x7b6d
movzx rbx, r8w
movsx ebx, r9w
mov ebx, ecx
jge 0x140402d86
mov edx, r14d
adc rcx, 0x240617a0
shr cx, cl
mov ecx, ebx
shr edx, cl
cmp sp, 0x5d30
clc
test edx, edx
jmp 0x140402bfb
jne 0x140402d6d
mov rcx, qword [r13]
test bx, ax
cmp rcx, qword [r13 + 8]
jmp 0x140402c11
jb 0x140402b7c
xor ecx, ecx
jmp 0x140402c1e
jmp 0x140402b92
cmp ebx, 6
jmp 0x140402c2b
jle 0x140402c8a
jmp 0x140402dca
lea rdx, [rcx + 1]
mov qword [r13], rdx
movsx edx, dx
adc dl, r10b
add dx, 0x2719
movzx ecx, byte [rcx]
movzx edx, cl
bsr cx, di
mov ecx, ebx
stc
jmp 0x140402c5b
shl edx, cl
xor cx, 0x3860
or r14d, edx
btr cx, 0x97
sub cl, 0x2c
mov dword [rbp], r14d
lea ecx, [rbx + 8]
mov dword [rsi], ecx
test r12b, 0x3d
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140402c84
jge 0x140402dd2
mov edx, r14d
ror cl, cl
shr ecx, cl
mov ecx, ebx
cmc
test cx, 0x1a5c
cmp al, dl
shr edx, cl
test edx, edx
jmp 0x140402ca4
jne 0x140402daf
mov rcx, qword [r13]
cmc
cmp r15b, 0xf3
cmp rcx, qword [r13 + 8]
jmp 0x140402cbc
jb 0x140402c36
xor ecx, ecx
jmp 0x140402cc9
jmp 0x140402c4c
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
ror cx, cl
mov ecx, ebx
add r15b, dil
sar rbx, cl
mov r15d, r14d
movsx ebx, r8w
and rbx, rbx
sbb bx, 0x2a57
shr r15d, 2
shl bx, 0x15
sub bl, 0xf3
mov dword [rbp], r15d
xor bx, 0x229e
cmove bx, r10w
mov ebx, ecx
cmc
add ebx, 0xfffffffe
clc
cmp cx, r8w
mov dword [rsi], ebx
stc
jmp 0x140402d21
test r10d, r10d
jmp 0x140402d29
je 0x140403551
and r14d, 3
bsr rdx, rsi
add r14d, 3
movsxd rcx, r8d
movsx edi, di
lea rcx, [rsp + 0x70]
movsx rdx, bx
movsx di, r15b
movzx edx, byte [rax + rcx - 1]
xchg rdi, rdi
movzx di, r12b
movsx rdi, r13w
mov edi, r14d
jmp 0x140402d68
jmp 0x140402e2a
mov rcx, qword [r13 + 8]
btc di, bp
cmp dl, 0x70
movsx di, r11b
mov qword [r13], rcx
adc rcx, r10
mov ecx, ebx
mov edi, r14d
cmp r8w, r10w
test esi, r11d
and edi, 7
clc
shr r14d, 3
mov dword [rbp], r14d
cmc
add ecx, 0xfffffffd
mov dword [rsi], ecx
add edi, 3
jmp 0x140402daa
jmp 0x140402e11
mov rcx, qword [r13 + 8]
and r15w, bp
or di, r11w
cmovs r15d, ebx
mov qword [r13], rcx
xadd cl, dil
rcl dil, cl
mov ecx, ebx
bts bx, di
xchg ebx, ebx
mov edi, r14d
bts r15w, r14w
mov bl, 0x95
and edi, 0x7f
and r15w, 0x1628
rol r15w, cl
shr r14d, 7
bswap r15
sal r15, cl
btc rbx, rbp
mov dword [rbp], r14d
or bh, 0xc8
add ecx, 0xfffffff9
mov dword [rsi], ecx
add edi, 0xb
movsx bx, spl
cmp r12w, 0x6e31
xor edx, edx
rol r15b, cl
mov r15d, r14d
cmovne bx, r8w
btc rbx, r14
movzx ebx, bx
mov ebx, ecx
shr cl, 0x7c
mov ecx, r9d
test rbx, 0x615d057d
jmp 0x140402e3c
sub ecx, r10d
test r14b, bl
test esi, 0xe4d5dec
cmc
cmp ecx, edi
jmp 0x140402e50
jl 0x140403551
lea rcx, [rsp + rax]
test r12d, ebp
movsx bp, dl
add rcx, 0x70
movzx r8d, bp
mov r8d, edi
movsx ebp, sp
mov ebp, r9d
mov r14, rbp
movzx r14w, r8b
not r14w
mov r14, rsi
mov rsi, rax
mov esi, r10d
jmp 0x140402e8c
call fcn.14049d026
mov r10d, esi
add esi, r15d
mov rsi, r14
cmovbe r9d, ebx
ror r9b, 0x6f
mov r9d, ebp
btr r14, rcx
add r10d, edi
mov r14d, r15d
cmp r10b, 0xda
test dx, 0x243b
cmp r9d, r10d
jg 0x140402738
jne 0x140403551
mov rcx, qword [rsp + 0x30]
movsx r8d, bx
lea rdx, [rsp + 0x70]
movsxd r8, r9d
bswap r8w
jmp 0x140402ee1
mov r8d, r12d
jmp 0x140402ee9
call fcn.14042c9d5
test eax, eax
jmp 0x140402ef5
je 0x140403551
mov eax, r12d
and r8b, r9b
rcl dx, cl
xadd rcx, rdx
lea rdx, [rsp + rax]
cmp r12b, 0x66
btr cx, 0x46
ror r8b, cl
add rdx, 0x70
mov cl, r13b
movsx r8d, r15w
jmp 0x140402f28
mov rcx, qword [rsp + 0x48]
xchg r8b, r8b
mov r8, qword [rsp + 0x38]
jmp 0x140402f3a
call fcn.14042c9d5
test eax, eax
mov r14, qword [rsp + 0x30]
xchg r15b, r15b
jmp 0x140402f4e
mov r15, qword [rsp + 0x28]
jmp 0x140402f58
jne 0x14040141b
jmp 0x140403551
mov rdx, qword [r13 + 8]
mov qword [r13], rdx
mov dh, 0x92
add dx, 0x6b82
mov edx, ecx
setbe ch
movsxd rcx, r10d
mov ecx, eax
shr r12d, cl
btc cx, 0x1b
mov dword [r15], r12d
sar cl, 0x89
sub edx, eax
mov dword [rsi], edx
shr ch, 0x7c
mov ecx, edx
cmp r15d, 0x4d53484
test ecx, ecx
jle 0x14040301e
xor ebp, ebp
jmp 0x140402fb0
nop word cs:[rax + rax]
cwde
movsxd rax, eax
mov eax, ecx
movzx rcx, bx
movsxd rcx, eax
movsx ecx, r15w
mov byte [rsp + rbp + 0x238], r12b
mov cl, 0x27
inc rbp
sal cl, 0x1e
shr r12d, 8
xor cx, r15w
lea ecx, [rax - 8]
cmp ebx, ebp
cmp eax, 8
jmp 0x140402ff1
ja 0x140402fbf
mov dword [r15], r12d
test r8b, r11b
clc
mov dword [rsi], ecx
test ecx, ecx
jne 0x140403551
test ebp, 0xfffffffc
jmp 0x140403013
jne 0x1404030b7
jmp 0x14040302e
js 0x140403551
xor ebp, ebp
sal dil, 0xef
btc rcx, rcx
mov rdi, qword [r13]
ror ecx, 0xd
btc ax, dx
test dil, 0xa1
mov rax, qword [r13 + 8]
sal cx, cl
clc
inc cl
mov ecx, ebp
jmp 0x14040304f
test bpl, 1
jmp 0x140403058
je 0x1404030a8
cmp rdi, rax
jmp 0x140403066
jae 0x140403096
lea rdx, [rdi + 1]
xchg bx, bx
jmp 0x140403078
mov qword [r13], rdx
movzx ebx, byte [rdi]
movzx di, r11b
jmp 0x140403089
mov rdi, rdx
jmp 0x140403091
jmp 0x14040309d
sub ebx, ebx
jmp 0x14040309d
mov byte [rsp + rcx + 0x238], bl
inc rcx
clc
cmp rbp, 3
jmp 0x1404030b1
jne 0x140403263
movzx ebx, word [rsp + 0x238]
stc
test bl, r13b
adc rax, r9
movzx eax, word [rsp + 0x23a]
test r12b, dl
ror ch, 0x94
xor cl, r12b
mov ecx, ebx
xor ecx, 0xffff
clc
cmp eax, ecx
jmp 0x1404030e7
jne 0x140403551
mov rdx, qword [r13]
shl al, 0xb1
rcr ah, cl
lea rax, [rdx + rbx]
cmc
stc
test r14, r12
cmp rax, qword [r13 + 8]
jmp 0x140403108
ja 0x140403551
lea rcx, [r10 + rbx]
shl al, 0xb3
sal al, 0x2c
not al
mov rax, qword [r13 + 0x28]
cmp rcx, rax
jmp 0x140403126
jbe 0x1404032b5
cmp dword [r13 + 0x30], 0
jmp 0x140403136
je 0x140403551
mov rcx, qword [r13 + 0x20]
bts dx, r15w
sub r10, rcx
sbb dl, r15b
mov edx, r10d
test dh, 0x41
cmp r11b, 0x2f
add edx, ebx
jb 0x140403551
sub eax, ecx
cmp dx, 0x1f44
test r11d, eax
cmp edx, eax
jmp 0x14040316e
jbe 0x14040319a
nop dword [rax]
stc
test r14b, 0x45
test eax, eax
js 0x140403551
add eax, eax
test dil, r15b
cmp edx, eax
jmp 0x140403194
ja 0x140403180
mov ebp, eax
jmp 0x1404031a8
mov rdx, rbp
mov r12b, 0x5e
mov rdi, r8
not r12b
mov r12w, r8w
mov r12, r10
jmp 0x1404031c0
call fcn.1401a5fbf
test rax, rax
je 0x140403551
mov r10, r12
mov qword [r13 + 0x20], rax
mov r10d, r10d
test dl, r14b
lea r10, [r10 + rax]
rcr dh, 0x33
cmc
cmp bx, r11w
mov qword [r13 + 0x18], r10
shr dl, 0xf1
shrd edx, r14d, 0xff
xor dx, 0x523
add rbp, rax
movzx edx, r10w
bswap dx
movzx dx, bh
mov qword [r13 + 0x28], rbp
movzx edx, dx
mov rdx, qword [r13]
jmp 0x140403216
jmp 0x1404032bc
lea rdx, [rdi + 1]
and bpl, spl
cmp r14, 0x257f6365
xadd bp, bp
mov qword [r13], rdx
shrd bp, si, 0x1e
movzx ebp, byte [rdi]
add dil, 0x25
btc rdi, rdi
mov rdi, rdx
cmc
cmp bx, dx
mov byte [rsp + rcx + 0x239], bpl
add rcx, 2
cmp rcx, 4
jmp 0x14040325d
je 0x1404030b7
cmp rdi, rax
jae 0x140403295
lea rdx, [rdi + 1]
xchg bpl, bpl
mov qword [r13], rdx
movsx ebp, sp
movzx ebp, byte [rdi]
movsx edi, r11w
mov rdi, r9
setnp dil
mov rdi, rdx
jmp 0x140403290
jmp 0x140403297
sub ebp, ebp
mov byte [rsp + rcx + 0x238], bpl
clc
cmp rdi, rax
jb 0x14040321b
sub ebp, ebp
jmp 0x1404032b0
jmp 0x140403248
mov rdi, r8
movzx r8, bp
mov rcx, r10
mov r8, rbx
jmp 0x1404032c7
call fcn.14049c53b
add qword [r13], rbx
add rbx, qword [r13 + 0x18]
xor al, 0xfe
shld r10, r15, 0xa3
bsf eax, r8d
mov qword [r13 + 0x18], rbx
movzx r8w, cl
cdqe
mov r10, rbx
rcr r8w, 0x3d
cmovae r8w, r14w
mov rax, qword [rsp + 0x40]
mov r8b, r8b
btc r8d, 0xe0
mov r8, rdi
stc
cmp r8b, 0xc0
clc
test al, 1
jmp 0x140403314
jne 0x1404035c4
mov ecx, dword [rsi]
cmc
rcr bpl, 0x38
mov ebp, dword [r15]
test ecx, ecx
jmp 0x14040332b
jg 0x14040341b
jmp 0x1404033ba
mov qword [r13 + 0x18], r10
bt ax, ax
mov rax, qword [rsp + 0x40]
lea r8, [0x1400bf2a0]
jmp 0x14040334f
test al, 1
jmp 0x140403356
je 0x14040331a
jmp 0x1404035c4
lea rdx, [rax + 1]
cmp r13b, r10b
test sil, 0x8d
mov qword [r13], rdx
test cx, 0x65b3
cmp r8b, 0x18
movzx eax, byte [rax]
movzx eax, al
cmc
shl eax, cl
test r10w, 0x6c04
or ebp, eax
test r12w, ax
mov ax, si
mov dword [r15], ebp
lea eax, [rcx + 8]
stc
mov dword [rsi], eax
cmp spl, 0x39
jmp 0x1404033a3
cmp ecx, 0x11
setnp ch
movsx rcx, r14w
mov ecx, eax
jmp 0x1404033b4
jge 0x14040340a
mov eax, ebp
test r15, r14
cmc
shr eax, cl
test eax, eax
jmp 0x1404033c9
jne 0x1404033f3
mov rax, qword [r13]
jmp 0x1404033d8
cmp rax, qword [r13 + 8]
jmp 0x1404033e1
jb 0x140403361
xor eax, eax
jmp 0x1404033ee
jmp 0x14040337c
mov rax, qword [r13 + 8]
jmp 0x1404033fc
mov qword [r13], rax
jmp 0x140403405
jmp 0x14040341b
mov qword [rsp + 0x40], rbp
cmp dil, r12b
shr ebp, 1
dec eax
jmp 0x1404034f7
mov qword [rsp + 0x40], rbp
setne al
sar ax, cl
bt ax, 0x36
shr ebp, 1
lahf
mov dword [r15], ebp
lea eax, [rcx - 1]
mov dword [rsi], eax
cmp ecx, 2
jle 0x14040349c
jmp 0x1404034f7
lea rdx, [rcx + 1]
jmp 0x140403450
mov qword [r13], rdx
movzx ecx, byte [rcx]
movzx rdx, r13w
movzx edx, cl
neg ch
xor cl, 0xab
mov ecx, eax
test r15b, 0x49
test rbp, r13
shl edx, cl
or ebp, edx
or cx, 0x7978
mov dword [r15], ebp
and cl, r13b
add cx, si
lea ecx, [rax + 8]
test sil, r10b
mov dword [rsi], ecx
stc
cmp eax, 0x11
xchg ah, al
movsxd rax, r15d
mov eax, ecx
jmp 0x140403496
jge 0x1404034ed
mov edx, ebp
add cl, 0xab
mov ecx, eax
cmp rcx, r15
test edx, r11d
clc
shr edx, cl
cmp r15b, r12b
test edx, edx
jmp 0x1404034b6
jne 0x1404034d6
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x1404034c9
jb 0x140403444
xor ecx, ecx
jmp 0x14040345b
mov rcx, qword [r13 + 8]
jmp 0x1404034df
mov qword [r13], rcx
jmp 0x1404034e8
jmp 0x1404034f7
mov eax, ecx
shld r12w, si, 0x46
sbb cl, dh
mov r12d, ebp
shr r12d, 2
bt ecx, 7
bsf ecx, r12d
sal ecx, 0xd0
mov dword [r15], r12d
and cl, r9b
sub cl, 0x7d
lea ecx, [rax - 2]
clc
mov dword [rsi], ecx
cmp spl, 0xd5
cmc
and ebp, 3
jmp 0x140403525
je 0x140401313
cmp ebp, 1
jmp 0x140403533
mov qword [rsp + 0x30], r14
jmp 0x14040353d
je 0x1404013c3
cmp ebp, 3
jmp 0x14040354b
jne 0x14040126c
sub eax, eax
xadd r15w, r14w
btr di, 0x88
movaps xmm6, xmmword [rsp + 0xa20]
xor r12b, dl
jmp 0x14040356d
add rsp, 0xa38
not r14b
pop rbx
bswap esi
movsx si, r15b
pop rbp
movzx di, r8b
not r15b
pop rdi
pop rsi
movsx r13, cx
xchg r12w, r12w
movsx r13d, bx
pop r12
movzx r13w, cl
mov r14d, ecx
xchg r15b, r15b
pop r13
bswap r14w
movsx r14d, r13w
pop r14
movsx r15d, dx
movzx r15w, cl
movzx r15, r9w
pop r15
jmp 0x1404035c3
ret
mov eax, 1
jmp 0x1404035ce
jmp 0x14040355d