Function at 0x1404089c1
Capabilities:
Authenticate hmac
Check http status code

Disassembly:
push r15
xor al, 0x7b
push r14
cbw
push r13
adc al, r9b
xchg r10w, r10w
neg rax
push r12
bt r10, rbx
push rsi
and rax, r15
push rdi
movzx ax, bh
bsf ax, r11w
cmc
push rbp
cmp r12w, cx
sub r10b, dl
push rbx
bswap rax
shr r10, cl
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
mov r10, rdx
mov r13, rcx
mov qword [rcx + 0x20], rdx
btc ax, si
nop
mov qword [rcx + 0x18], rdx
movsxd rax, r8d
stc
add rax, rdx
jmp 0x140408a2b
mov qword [rcx + 0x28], rax
cmp sp, 0x9c7
jmp 0x140408a39
mov dword [rcx + 0x30], r9d
test bpl, 0x3c
cmp r11w, si
cmp dword [rsp + 0xaa0], 0
je 0x140408b6a
mov rbp, qword [r13]
mov rdx, qword [r13 + 8]
cmc
cmp al, r9b
sub edi, edi
cmp rbp, rdx
jmp 0x140408a69
jae 0x140408aaf
lea rbx, [rbp + 1]
or si, r15w
mov qword [r13], rbx
rcr si, 0xc9
add sil, al
or sil, spl
movzx esi, byte [rbp]
sub bpl, 0x75
shr bp, cl
bts bp, cx
mov rbp, rbx
jmp 0x140408a9c
cmp rbp, rdx
jmp 0x140408aa4
jb 0x140408abf
jmp 0x140408ade
xor esi, esi
cmp rbp, rdx
jmp 0x140408ab9
jae 0x140408ade
lea rbx, [rbp + 1]
btr di, 0xb2
mov qword [r13], rbx
movzx edi, byte [rbp]
cmp dh, 0x1e
rcr rbp, 0xc7
movzx ebp, si
mov rbp, rbx
stc
sub eax, eax
cmp rbp, rdx
jmp 0x140408ae8
jae 0x14040aee3
test dil, 0x20
jmp 0x140408af7
jne 0x14040aee3
mov edx, esi
dec ecx
sal cx, cl
shl edx, 8
or edi, edx
imul edx, edi, 0x843
inc ch
adc cl, spl
add ch, 0x6b
shr edx, 0x10
mov ecx, edi
sub ecx, edx
movzx ecx, cx
test r13d, 0x48c4170e
shr ecx, 1
test r14d, r9d
add ecx, edx
movzx edx, r12w
cmp bpl, dil
shr ecx, 4
btc dx, bx
mov edx, ecx
shl edx, 5
jmp 0x140408b47
sub ecx, edx
add ecx, edi
test cx, cx
jmp 0x140408b53
jne 0x14040aee3
and esi, 0xf
cmp esi, 8
jmp 0x140408b64
jne 0x14040aee3
lea rsi, [r13 + 0x10]
add r14b, 0x38
lea r15, [r13 + 0x14]
clc
mov qword [r13 + 0x10], 0
movsxd rax, edi
btc r14w, 3
lea r14, [r13 + 0x34]
lea rax, [r13 + 0x818]
mov qword [rsp + 0x48], rax
cmc
test r14, 0x69486e96
xor ebp, ebp
jmp 0x140408ba7
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
cmp r10w, bp
xor ecx, ecx
test rsp, r14
stc
test ecx, ecx
jmp 0x140408bc2
jg 0x14040ad7f
jmp 0x14040ad15
cmp eax, 6
jmp 0x140408bd5
jle 0x140408c2e
jmp 0x140409cdb
lea rdx, [rax + 1]
clc
mov qword [r13], rdx
movzx eax, byte [rax]
cmp si, 0x258e
test r8w, 0x38e5
movzx eax, al
cmp al, 0x27
shl eax, cl
cmp r15b, spl
or r12d, eax
neg ah
and ax, r10w
bsr eax, r15d
mov dword [r15], r12d
xor ah, 0x60
lea eax, [rcx + 8]
mov dword [rsi], eax
cmp ecx, 0x11
mov ch, 0xbe
movzx cx, cl
xchg cx, cx
mov ecx, eax
jge 0x140409cdd
mov eax, r12d
stc
shr eax, cl
test rdx, 0x2534bf6
jmp 0x140408c40
test eax, eax
jmp 0x140408c47
jne 0x140409cb9
mov rax, qword [r13]
clc
test r10w, 0x3485
cmp rax, qword [r13 + 8]
jmp 0x140408c61
jb 0x140408be0
sub eax, eax
jmp 0x140408c6e
jmp 0x140408bf7
mov eax, ecx
clc
and eax, 7
jmp 0x140408c7e
je 0x14040a8e9
cmp ecx, eax
jmp 0x140408c8b
jl 0x140408cf7
jmp 0x14040a8ba
lea rbp, [rdx + 1]
clc
jmp 0x140408ca0
mov qword [r13], rbp
movzx edx, byte [rdx]
clc
cmp r10w, r13w
movzx edx, dl
cmc
cmp r12b, 0x95
clc
shl edx, cl
cmp dh, dl
cmp r14b, 0x20
test r12, rsi
or r12d, edx
bts edx, ebp
cdq
rcl dl, 0x91
mov dword [r15], r12d
cmp r14b, 0x73
rol edx, 0x33
add edx, 0x64c2551d
lea edx, [rcx + 8]
cmp ecx, eax
clc
mov dword [rsi], edx
cmp rsp, 0x45d833d4
cmp ecx, 0x11
setnp cl
mov ecx, edx
jge 0x14040a8be
mov edx, r12d
test dl, 0x7d
cmc
shr edx, cl
test edx, edx
jmp 0x140408d07
jne 0x14040a8a2
mov rdx, qword [r13]
cmp r12, r9
cmp rdx, qword [r13 + 8]
jb 0x140408c96
xor edx, edx
jmp 0x140408cac
mov rcx, r14
movzx dx, spl
mov r8b, 0x73
lea rdx, [0x1400bf160]
mov r8, 0x335c1d94
xchg r8w, r8w
mov r8d, 0x120
jmp 0x140408d4d
call fcn.140434014
test eax, eax
jmp 0x140408d59
je 0x14040aed8
mov rcx, qword [rsp + 0x48]
bswap r8w
movzx r8, cx
lea rdx, [0x1400bf280]
movzx r8, bp
mov r8d, 0x20
jmp 0x140408d82
call fcn.140434014
test eax, eax
jmp 0x140408d8e
je 0x14040aed8
mov r10, qword [r13 + 0x18]
jmp 0x140408d9d
jmp 0x140408e1a
mov rdi, r10
not bx
mov bx, 0x4383
mov ebx, eax
movsx rdx, si
movsx edx, cx
not dx
mov rdx, rbx
jmp 0x140408dc0
call fcn.1401993ac
test rax, rax
je 0x14040aed8
mov qword [r13 + 0x20], rax
cmp r9w, r8w
mov r10, rdi
mov r10d, r10d
jmp 0x140408de8
add r10, rax
mov qword [r13 + 0x18], r10
test ebp, 0x438c72dd
add rbx, rax
cbw
jmp 0x140408e00
mov qword [r13 + 0x28], rbx
lahf
movsx ax, r12b
not al
mov byte [r10], bpl
cmovg eax, esp
movzx ax, dil
inc r10
mov eax, dword [rsi]
cmp al, spl
jmp 0x140408e24
cmp eax, 0x10
jge 0x140408ee0
mov rdi, qword [r13]
shld edx, r9d, 0x7d
and dx, sp
mov rdx, qword [r13 + 8]
clc
jmp 0x140408e43
cmp rdi, rdx
jae 0x14040aed8
mov r9d, dword [r15]
cmovg cx, sp
sets cl
mov ecx, eax
jmp 0x140408e5d
jmp 0x140408eb3
lea rbp, [rdi + 1]
btr ax, di
cdqe
inc al
mov qword [r13], rbp
bt eax, 0x44
seta al
movzx eax, byte [rdi]
bts di, r15w
xchg dil, dil
movsx di, bl
mov rdi, rbp
movzx eax, al
shl eax, cl
or r9d, eax
shl al, cl
sbb eax, 0x321263c3
mov dword [r15], r9d
clc
sbb eax, r10d
stc
lea eax, [rcx + 8]
clc
mov dword [rsi], eax
cmp ecx, 0x11
mov ecx, eax
jge 0x140408f01
mov eax, r9d
test ebp, 0x18396de4
shr eax, cl
test eax, eax
jmp 0x140408ec5
jne 0x140408ee8
cmp rdi, rdx
jmp 0x140408ed3
jb 0x140408e62
xor eax, eax
jmp 0x140408e8b
mov r9d, dword [r15]
jmp 0x140408f01
mov qword [r13], rdx
cwde
btr ebp, r9d
sbb bp, 0x7542
mov eax, ecx
bts cx, si
dec ch
inc bpl
mov ecx, r9d
and ecx, 0x1ff
movzx ebp, word [r14 + rcx*2]
cmp r9d, 0x15a80501
test r10w, dx
test ebp, ebp
jmp 0x140408f21
je 0x140409000
mov ecx, ebp
jmp 0x140408f35
shr ecx, 9
test sp, 0x5be
shr r9d, cl
mov dword [r15], r9d
clc
sub eax, ecx
cmp esi, eax
stc
cmc
mov dword [rsi], eax
and ebp, 0x1ff
test bl, spl
cmp ebp, 0xff
jmp 0x140408f60
ja 0x1404091a5
mov rax, qword [r13 + 0x28]
cmp r10b, 0x85
test sil, r12b
cmp r10, rax
jmp 0x140408f79
jb 0x140408e0c
mov qword [r13 + 0x18], r10
cmc
cmp dword [r13 + 0x30], 0
je 0x14040aed8
mov rcx, qword [r13 + 0x20]
cmc
test r13, 0x3beb5328
sub r10, rcx
cmp r10d, 0xffffffff
jmp 0x140408fa7
je 0x14040aed8
sub eax, ecx
test r13w, 0x679f
cmp r10d, eax
jmp 0x140408fbd
jb 0x140408da2
nop word cs:[rax + rax]
jmp 0x140408fd6
test eax, eax
js 0x14040aed8
add eax, eax
cmp dil, r9b
cmp r12, 0x15fd6fea
test bh, 0xf2
cmp eax, r10d
jmp 0x140408ff5
jbe 0x140408fd6
jmp 0x140408da2
mov ecx, r9d
mov di, r15w
cdq
rol cx, 8
xor edx, r11d
rcl dl, cl
btc edx, 0x92
mov edx, ecx
and edx, 0xf0f
not edi
shl edx, 4
or dil, 0xdf
stc
test r14w, di
shr ecx, 4
rcl dil, cl
and ecx, 0xf0f
btc rdi, 0x19
or ecx, edx
mov edx, ecx
and edx, 0x3333
cmovl rdi, r11
movsx di, r10b
shr ecx, 2
sub di, 0x639f
xor edi, r15d
bswap di
and ecx, 0x3333
jmp 0x14040906d
lea ecx, [rcx + rdx*4]
sal dil, cl
mov edx, ecx
and edx, 0x5555
btr di, si
shr ecx, 1
bsf edi, r9d
xadd dil, dil
and ecx, 0x5555
sal dil, cl
xor rdi, 0x555e3690
lea edi, [rcx + rdx*2]
xor cl, sil
xchg ecx, ecx
sub ebp, ebp
cmovl rcx, r14
movzx cx, r9b
movsx cx, sil
nop word cs:[rax + rax]
movzx rcx, r9w
dec cl
mov rcx, rbp
jmp 0x1404090c9
inc rbp
jmp 0x1404090d2
cmp dword [r13 + rcx*4 + 0x47c], edi
jle 0x1404090c1
lea r8, [rbp + 9]
jmp 0x1404090ea
cmp r8d, 0xf
jmp 0x1404090f3
ja 0x14040aed8
mov edx, r8d
sal cl, 0x3b
sbb cl, 0xae
mov cl, 7
cmp bp, 0x48a2
clc
sub cl, bpl
shr edi, cl
sbb cx, r15w
movzx ecx, word [r13 + rdx*2 + 0x434]
jmp 0x140409121
sub rdi, rcx
movzx edx, word [r13 + rdx*2 + 0x498]
test spl, sil
cmc
stc
add rdx, rdi
cmp edx, 0x11f
jmp 0x140409140
jg 0x14040aed8
movzx ecx, byte [r13 + rdx + 0x4b8]
cmp si, 0x470e
or edi, r15d
mov edi, ebp
sub edi, ecx
cmp bpl, al
cmp edi, 0xfffffff7
jmp 0x140409166
jne 0x14040aed8
mov ecx, r8d
shr r9d, cl
stc
mov dword [r13 + 0x14], r9d
sub eax, ebp
sar bp, 0x21
add eax, 0xfffffff7
sub bpl, r13b
cmc
mov dword [r13 + 0x10], eax
inc bpl
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jmp 0x14040919f
jbe 0x140408f66
cmp ebp, 0x100
je 0x14040aca0
add ebp, 0xfffffeff
cmp r14b, sil
lea rcx, [0x1400bf2c0]
mov r11d, dword [rcx + rbp*4]
bsf cx, r8w
rol cl, 0x3d
movsx ecx, sp
lea rcx, [rbp - 0x1c]
cmp rcx, 0xffffffffffffffec
jmp 0x1404091dd
jb 0x14040930f
lea rcx, [0x1400bf340]
mov edx, dword [rcx + rbp*4]
cmp eax, edx
jmp 0x1404091f4
jl 0x140409259
jmp 0x1404092a8
lea rbp, [rcx + 1]
mov qword [r13], rbp
movsxd rbp, esp
rcl bpl, cl
movzx ecx, byte [rcx]
xor bpl, 0x4b
movzx ebp, cl
btr cx, r8w
and ch, 0x31
mov ecx, eax
cmc
shl ebp, cl
or r9d, ebp
shl bpl, cl
btc rbp, 0x56
mov dword [r15], r9d
rcl bpl, 0x8e
sub bpl, bpl
cmp r10, 0x30de7ba4
lea ebp, [rax + 8]
mov dword [rsi], ebp
cmp eax, 0x11
movsx ax, ch
mov eax, ebp
jmp 0x140409253
jge 0x1404092b4
mov ebx, r9d
ror ch, 0x9b
mov ecx, eax
jmp 0x140409269
shr ebx, cl
cmp ebp, ecx
jmp 0x140409272
test ebx, ebx
jne 0x140409295
mov rcx, qword [r13]
cmc
cmp rcx, qword [r13 + 8]
jmp 0x140409288
jb 0x1404091ff
sub ecx, ecx
jmp 0x140409214
mov rcx, qword [r13 + 8]
test dil, 0x1f
mov qword [r13], rcx
btc ebx, esi
movzx rcx, r9w
mov ebp, eax
movzx cx, r8b
btr bx, r11w
mov ebx, 0xffffffff
bswap ax
bt cx, bx
mov ecx, edx
xor ax, r8w
test sil, dl
shl ebx, cl
not ebx
sal ax, 0xfd
btc ax, 0x74
add eax, esi
and ebx, r9d
shr r9d, cl
btr eax, 0x3b
rcr ah, 0x8d
mov dword [r15], r9d
sub ebp, edx
mov dword [rsi], ebp
sal al, 0x1a
mov al, 0x2d
btr ax, r12w
add ebx, r11d
mov eax, ebp
setle r11b
btc r11w, 0xe2
mov r11d, ebx
cmp r13, 0x7d545b82
cmp eax, 0xf
jmp 0x140409317
jg 0x1404093e1
mov rdi, qword [r13]
clc
or rbp, r13
ror bpl, 0x42
mov rbp, qword [r13 + 8]
cmp dil, r9b
cmp rdi, rbp
jb 0x140409393
jmp 0x14040aed8
lea rdx, [rdi + 1]
rcr ch, 0x74
or cl, 0xd1
mov qword [r13], rdx
movzx ecx, byte [rdi]
mov rdi, rdx
rcr dh, 0x8f
xor dl, 0xb3
movzx edx, cl
sbb cl, 0x78
mov ecx, eax
test r13b, 0x36
shl edx, cl
stc
cmp bl, 0xec
or r9d, edx
neg dl
mov dword [r15], r9d
add dl, r11b
lea edx, [rax + 8]
clc
mov dword [rsi], edx
stc
cmp eax, 0x11
movzx eax, r11w
not ax
mov eax, edx
jmp 0x14040938d
jge 0x1404093ef
mov edx, r9d
rcl rcx, cl
movsx ecx, r10w
cmc
mov ecx, eax
test sil, 0x58
jmp 0x1404093ad
shr edx, cl
clc
cmc
test edx, edx
jmp 0x1404093b8
jne 0x1404093d8
cmp rdi, rbp
jmp 0x1404093c6
jb 0x14040933e
xor ecx, ecx
jmp 0x1404093d3
jmp 0x140409358
mov qword [r13], rbp
shl dl, cl
rol dh, cl
cmc
mov edx, eax
rol rax, 0xa8
btc rcx, 0x6a
adc ch, 0x45
mov eax, r9d
test r15b, r11b
xor cx, 0x44bf
and eax, 0x1ff
stc
cmp bl, 0x3c
sub ch, 0x9e
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
cmp spl, 0xde
cmp al, r14b
test eax, eax
jmp 0x14040941d
je 0x14040945c
mov ecx, eax
shr ecx, 9
jmp 0x140409430
shr r9d, cl
test bx, 0x7f3e
mov dword [r15], r9d
sub edx, ecx
test r9d, ebp
cmp rsi, 0x55f72f31
mov dword [rsi], edx
test r11w, si
and eax, 0x1ff
jmp 0x140409457
jmp 0x140409607
mov eax, r9d
rol ax, 8
test edi, r11d
mov ecx, eax
btc rdi, 0xda
and ecx, 0xf0f
bt di, 0x7a
not di
shl ecx, 4
rcr dil, cl
ror di, 0x52
shr eax, 4
and eax, 0xf0f
movzx edi, ax
btc di, bx
xadd dil, dil
or eax, ecx
rol cl, 0x86
btr ecx, r10d
and dil, sil
mov ecx, eax
and ecx, 0x3333
rol rdi, cl
and dil, dil
shr eax, 2
test r15, 0x786415e8
shrd rdi, r9, 0x3b
and eax, 0x3333
xchg edi, edi
shl rdi, 0x2f
test si, 0x258a
lea eax, [rax + rcx*4]
bt di, r12w
mov ecx, eax
and ecx, 0x5555
and dil, 0x44
sbb dil, 0xb2
shr eax, 1
rol dil, 0x65
bswap edi
sbb dil, r8b
and eax, 0x5555
lea edi, [rax + rcx*2]
xor ebp, ebp
movsx eax, r8w
nop word cs:[rax + rax]
movsxd rax, r10d
movzx eax, r8w
cwde
mov rax, rbp
inc rbp
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x14040952b
jle 0x140409518
lea r8, [rbp + 9]
clc
cmp r8d, 0xf
jmp 0x14040953f
ja 0x14040aed8
mov eax, r8d
inc cl
mov cl, 7
cmp dh, 0xce
sub cl, bpl
shr edi, cl
movzx ecx, word [r13 + rax*2 + 0xc18]
sub rdi, rcx
movzx eax, word [r13 + rax*2 + 0xc7c]
cmp r9d, 0x794545fc
test r12b, 0x2d
lea rax, [rax + rdi]
clc
test r10b, sil
cmp eax, 0x11f
jmp 0x140409586
jg 0x14040aed8
movzx ecx, byte [r13 + rax + 0xc9c]
cmp r12, 0x74b95d3c
shrd ebx, ebp, 0x78
movsxd rbx, edx
mov ebx, ebp
cmp r14b, 0x2a
jmp 0x1404095ae
sub ebx, ecx
cmp ebx, 0xfffffff7
jmp 0x1404095b8
jne 0x14040aed8
mov ecx, r8d
sbb r8b, 0x88
neg r8b
shr r9d, cl
bt r8w, ax
movzx r8d, bp
mov dword [r13 + 0x14], r9d
sub edx, ebp
and ecx, 0x34b41cc8
clc
cmc
add edx, 0xfffffff7
mov dword [r13 + 0x10], edx
xchg r8b, r8b
bsf r8w, r10w
movzx eax, word [r13 + rax*2 + 0xdbc]
cmp r12, 0x25372550
sub r8d, edx
cmovs ecx, esi
mov eax, eax
lea rcx, [0x1400bf3c0]
rol r8w, cl
sar r8w, 0x4b
mov r8d, dword [rcx + rax*4]
btc rcx, 0xb7
rol ecx, cl
not cl
lea rcx, [rax - 0x1e]
cmp rcx, 0xffffffffffffffe6
jmp 0x140409633
jb 0x140409782
lea rcx, [0x1400bf440]
test r8b, spl
mov eax, dword [rcx + rax*4]
test bl, r13b
cmp edx, eax
jl 0x1404096b7
mov edi, edx
jmp 0x14040971f
lea rbx, [rcx + 1]
ror esi, 0x87
mov qword [r13], rbx
and dil, 0xf
movzx ecx, byte [rcx]
btc rdi, 0xd5
mov rsi, rbp
add bl, 0x67
movzx ebx, cl
mov ecx, edx
test dx, 0x7d4e
shl ebx, cl
or r9d, ebx
bsr edi, r12d
ror di, 0xbf
mov dword [r15], r9d
btr di, r14w
bt edi, ebp
lea edi, [rdx + 8]
clc
stc
mov dword [rbp], edi
cmp ecx, r12d
stc
test r15w, 0x2178
cmp edx, 0x11
setns dh
mov edx, edi
jge 0x14040971f
mov rbp, rsi
ror ch, 6
or cx, 0x745a
or sil, sil
mov esi, r9d
mov ecx, edx
test edx, r11d
jmp 0x1404096d5
shr esi, cl
cmp r11d, ecx
cmc
test esi, esi
jne 0x140409701
mov rcx, qword [r13]
cmp bpl, 0x68
cmp rcx, qword [r13 + 8]
jmp 0x1404096f4
jb 0x140409658
sub ecx, ecx
jmp 0x14040966f
mov rcx, qword [r13 + 8]
rol rsi, cl
inc r14b
sar esi, 0xcd
mov qword [r13], rcx
sar ch, cl
mov edi, edx
mov rsi, rbp
and r14, rdx
cmova ecx, edi
mov edx, 0xffffffff
sub r12d, 0x593e03ca
not r14b
mov ecx, eax
bt r14d, eax
movzx r14d, r15w
rcr r14w, cl
shl edx, cl
not edx
adc r12b, cl
and edx, r9d
neg r12
xor r12w, 0x3b54
shr r9d, cl
mov cx, si
mov dword [r15], r9d
rcr r14w, 0x27
xadd r14w, r12w
sub edi, eax
movsx rcx, r15w
test edx, 0x27995fbf
mov dword [rsi], edi
not r12d
movzx r14d, r11w
clc
add r8d, edx
xor r14w, ax
test r8b, sil
mov rcx, qword [r13 + 0x20]
mov r14, r10
setns r12b
sub r14, rcx
movsxd r12, r8d
cmp r8b, 0x95
test spl, 0x13
cmp r14, r12
jmp 0x1404097a3
jl 0x14040aed8
movsxd rdx, r11d
test di, si
rol ah, cl
lea rdx, [rdx + r10]
mov eax, r11d
cbw
mov rax, qword [r13 + 0x28]
cmp r11b, 0xd3
cmp rdx, rax
jmp 0x1404097ca
jbe 0x1404098be
mov qword [r13 + 0x18], r10
cmp r8b, 4
cmc
test bpl, 0xfb
cmp dword [r13 + 0x30], 0
jmp 0x1404097e7
je 0x14040aed8
mov edx, r14d
cmc
test dl, 0x9d
add edx, r11d
jb 0x14040aed8
sub eax, ecx
test r15b, 0x3d
cmp r12, r14
clc
cmp edx, eax
jmp 0x14040980e
jbe 0x14040984c
nop word cs:[rax + rax]
cmp rdx, rbx
test r13w, 0x4a8a
test eax, eax
jmp 0x140409832
js 0x14040aed8
add eax, eax
stc
test cl, r11b
clc
cmp edx, eax
jmp 0x140409846
ja 0x14040982b
mov ebp, r8d
mov rdi, r11
mov ebx, eax
jmp 0x140409859
mov rdx, rbx
call fcn.1401993ac
test rax, rax
jmp 0x140409869
je 0x14040aed8
mov qword [r13 + 0x20], rax
mov r10d, r14d
rcl r11b, cl
add r10, rax
bsr r11w, dx
mov qword [r13 + 0x18], r10
test r12w, r14w
add rbx, rax
mov qword [r13 + 0x28], rbx
movsx r14, r8w
movsxd r11, r13d
not r8b
mov r14, qword [rsp + 0x30]
movzx r11d, sp
mov r11, rdi
mov r8b, 0xf3
cmovge r8, rsi
bswap r8w
mov r8d, ebp
jmp 0x1404098b9
jmp 0x1404098c7
mov r14, qword [rsp + 0x30]
movsx ax, bl
mov rax, r10
sub rax, r12
clc
stc
cmp r8d, 1
jmp 0x1404098d8
jne 0x14040993a
test r11d, r11d
jmp 0x1404098e6
je 0x140408e1a
movzx edx, byte [rax]
movzx rdi, bx
mov bh, 0xa8
mov r8d, r11d
mov rcx, r10
movsx rbx, r8w
cmovge bx, bx
mov dil, sil
mov rdi, r10
mov rbx, r11
jmp 0x140409912
call fcn.1404a4dde
mov r10, rdi
setno r10b
dec ebx
setp r10b
movzx r10w, bpl
lea r10, [rdi + rbx]
jmp 0x140409932
inc r10
jmp 0x140408e1a
test r11d, r11d
jmp 0x140409942
je 0x140408e1a
lea r9d, [r11 - 1]
test ah, 0x87
cmp r9d, 0x1f
jmp 0x140409958
jb 0x140409b6b
cmp r8d, 0x20
jmp 0x140409967
jb 0x140409b6b
inc r9
cmp spl, 0x79
dec r8b
sub rbx, 0x5f061403
mov r8, r9
rcl bh, 0xdd
movsx rcx, r8w
btc ebp, r10d
and r8, 0xffffffffffffffe0
btr bx, 0x1e
btr rcx, rcx
lea rcx, [r8 - 0x20]
sar bp, 0xb5
btr rbp, r13
mov rbp, rcx
btc bx, 0x58
or ebx, 0x2cba6d0d
cmovns ebx, esp
shr rbp, 5
movsx bx, r15b
inc rbp
shl bl, 0x3c
xadd bh, bl
mov ebx, ebp
cmc
test ah, 0x7a
jmp 0x1404099d3
and ebx, 3
test r8, rbp
cmp rcx, 0x60
jmp 0x1404099e2
jae 0x1404099f4
xor edi, edi
jmp 0x1404099ef
jmp 0x140409ace
mov rcx, r12
neg rcx
add edx, eax
inc dh
and rbp, 0xfffffffffffffffc
lea rdx, [r10 + 0x70]
test bl, sil
jmp 0x140409a0e
add rcx, r10
cmc
cmp r10d, 0x623f1285
add rcx, 0x70
jmp 0x140409a25
sub edi, edi
stc
cmc
nop
cmp rsi, 0x97c4f6f
cmp r10b, bl
cmc
movups xmm0, xmmword [rcx + rdi - 0x70]
cmp r14b, r9b
test di, r8w
movups xmm1, xmmword [rcx + rdi - 0x60]
movups xmmword [rdx + rdi - 0x70], xmm0
test edi, 0x5f177b10
cmc
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
cmc
test r11b, r11b
movups xmm1, xmmword [rcx + rdi - 0x40]
test sp, 0x16b4
movups xmmword [rdx + rdi - 0x50], xmm0
movups xmmword [rdx + rdi - 0x40], xmm1
movups xmm0, xmmword [rcx + rdi - 0x30]
jmp 0x140409a7f
movups xmm1, xmmword [rcx + rdi - 0x20]
test cl, r8b
jmp 0x140409a8d
movups xmmword [rdx + rdi - 0x30], xmm0
cmp r8b, 0xb2
jmp 0x140409a9b
movups xmmword [rdx + rdi - 0x20], xmm1
cmc
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
test r11b, r15b
stc
cmc
movups xmmword [rdx + rdi - 0x10], xmm0
movups xmmword [rdx + rdi], xmm1
test r13d, esi
sub rdi, 0xffffffffffffff80
add rbp, 0xfffffffffffffffc
jmp 0x140409ac8
jne 0x140409a36
test rbx, rbx
je 0x140409b46
lea rcx, [r10 + rdi]
add dl, r10b
and dl, al
add rcx, 0x10
sub rdi, r12
bts edx, edx
lea rdx, [r10 + rdi]
cmc
add rdx, 0x10
shl rbx, 5
cmp r9b, bpl
sub ebp, ebp
cmc
jmp 0x140409b02
nop word cs:[rax + rax]
jmp 0x140409b15
movups xmm0, xmmword [rdx + rbp - 0x10]
cmp r9b, r10b
cmc
movups xmm1, xmmword [rdx + rbp]
cmc
movups xmmword [rcx + rbp - 0x10], xmm0
cmp esp, 0x416d4f5e
cmc
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
stc
cmp rbx, rbp
jmp 0x140409b40
jne 0x140409b15
add r10, r8
jmp 0x140409b4e
cmp r9, r8
je 0x140408e1a
add rax, r8
bts cx, r9w
movsx rcx, r14w
or cx, 0x49c9
sub r11d, r8d
lea ecx, [r11 - 1]
test r11b, 7
jmp 0x140409b78
je 0x140409bce
mov ebp, r11d
movsx bx, ch
sub bl, r13b
and ebp, 7
cmp r13d, r8d
sal bh, cl
cmc
xor edx, edx
bswap ebx
mov bl, r14b
movsx ebx, r14w
nop
movsx rbx, r14w
movzx ebx, byte [rax + rdx]
jmp 0x140409baa
mov byte [r10 + rdx], bl
jmp 0x140409bb3
inc rdx
cmp ebp, edx
jne 0x140409ba1
add r10, rdx
add rax, rdx
clc
test bp, 0x2e4b
cmc
sub r11d, edx
cmp ecx, 7
jmp 0x140409bd6
jb 0x140408e1a
mov ecx, r11d
xadd ebx, ebx
sub edx, edx
adc bx, 0x1a7b
movzx bx, bpl
nop word cs:[rax + rax]
dec bl
ror bl, 5
add bl, 0x3a
movzx ebx, byte [rax + rdx]
stc
clc
mov byte [r10 + rdx], bl
movzx ebx, byte [rax + rdx + 1]
mov byte [r10 + rdx + 1], bl
sal bx, 0x6a
bsr bx, ax
movzx ebx, byte [rax + rdx + 2]
test esi, 0x511006c8
mov byte [r10 + rdx + 2], bl
movzx ebx, byte [rax + rdx + 3]
cmp r8w, 0x1186
mov byte [r10 + rdx + 3], bl
rcr bx, cl
ror bl, cl
bts bx, r8w
movzx ebx, byte [rax + rdx + 4]
cmc
mov byte [r10 + rdx + 4], bl
add rbx, r14
movzx ebx, byte [rax + rdx + 5]
jmp 0x140409c64
mov byte [r10 + rdx + 5], bl
btc rbx, 0x9e
cmp r15w, r9w
rcl rbx, 0xd6
movzx ebx, byte [rax + rdx + 6]
clc
mov byte [r10 + rdx + 6], bl
mov bh, ch
adc bx, r12w
movzx ebx, byte [rax + rdx + 7]
stc
cmc
mov byte [r10 + rdx + 7], bl
stc
cmp ax, 0x5015
add rdx, 8
cmc
cmp ebx, esp
cmp ecx, edx
jmp 0x140409ca6
jne 0x140409c00
add r10, rdx
jmp 0x140409cb4
jmp 0x140408e1a
mov rax, qword [r13 + 8]
shld r14w, r15w, 0x68
xor r14, 0x6b4428c8
test cx, 0x5ee6
mov qword [r13], rax
sar ax, 0x46
cmovle r14, rsi
mov eax, ecx
mov r14d, r12d
mov ch, 0x5a
sal cx, cl
shr r14d, 5
shld cx, sp, 0xc3
mov dword [r15], r14d
lea ecx, [rax - 5]
mov dword [rsi], ecx
stc
cmp r15b, 0x75
cmp eax, 9
jmp 0x140409d04
jle 0x140409d65
jmp 0x140409db3
lea rdx, [rax + 1]
cmc
mov qword [r13], rdx
cmp r11b, 0x3e
stc
movzx eax, byte [rax]
movzx eax, al
shl eax, cl
cmp r9, 0x4716751c
clc
or r14d, eax
sub al, 0xd4
and rax, r9
mov dword [r15], r14d
xchg ah, al
lea eax, [rcx + 8]
jmp 0x140409d42
mov dword [rsi], eax
cmc
jmp 0x140409d4a
cmp ecx, 0x11
movsx ecx, r8w
movsx cx, r10b
xchg ecx, ecx
mov ecx, eax
jmp 0x140409d5f
jge 0x140409db9
mov eax, r14d
cmp bp, ax
stc
shr eax, cl
test r11b, dl
test r8w, 0x2b14
test eax, eax
jne 0x140409da2
mov rax, qword [r13]
cmc
cmp r12b, bpl
jmp 0x140409d8c
cmp rax, qword [r13 + 8]
jb 0x140409d0f
sub eax, eax
jmp 0x140409d9d
jmp 0x140409d20
mov rax, qword [r13 + 8]
cmp r11b, 0x84
stc
cmc
mov qword [r13], rax
cmc
sar ah, cl
mov eax, ecx
cmc
cmp spl, spl
and r12d, 0x1f
mov ecx, r14d
test r14b, r9b
cmc
test r12b, 0x53
and ecx, 0x1f
cmp al, bpl
stc
mov qword [rsp + 0x38], rcx
shl ch, 0x91
and ch, 0xde
shr r14d, 5
sar ch, 0xcb
mov dword [r15], r14d
bts ecx, ecx
bsf ecx, edi
lea ecx, [rax - 5]
clc
stc
mov dword [rsi], ecx
test r10b, r12b
clc
cmp eax, 8
jle 0x140409e58
jmp 0x140409ea4
lea rdx, [rax + 1]
mov qword [r13], rdx
sbb bl, 0x5c
movzx eax, byte [rax]
shrd bx, di, 0xa0
mov bl, r8b
movzx eax, al
shl eax, cl
or r14d, eax
movsx bx, r8b
xor bl, 0x12
mov dword [r15], r14d
xadd rbx, rbx
lea ebx, [rcx + 8]
test ecx, 0x75c12de0
stc
clc
mov dword [rsi], ebx
cmp ecx, 0x11
movsx cx, r12b
seto ch
movsxd rcx, eax
mov ecx, ebx
jmp 0x140409e52
jge 0x140409ead
mov eax, r14d
shr eax, cl
test eax, eax
jmp 0x140409e64
jne 0x140409e92
mov rax, qword [r13]
test r9d, r8d
clc
test bx, 0x4a68
cmp rax, qword [r13 + 8]
jmp 0x140409e80
jb 0x140409e03
sub eax, eax
jmp 0x140409e8d
jmp 0x140409e19
mov rax, qword [r13 + 8]
mov bl, 0x36
shr bh, cl
and bx, r11w
mov qword [r13], rax
sar ebx, cl
mov ebx, ecx
sar ax, 0xec
xor al, 0x73
cwde
add r12d, 0x101
jmp 0x140409eb9
mov rax, qword [rsp + 0x38]
jmp 0x140409ec3
inc eax
cmc
cmp r13b, sil
mov qword [rsp + 0x38], rax
bts ax, r13w
bt eax, r14d
rcl ah, 0xfb
mov eax, r14d
and eax, 0xf
cmc
test r15d, 0x4b83109f
cmp sp, ax
shr r14d, 4
mov dword [r15], r14d
test dx, 0x5dd8
stc
add ebx, 0xfffffffc
mov dword [rsi], ebx
add eax, 4
movaps xmmword [rsp + 0x50], xmm6
test r8, rcx
mov dword [rsp + 0x5f], 0
cmp ebx, 0x79744339
test r14w, r14w
xor edx, edx
jmp 0x140409f21
jmp 0x140409f96
mov rcx, qword [r13 + 8]
shr bp, cl
sub bpl, r15b
sar ebp, cl
mov qword [r13], rcx
mov ecx, ebx
bsf ebp, r9d
movsxd rbx, eax
adc rbx, r8
mov ebp, r14d
shr r14d, 3
bsr bx, cx
movsx rbx, r15w
mov dword [r15], r14d
bsf bx, r13w
mov ebx, ecx
add ebx, 0xfffffffd
cmp ah, 0x9d
mov dword [rsi], ebx
movsx ecx, bp
not cl
and bpl, 7
mov ch, 0x44
movzx ecx, byte [rdx + r8]
jmp 0x140409f79
mov byte [rsp + rcx + 0x50], bpl
jmp 0x140409f83
inc rdx
cmc
jmp 0x140409f8d
cmp rdx, rax
je 0x14040a033
cmp ebx, 2
jle 0x140409fef
jmp 0x140409f36
lea rbp, [rcx + 1]
stc
mov qword [r13], rbp
movzx ecx, byte [rcx]
movzx ebp, cl
movzx cx, dl
mov ecx, ebx
stc
jmp 0x140409fbf
shl ebp, cl
xadd rcx, rcx
or r14d, ebp
mov dword [r15], r14d
rol rcx, cl
inc ch
lea ecx, [rbx + 8]
mov dword [rsi], ecx
test di, di
stc
cmp ebx, 0x11
movsx bx, dh
bswap ebx
mov ebx, ecx
jmp 0x140409fe9
jge 0x140409f42
mov ebp, r14d
test r13b, 0xe1
add cl, r13b
mov ecx, ebx
test r14w, bx
jmp 0x14040a004
shr ebp, cl
stc
test ebp, ebp
jmp 0x14040a00e
jne 0x140409f26
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040a021
jb 0x140409fa4
sub ecx, ecx
jmp 0x14040a02e
jmp 0x140409fb0
mov qword [rsp + 0x28], r15
xchg r8, rcx
not cl
lea rcx, [rsp + 0x238]
mov rdx, 0x68ec1ba5
lea rdx, [rsp + 0x50]
movzx r8, di
mov r8d, 0x13
call fcn.140434014
test eax, eax
je 0x14040aed8
mov rax, qword [rsp + 0x38]
rcl r9b, cl
shr r9b, cl
lea r9d, [rax + r12]
stc
clc
sub r10d, r10d
jmp 0x14040a081
jmp 0x14040a09a
inc r10d
cmp r14b, sil
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jle 0x14040a815
cmp ebx, 0xf
jg 0x14040a16c
mov rdi, qword [r13]
rcr al, cl
cdqe
mov rax, qword [r13 + 8]
clc
cmp dx, 0x59bb
cmp rdi, rax
jmp 0x14040a0bd
jae 0x14040aed8
mov rbp, qword [rsp + 0x28]
jmp 0x14040a0cd
jmp 0x14040a142
lea rdx, [rdi + 1]
xor cx, r11w
bts rcx, rsi
mov qword [r13], rdx
movzx ecx, byte [rdi]
mov rdi, rdx
movzx edx, cl
btc cx, 0xd7
mov ecx, ebx
shl edx, cl
cmp r15b, 6
clc
cmp r10d, r12d
or r14d, edx
setae dl
bswap rdx
shld dx, r13w, 0x5b
mov dword [rbp], r14d
sal edx, cl
shr dh, 0xdc
lea edx, [rbx + 8]
cmp r14w, r14w
mov dword [rsi], edx
cmp ecx, 0x4f425742
cmp r13w, si
test r12b, 0xfc
cmp ebx, 0x11
movsx ebx, r14w
bswap bx
mov ebx, edx
jmp 0x14040a13c
jge 0x14040a196
mov edx, r14d
mov ecx, ebx
stc
shr edx, cl
test edx, edx
jne 0x14040a182
cmp rdi, rax
jmp 0x14040a15a
jb 0x14040a0d2
sub ecx, ecx
jmp 0x14040a167
jmp 0x14040a0e8
mov edx, ebx
cmovo bp, r13w
mov rbp, qword [rsp + 0x28]
jmp 0x14040a17d
jmp 0x14040a196
mov qword [r13], rax
bt dx, dx
mov edx, ebx
cdqe
add rdi, r14
jmp 0x14040a196
mov eax, r14d
and eax, 0x1ff
sub di, 0x3865
shld edi, ecx, 0xd5
movzx edi, word [rsp + rax*2 + 0x238]
cmc
test edi, edi
jmp 0x14040a1b7
je 0x14040a1f5
mov ecx, edi
stc
test r13d, r15d
clc
shr ecx, 9
clc
jmp 0x14040a1cd
shr r14d, cl
clc
cmp r11b, 0x22
mov dword [rbp], r14d
cmp r11b, 0xd8
jmp 0x14040a1e6
sub edx, ecx
mov dword [rsi], edx
and edi, 0x1ff
jmp 0x14040a39e
mov eax, r14d
rol ax, 8
dec dil
sal cx, cl
xor di, 0x302d
mov ecx, eax
and ecx, 0xf0f
movsx edi, r10w
shl ecx, 4
add di, 0x6c8d
movzx rdi, r11w
shr eax, 4
sbb di, di
shl rdi, 0x60
shr dil, cl
and eax, 0xf0f
cmp r14d, esi
bts rdi, r9
or eax, ecx
mov ecx, eax
xadd dil, dil
bsr di, bp
and ecx, 0x3333
jmp 0x14040a253
shr eax, 2
or di, r13w
and dil, r14b
and eax, 0x3333
test bl, 0x25
ror di, 0x6d
bsr edi, r10d
lea eax, [rax + rcx*4]
bt edi, ebp
xor dil, r11b
bts di, r12w
mov ecx, eax
and ecx, 0x5555
movsx di, r14b
adc di, r12w
movzx rdi, r8w
shr eax, 1
cmp sil, 0xad
rcl di, cl
or rdi, 0x4dc82716
and eax, 0x5555
bswap rdi
lea edi, [rax + rcx*2]
xor ebx, ebx
movsxd rax, ebp
nop word cs:[rax + rax]
mov rax, rbx
jmp 0x14040a2c5
inc rbx
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x14040a2d4
jle 0x14040a2bd
lea r8, [rbx + 9]
cmp r8d, 0xf
jmp 0x14040a2e7
ja 0x14040aed8
mov eax, r8d
mov cl, 7
test r15w, bp
cmp di, 0x7726
sub cl, bl
shr edi, cl
rcr rcx, 0x8f
cmp spl, r11b
cmovg ecx, r11d
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
movzx eax, word [rsp + rax*2 + 0x69c]
test bpl, r13b
lea rax, [rax + rdi]
cmp eax, 0x11f
jg 0x14040aed8
movzx ecx, byte [rsp + rax + 0x6bc]
btr rbp, r14
movzx ebp, di
mov ebp, ebx
cmc
test r10w, 0x3a37
sub ebp, ecx
cmp ebp, 0xfffffff7
jmp 0x14040a351
jne 0x14040aed8
mov ecx, r8d
movsx edi, bp
shrd di, r9w, 0xb4
shr r14d, cl
bts edi, r12d
mov rcx, qword [rsp + 0x28]
movzx di, dl
or di, bp
mov dword [rcx], r14d
sub edx, ebx
rol rbx, cl
inc edi
cmp r10b, 0xe4
add edx, 0xfffffff7
test r8w, 0x7afc
mov dword [rsi], edx
movzx edi, word [rsp + rax*2 + 0x7dc]
movsx bx, r13b
neg bh
mov ebx, edx
cmp spl, dl
stc
cmp edi, 0x12
ja 0x14040aed8
movsxd rax, r10d
cmp dh, 0xc0
cmp di, r13w
cmp edi, 0xf
jmp 0x14040a3bf
jbe 0x14040a086
cmp di, 0x11
jmp 0x14040a3ce
je 0x14040a49a
cmp edi, 0x10
movsx rbp, ax
cmova rbp, r13
mov rbp, qword [rsp + 0x28]
jmp 0x14040a3e9
jne 0x14040a578
cmp ebx, 1
jmp 0x14040a3f7
jle 0x14040a458
jmp 0x14040a64c
lea rdx, [rcx + 1]
stc
mov qword [r13], rdx
movzx ecx, byte [rcx]
shld rdx, rbx, 0xd2
movzx edx, cl
sar cl, 0x41
mov ecx, ebx
shl edx, cl
shl cx, 0x14
neg rcx
or r14d, edx
mov dword [rbp], r14d
btc cx, 0x93
neg cl
movsxd rcx, ebp
lea ecx, [rbx + 8]
stc
mov dword [rsi], ecx
cmc
stc
cmp ebp, 0x16883b8a
cmp ebx, 0x11
jmp 0x14040a44b
mov ebx, ecx
jmp 0x14040a452
jge 0x14040a64e
mov edx, r14d
mov ecx, ebx
jmp 0x14040a468
shr edx, cl
test r11b, al
test edx, edx
jmp 0x14040a474
jne 0x14040a636
mov rcx, qword [r13]
cmc
cmp rcx, qword [r13 + 8]
jmp 0x14040a488
jb 0x14040a402
sub ecx, ecx
jmp 0x14040a495
jmp 0x14040a413
cmp ebx, 2
mov bpl, 0xb2
cmovge bp, r13w
mov rbp, qword [rsp + 0x28]
jmp 0x14040a4af
jle 0x14040a52c
jmp 0x14040a6d5
lea rdx, [rcx + 1]
test ch, cl
mov qword [r13], rdx
btc edx, 0xfc
btc dx, r11w
jmp 0x14040a4d2
movzx ecx, byte [rcx]
sar edx, 0x16
sar dl, cl
btc rdx, r12
movzx edx, cl
mov ecx, ebx
jmp 0x14040a4eb
shl edx, cl
mov cl, r14b
cmovs cx, sp
xor ch, 0x38
or r14d, edx
shld cx, di, 0xd4
xor rcx, rbp
mov dword [rbp], r14d
clc
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmc
test sil, 0x9d
stc
cmp ebx, 0x11
movsx rbx, r8w
movsx ebx, sp
not bx
mov ebx, ecx
jmp 0x14040a526
jge 0x14040a6e2
mov edx, r14d
bswap cx
rcl cx, cl
bsr rcx, r11
mov ecx, ebx
cmp r10d, 0x5b802d9c
shr edx, cl
cmp esp, r15d
jmp 0x14040a54c
test edx, edx
jmp 0x14040a553
jne 0x14040a6c1
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040a566
jb 0x14040a4ba
xor ecx, ecx
jmp 0x14040a573
jmp 0x14040a4de
cmp ebx, 6
jmp 0x14040a580
jle 0x14040a5eb
jmp 0x14040a721
lea rdx, [rcx + 1]
cmp bh, dh
jmp 0x14040a596
mov qword [r13], rdx
rcr dh, cl
ror dl, 0xe1
movzx ecx, byte [rcx]
movsxd rdx, esp
movzx edx, cl
sbb cx, r10w
sar ch, 0xe4
mov ecx, ebx
cmp dh, 0x8d
test r15, rdi
cmc
shl edx, cl
or r14d, edx
sbb cl, bpl
test r14, 0xfae21d6
mov dword [rbp], r14d
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmp ebx, 0x11
not bh
movzx rbx, r10w
jmp 0x14040a5de
mov ebx, ecx
jmp 0x14040a5e5
jge 0x14040a72e
mov edx, r14d
cmovae cx, ax
xor ecx, ebx
mov ecx, ebx
shr edx, cl
test cx, 0xca6
cmc
test edx, edx
jmp 0x14040a605
jne 0x14040a711
mov rcx, qword [r13]
cmc
test cx, r14w
cmp r9d, 0x4fa8640d
cmp rcx, qword [r13 + 8]
jmp 0x14040a624
jb 0x14040a58b
xor ecx, ecx
jmp 0x14040a631
jmp 0x14040a5a5
mov rcx, qword [r13 + 8]
movsxd r15, r15d
mov qword [r13], rcx
add cx, 0x4076
mov r15d, r13d
shl ch, 0x6d
mov ecx, ebx
mov r15d, r14d
bsr bx, r8w
cmp r13b, 0x95
sar ebx, cl
shr r15d, 2
mov dword [rbp], r15d
mov rbx, rbx
shld bx, si, 0xc6
mov ebx, ecx
clc
add ebx, 0xfffffffe
jmp 0x14040a67b
mov dword [rsi], ebx
test r10d, r10d
jmp 0x14040a685
je 0x14040aed8
and r14d, 3
add r14d, 3
movsx rdi, r14w
movsx cx, r8b
xchg dil, dl
lea rcx, [rsp + 0x70]
movsx rdi, si
movzx edx, byte [rax + rcx - 1]
mov di, di
cmovae di, dx
mov edi, r14d
jmp 0x14040a6bc
jmp 0x14040a785
mov rcx, qword [r13 + 8]
cmp rbx, rcx
sbb edi, r10d
ror dil, cl
mov qword [r13], rcx
xchg cx, di
mov ecx, ebx
shr di, 0x63
mov di, bx
test r15w, ax
mov edi, r14d
test rax, r14
cmc
and edi, 7
shr r14d, 3
test r11b, 0x7f
mov dword [rbp], r14d
clc
add ecx, 0xfffffffd
mov dword [rsi], ecx
test ch, 0x7d
test ebp, r10d
add edi, 3
jmp 0x14040a70c
jmp 0x14040a768
mov rcx, qword [r13 + 8]
sbb di, cx
not r15b
mov qword [r13], rcx
sal edi, cl
mov ecx, ebx
bt edi, 0xc4
ror r15b, 0xab
ror r15b, cl
mov edi, r14d
xchg r15b, r15b
shrd r15w, si, 0x68
inc bl
and edi, 0x7f
cmp r15b, 0xa5
inc bl
shr r14d, 7
mov dword [rbp], r14d
dec bh
add ecx, 0xfffffff9
sal r15b, 0xc2
mov dword [rsi], ecx
rcr r15w, cl
movzx rbx, si
add edi, 0xb
stc
bt ebx, r10d
xor edx, edx
sub bl, r8b
bts bx, r9w
mov r15d, r14d
sar bh, 0xbe
bts ebx, ebp
mov ebx, ecx
rcr cl, 0xc9
add cl, r10b
not ecx
mov ecx, r9d
sub ecx, r10d
stc
test r8b, dl
cmp ecx, edi
jmp 0x14040a796
jl 0x14040aed8
lea rcx, [rsp + rax]
add rcx, 0x70
movsx rbp, r15w
movzx bp, r11b
movsx r14w, r11b
mov r8d, edi
bswap r14w
mov ebp, r9d
mov r14, rsi
bswap si
mov sil, 0x61
movzx si, r8b
mov esi, r10d
call fcn.1404a4dde
mov r10d, esi
shld r9w, sp, 0x5b
cmp spl, 0xc8
mov rsi, r14
mov r9d, ebp
rcl r14b, 0xc5
bt r14w, 0xd8
movzx r14, r10w
add r10d, edi
bsr r14d, ebx
movzx r14, r14w
shld r14d, r12d, 0x54
mov r14d, r15d
stc
cmp r9d, r10d
jmp 0x14040a80f
jg 0x14040a09a
jne 0x14040aed8
mov rcx, qword [rsp + 0x30]
not rdx
lea rdx, [rsp + 0x70]
movzx r8d, r13w
movsx r8d, r10w
mov r8d, r12d
jmp 0x14040a838
call fcn.140434014
test eax, eax
jmp 0x14040a844
je 0x14040aed8
mov eax, r12d
or cx, r10w
bt dx, 0x70
lea rdx, [rsp + rax]
bswap rcx
rol ch, cl
add rdx, 0x70
seta cl
mov rcx, qword [rsp + 0x48]
movzx r8d, r15w
mov r8, qword [rsp + 0x38]
jmp 0x14040a879
call fcn.140434014
test eax, eax
mov r14, qword [rsp + 0x30]
movsx r15, di
xchg r15w, r15w
mov r15, qword [rsp + 0x28]
jmp 0x14040a897
jne 0x140408d94
jmp 0x14040aed8
mov rdx, qword [r13 + 8]
cmp r14b, r15b
jmp 0x14040a8ae
mov qword [r13], rdx
btc dx, 0x95
bt edx, ebx
mov edx, ecx
clc
stc
mov ecx, eax
shr r12d, cl
bts cx, r10w
stc
mov dword [r15], r12d
bswap ecx
sub edx, eax
not rcx
mov dword [rsi], edx
rcl cx, cl
sal cl, cl
clc
mov ecx, edx
jmp 0x14040a8e9
test ecx, ecx
jmp 0x14040a8f0
jle 0x14040a987
sub ebp, ebp
movsxd rax, ebp
cmova ax, si
nop word cs:[rax + rax]
not ax
bswap rax
mov eax, ecx
movsx rcx, bp
cmovae cx, r8w
movzx cx, r11b
mov byte [rsp + rbp + 0x238], r12b
bswap cx
movzx cx, cl
inc rbp
shr r12d, 8
inc ecx
rcr ch, 0xfc
lea ecx, [rax - 8]
test cx, 0x3f21
cmp r8w, 0x3fc9
cmp eax, 8
jmp 0x14040a951
ja 0x14040a910
mov dword [r15], r12d
clc
mov dword [rsi], ecx
cmp r11b, bpl
test r14b, 0xd4
test ecx, ecx
jmp 0x14040a96b
jne 0x14040aed8
test ebp, 0xfffffffc
jmp 0x14040a97c
jne 0x14040aa04
jmp 0x14040a994
js 0x14040aed8
xor ebp, ebp
sub cx, 0x1ca3
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
mov ecx, ebp
test bpl, 1
jmp 0x14040a9a7
je 0x14040a9fa
cmp rdi, rax
jmp 0x14040a9b5
jae 0x14040a9e8
lea rdx, [rdi + 1]
mov bx, ax
setb bh
bswap bx
mov qword [r13], rdx
movsxd rbx, ebx
movzx rbx, r10w
mov ebx, 0x263704fc
movzx ebx, byte [rdi]
mov rdi, rdx
jmp 0x14040a9e3
jmp 0x14040a9ef
sub ebx, ebx
jmp 0x14040a9ef
mov byte [rsp + rcx + 0x238], bl
inc rcx
stc
cmp rbp, 3
jne 0x14040abba
movzx ebx, word [rsp + 0x238]
movzx eax, word [rsp + 0x23a]
mov ch, bl
mov ecx, ebx
cmp sp, r12w
clc
xor ecx, 0xffff
test r13b, r8b
cmp eax, ecx
jmp 0x14040aa2d
jne 0x14040aed8
mov rdx, qword [r13]
cwde
add rax, 0x679c3bdc
lea rax, [rdx + rbx]
cmp rax, qword [r13 + 8]
ja 0x14040aed8
lea rcx, [r10 + rbx]
mov rax, qword [r13 + 0x28]
test r10w, r11w
cmp r14b, 0xf5
stc
cmp rcx, rax
jbe 0x14040ac26
cmp dword [r13 + 0x30], 0
jmp 0x14040aa71
je 0x14040aed8
mov rcx, qword [r13 + 0x20]
shr edx, cl
xor edx, 0x28f54bcb
setnp dl
sub r10, rcx
rcr dh, 0x26
test r14b, 0x42
mov edx, r10d
cmc
cmp r14w, 0x281a
jmp 0x14040aa9f
add edx, ebx
jmp 0x14040aaa6
jb 0x14040aed8
sub eax, ecx
test r14b, 0xae
cmp rbx, 0x2229558f
cmp ax, bp
cmp edx, eax
jmp 0x14040aac3
jbe 0x14040aae9
nop dword [rax]
test eax, eax
jmp 0x14040aad7
js 0x14040aed8
add eax, eax
clc
stc
cmp edx, eax
ja 0x14040aad0
mov ebp, eax
xchg r12b, r12b
movsx r12d, r13w
mov rdx, rbp
movsx rdi, dx
mov rdi, r8
mov r12d, r12d
movzx r12, bp
movsx r12w, r14b
mov r12, r10
call fcn.1401993ac
test rax, rax
je 0x14040aed8
mov r10, r12
bts dx, r10w
movsx dx, dl
mov qword [r13 + 0x20], rax
cmp esp, r8d
ror dh, cl
movsx dx, dil
mov r10d, r10d
mov dl, 0x82
sub edx, edi
lea r10, [r10 + rax]
mov qword [r13 + 0x18], r10
or rdx, 0x34a74664
rol dx, 0x17
add rbp, rax
movzx rdx, r10w
mov rdx, rsp
mov qword [r13 + 0x28], rbp
cqo
movzx rdx, r10w
movzx dx, r15b
mov rdx, qword [r13]
jmp 0x14040ab6f
jmp 0x14040ac2f
lea rdx, [rdi + 1]
sub bp, r13w
clc
mov qword [r13], rdx
add bpl, 0x3c
sal bpl, 0xd3
or bpl, 0xb8
movzx ebp, byte [rdi]
mov rdi, rdx
clc
stc
cmp r13w, 0x76d4
mov byte [rsp + rcx + 0x239], bpl
cmp r14w, 0x3b24
add rcx, 2
test cx, bx
cmp rcx, 4
je 0x14040aa04
cmp rdi, rax
jmp 0x14040abc2
jae 0x14040abf9
lea rdx, [rdi + 1]
movzx bp, bl
mov rbp, 0x1e6a5176
cmovo ebp, r10d
mov qword [r13], rdx
cmovae bp, r11w
jmp 0x14040abe9
movzx ebp, byte [rdi]
mov rdi, rdx
jmp 0x14040abf4
jmp 0x14040ac02
xor ebp, ebp
test cl, r9b
clc
cmp r12, rbx
mov byte [rsp + rcx + 0x238], bpl
cmc
test r11w, 0x559f
cmp rdi, rax
jb 0x14040ab74
xor ebp, ebp
jmp 0x14040ac21
jmp 0x14040ab9b
mov rdi, r8
movzx r8, bp
not ch
mov rcx, r10
mov r8, rbx
jmp 0x14040ac3a
call fcn.1404a4302
add qword [r13], rbx
ror al, cl
add rbx, qword [r13 + 0x18]
rcl r10w, cl
jmp 0x14040ac52
mov qword [r13 + 0x18], rbx
sar r10b, cl
mov r10, rbx
test spl, 0x69
mov rax, qword [rsp + 0x40]
jmp 0x14040ac6a
mov r8, rdi
stc
test al, 1
jne 0x14040af41
mov ecx, dword [rsi]
adc bpl, r11b
cmp r10b, 0x52
test r10b, 0x40
mov ebp, dword [r15]
jmp 0x14040ac8e
test ecx, ecx
jmp 0x14040ac95
jg 0x14040ad7f
jmp 0x14040ad15
mov qword [r13 + 0x18], r10
btr r8d, eax
sbb al, 0x4d
mov rax, qword [rsp + 0x40]
adc r8w, r15w
bswap r8d
lea r8, [0x1400bf2a0]
stc
cmp r15b, 0x67
test al, 1
jmp 0x14040acc9
je 0x14040ac76
jmp 0x14040af41
lea rdx, [rax + 1]
mov qword [r13], rdx
movzx eax, byte [rax]
movzx eax, al
jmp 0x14040acea
shl eax, cl
cmp ax, 0xb39
cmc
or ebp, eax
sub al, 0xbd
btc ax, r14w
mov dword [r15], ebp
lea eax, [rcx + 8]
cmp di, cx
mov dword [rsi], eax
cmp ecx, 0x11
jmp 0x14040ad0d
mov ecx, eax
jge 0x14040ad6c
mov eax, ebp
jmp 0x14040ad1f
shr eax, cl
test r14w, 0x48f2
jmp 0x14040ad2d
test eax, eax
jmp 0x14040ad34
jne 0x14040ad5a
mov rax, qword [r13]
clc
cmp rax, qword [r13 + 8]
jmp 0x14040ad48
jb 0x14040acd4
xor eax, eax
jmp 0x14040ad55
jmp 0x14040acdf
mov rax, qword [r13 + 8]
jmp 0x14040ad63
mov qword [r13], rax
jmp 0x14040ad7f
mov qword [rsp + 0x40], rbp
shr ebp, 1
dec eax
jmp 0x14040ad7a
jmp 0x14040ae7f
mov qword [rsp + 0x40], rbp
shld ax, r9w, 1
cdqe
bts ax, bx
shr ebp, 1
sub rax, 0x6a8f67e5
ror ah, cl
mov dword [r15], ebp
add ah, 0x82
cmp bl, dil
lea eax, [rcx - 1]
test r8d, 0x42225a7d
stc
mov dword [rsi], eax
cmp r13b, sil
clc
cmp ebx, 0x4dd45345
cmp ecx, 2
jmp 0x14040adc3
jle 0x14040ae34
jmp 0x14040ae7f
lea rdx, [rcx + 1]
test r8d, 0x1f647ffe
cmc
mov qword [r13], rdx
inc dx
test r11w, 0x46f8
movzx ecx, byte [rcx]
movsx edx, r15w
movzx edx, cl
btr rcx, 0x70
cmp rbx, rax
mov ecx, eax
cmc
stc
shl edx, cl
rol cl, cl
movzx rcx, si
bswap cx
or ebp, edx
bsf cx, ax
sar cl, cl
sub rcx, r14
mov dword [r15], ebp
lea ecx, [rax + 8]
mov dword [rsi], ecx
cmc
cmp eax, 0x11
cmovl ax, cx
movzx rax, r15w
mov eax, ecx
jmp 0x14040ae2e
jge 0x14040ae7d
mov edx, ebp
mov ecx, eax
shr edx, cl
jmp 0x14040ae3f
test edx, edx
jmp 0x14040ae46
jne 0x14040ae6b
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040ae59
jb 0x14040adce
sub ecx, ecx
jmp 0x14040ae66
jmp 0x14040adee
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
jmp 0x14040ae78
jmp 0x14040ae7f
mov eax, ecx
mov r12d, ebp
movsx ecx, r9w
rcl cx, cl
shr r12d, 2
adc rcx, rdx
cmovl cx, di
shr ch, 0x19
mov dword [r15], r12d
add ch, 0x67
btc ecx, 0x66
bts ecx, r11d
lea ecx, [rax - 2]
clc
mov dword [rsi], ecx
test cl, 0x64
jmp 0x14040aeb3
and ebp, 3
je 0x140408c73
cmp ebp, 1
mov qword [rsp + 0x30], r14
je 0x140408d25
cmp ebp, 3
jmp 0x14040aed2
jne 0x140408bcd
sub eax, eax
rcl r15b, cl
cmp r11w, 0x17a6
movaps xmm6, xmmword [rsp + 0xa20]
add rsp, 0xa38
movzx rbp, r12w
jmp 0x14040aefb
pop rbx
movsx r12w, dil
movzx r13d, r8w
pop rbp
mov r12w, ax
movzx r14d, r14w
movzx rsi, si
pop rdi
movzx r13w, r14b
mov r15b, 0x6f
pop rsi
movsx r13, bp
mov r14, 0x7767945
bswap r14w
pop r12
movzx r14d, si
bswap r15w
pop r13
pop r14
pop r15
jmp 0x14040af40
ret
mov eax, 1
jmp 0x14040af4b
jmp 0x14040aee3