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

Disassembly:
push r15
movsx r10, r14w
shld eax, esp, 0xc6
push r14
push r13
xor ax, si
lahf
push r12
movzx r10d, r13w
push rsi
btr eax, r11d
cbw
cmc
push rdi
bt r10d, 0x2c
shld r13w, r14w, 0x80
shr r13w, cl
push rbp
sal r13w, 3
cmovns r10, r11
btc r10, 0x3f
push rbx
or r13w, r15w
sub rsp, 0xa38
shl ah, 0x75
movaps xmmword [rsp + 0xa20], xmm6
cmovle r10d, r13d
lahf
mov r10, rdx
sal ah, 0x7c
mov r13, rcx
cmc
mov qword [rcx + 0x20], rdx
jmp 0x140408124
mov qword [rcx + 0x18], rdx
setge ah
movsxd rax, r8d
test spl, 0x7b
add rax, rdx
clc
test r15w, ax
mov qword [rcx + 0x28], rax
cmp r15b, sil
clc
mov dword [rcx + 0x30], r9d
cmp dword [rsp + 0xaa0], 0
je 0x140408264
mov rbp, qword [r13]
mov dl, 0xd
mov rdx, qword [r13 + 8]
clc
jmp 0x140408164
xor edi, edi
cmp rbp, rdx
jae 0x1404081a5
lea rbx, [rbp + 1]
sbb sil, r13b
rcl si, 0x29
adc si, sp
mov qword [r13], rbx
bts rsi, r8
stc
movzx esi, byte [rbp]
mov rbp, rbx
stc
cmp r12b, 0xc
cmp rbp, rdx
jmp 0x14040819a
jb 0x1404081b6
jmp 0x1404081c5
xor esi, esi
clc
cmp rbp, rdx
jmp 0x1404081b0
jae 0x1404081c5
lea rbx, [rbp + 1]
mov qword [r13], rbx
movzx edi, byte [rbp]
mov rbp, rbx
sub eax, eax
cmp rbp, rdx
jae 0x14040a54a
test dil, 0x20
jmp 0x1404081d9
jne 0x14040a54a
mov edx, esi
not ch
shl edx, 8
movsx ecx, r14w
bsr rcx, r14
or edi, edx
bts dx, r10w
xor cl, 0xd5
bts edx, r9d
imul edx, edi, 0x843
shr ch, 0x82
shr edx, 0x10
shld cx, r8w, 0xff
movsx cx, r12b
cmp cl, bl
mov ecx, edi
stc
clc
sub ecx, edx
cmc
clc
movzx ecx, cx
shr ecx, 1
stc
clc
add ecx, edx
movsx edx, bx
setne dl
shr ecx, 4
or dh, 0x38
mov edx, ecx
shl edx, 5
cmp r10b, 8
test sil, 0xda
sub ecx, edx
stc
add ecx, edi
cmp r14b, r13b
test cx, cx
jne 0x14040a54a
and esi, 0xf
cmp si, si
cmp esi, 8
jmp 0x14040825e
jne 0x14040a54a
lea rsi, [r13 + 0x10]
btc eax, r13d
xchg r14d, r15d
lea r15, [r13 + 0x14]
inc r14w
cmp r11w, 0x45d0
lahf
mov qword [r13 + 0x10], 0
movsx eax, cx
lea r14, [r13 + 0x34]
rcl al, 0x28
sub eax, ebp
shrd rax, rsi, 0x7e
lea rax, [r13 + 0x818]
mov qword [rsp + 0x48], rax
test r11b, dil
xor ebp, ebp
jmp 0x1404082ad
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
jmp 0x1404082bf
xor ecx, ecx
test ecx, ecx
jmp 0x1404082c8
jg 0x14040a3f8
jmp 0x14040a38f
cmp eax, 6
jle 0x140408329
jmp 0x140409430
lea rdx, [rax + 1]
mov qword [r13], rdx
movzx eax, byte [rax]
movzx eax, al
cmp r15b, 0x2a
jmp 0x1404082f8
shl eax, cl
cmp sil, al
cmp r13d, 0x11fd52f9
or r12d, eax
rcr ax, 0xfe
mov dword [r15], r12d
lea eax, [rcx + 8]
cmp rdx, rbx
stc
mov dword [rsi], eax
cmc
stc
cmp ecx, 0x11
mov ecx, eax
jmp 0x140408323
jge 0x14040943c
mov eax, r12d
stc
clc
cmp r12b, dil
shr eax, cl
cmp r10w, r13w
test eax, eax
jmp 0x14040833e
jne 0x140409422
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x140408351
jb 0x1404082e1
xor eax, eax
jmp 0x1404082ec
mov eax, ecx
jmp 0x140408368
and eax, 7
jmp 0x140408370
je 0x140409f8e
cmp ecx, eax
jmp 0x14040837d
jl 0x1404083eb
jmp 0x140409f51
lea rbp, [rdx + 1]
jmp 0x140408391
mov qword [r13], rbp
cmp r9d, esi
jmp 0x1404083a1
movzx edx, byte [rdx]
clc
jmp 0x1404083aa
movzx edx, dl
test bp, 0x4747
stc
test dil, r15b
shl edx, cl
or r12d, edx
mov dword [r15], r12d
lea edx, [rcx + 8]
clc
cmp dl, 0x2e
jmp 0x1404083ca
mov dword [rsi], edx
test dl, 0xb
jmp 0x1404083d5
cmp ecx, 0x11
movsx ecx, si
movsxd rcx, esp
mov ecx, edx
jmp 0x1404083e5
jge 0x140409f5a
mov edx, r12d
jmp 0x1404083f5
shr edx, cl
test edx, edx
jne 0x140409f3e
mov rdx, qword [r13]
cmp rdx, qword [r13 + 8]
jmp 0x14040840c
jb 0x140408388
xor edx, edx
jmp 0x1404083aa
mov rcx, r14
not dx
lea rdx, [0x1400bf160]
movsx r8d, r14w
jmp 0x140408432
mov r8d, 0x120
jmp 0x14040843d
call fcn.140433633
test eax, eax
je 0x14040a548
mov rcx, qword [rsp + 0x48]
movzx r8d, sp
lea rdx, [0x1400bf280]
setg r8b
mov r8d, 0x20
call fcn.140433633
test eax, eax
jmp 0x140408470
je 0x14040a548
mov r10, qword [r13 + 0x18]
jmp 0x14040847f
jmp 0x14040850d
mov rdi, r10
movzx edx, bp
mov dl, 0x14
mov ebx, eax
movsx dx, bl
mov rdx, rbx
jmp 0x14040849a
call fcn.1401ffa0f
test rax, rax
jmp 0x1404084a7
je 0x14040a548
mov qword [r13 + 0x20], rax
movsx r10w, al
btc r10w, 0x70
mov r10, rdi
jmp 0x1404084c8
mov r10d, r10d
cmc
lea r10, [r10 + rax]
test r8b, 0xef
cmp r8w, 0x4604
mov qword [r13 + 0x18], r10
test r9b, 0xc5
add rbx, rax
mov ax, ax
setg al
movsx ax, ch
mov qword [r13 + 0x28], rbx
movsxd rax, eax
mov byte [r10], bpl
jmp 0x140408502
inc r10
btc eax, edi
bts ax, r12w
mov eax, dword [rsi]
cmp eax, 0x10
jge 0x1404085d6
mov rdi, qword [r13]
cmp ebp, 0x1e2e7d63
bt dx, 0xff
movsxd rdx, r11d
mov rdx, qword [r13 + 8]
cmp al, 0x8b
cmp rdi, rdx
jmp 0x140408538
jae 0x14040a548
mov r9d, dword [r15]
movsx cx, r8b
cmovle rcx, r9
movsx ecx, cx
mov ecx, eax
jmp 0x1404085a6
lea rbp, [rdi + 1]
rol al, 7
and al, r10b
clc
mov qword [r13], rbp
ror al, cl
movzx eax, byte [rdi]
sal edi, cl
dec dil
mov rdi, rbp
cmp r15w, bp
cmp bx, 0x9da
stc
movzx eax, al
shl eax, cl
cmp r13b, r10b
or r9d, eax
mov dword [r15], r9d
movzx rax, r9w
lea eax, [rcx + 8]
mov dword [rsi], eax
jmp 0x140408596
cmp ecx, 0x11
mov ecx, eax
jmp 0x1404085a0
jge 0x1404085f6
mov eax, r9d
test bl, 0x41
clc
shr eax, cl
test eax, eax
jmp 0x1404085b6
jne 0x1404085e3
cmp rdi, rdx
jmp 0x1404085c4
jb 0x140408554
xor eax, eax
jmp 0x1404085d1
jmp 0x14040857a
mov r9d, dword [r15]
jmp 0x1404085de
jmp 0x1404085f6
mov qword [r13], rdx
add bpl, 0x54
shl bpl, cl
mov eax, ecx
add bpl, bl
sbb ch, 0xeb
mov ecx, r9d
and ecx, 0x1ff
rol ebp, cl
stc
jmp 0x140408607
movzx ebp, word [r14 + rcx*2]
test bh, 0x41
test ebp, ebp
jmp 0x140408616
je 0x1404086cb
mov ecx, ebp
stc
cmc
shr ecx, 9
cmc
shr r9d, cl
test ax, 0x1354
mov dword [r15], r9d
sub eax, ecx
mov dword [rsi], eax
clc
and ebp, 0x1ff
stc
cmp ebp, 0xff
ja 0x1404088a4
mov rax, qword [r13 + 0x28]
test r14b, r15b
cmp r10, rax
jmp 0x140408655
jb 0x1404084f6
mov qword [r13 + 0x18], r10
cmp dword [r13 + 0x30], 0
jmp 0x140408669
je 0x14040a548
mov rcx, qword [r13 + 0x20]
sub r10, rcx
clc
cmp ch, 0x46
cmp r10d, 0xffffffff
jmp 0x140408683
je 0x14040a548
sub eax, ecx
cmp r10d, eax
jb 0x140408484
nop word cs:[rax + rax]
jmp 0x1404086a9
test eax, eax
jmp 0x1404086b0
js 0x14040a548
add eax, eax
jmp 0x1404086bd
cmp eax, r10d
jbe 0x1404086a9
jmp 0x140408484
mov ecx, r9d
mov dx, ax
movsx rdx, r10w
rol cx, 8
mov edx, ecx
and edx, 0xf0f
neg dil
shl dil, cl
shl edx, 4
shr ecx, 4
xchg di, di
and ecx, 0xf0f
or ecx, edx
shrd di, r12w, 0x64
shl dl, 0x23
mov edx, ecx
rol dil, 0x77
jmp 0x14040870c
and edx, 0x3333
setp dil
or edi, edi
shr ecx, 2
bt di, r15w
test r9b, 0x9c
shrd rdi, rsp, 0xcc
and ecx, 0x3333
xchg dil, dil
lea ecx, [rcx + rdx*4]
sbb dx, 0xb9a
mov edx, ecx
mov dil, 0x31
rcl dil, 0x29
and edx, 0x5555
setns dil
shr ecx, 1
movzx edi, r15w
mov di, 0x26d7
shr edi, 0xcc
and ecx, 0x5555
shld rdi, r12, 0x91
lea edi, [rcx + rdx*2]
rcr ch, 0x7f
mov rcx, r13
cmc
xor ebp, ebp
xchg ecx, ecx
movzx ecx, r9w
nop word cs:[rax + rax]
movsx cx, dl
movsx ecx, r13w
mov rcx, rbp
jmp 0x140408791
inc rbp
test r8w, 0x4ef5
cmp dil, r11b
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x1404087aa
jle 0x140408789
lea r8, [rbp + 9]
test r13w, cx
cmp r13b, r12b
cmp r8d, 0xf
jmp 0x1404087c4
ja 0x14040a548
mov edx, r8d
shr cl, 0x45
sub cl, 0xf5
mov cl, 7
jmp 0x1404087dc
sub cl, bpl
test si, cx
cmc
jmp 0x1404087e8
shr edi, cl
jmp 0x1404087f3
movzx ecx, word [r13 + rdx*2 + 0x434]
cmc
sub rdi, rcx
test r15b, 0x2d
cmp r11, 0x6ed56f27
movzx edx, word [r13 + rdx*2 + 0x498]
add rdx, rdi
test ax, 0x167a
cmp edx, 0x11f
jmp 0x140408826
jg 0x14040a548
movzx ecx, byte [r13 + rdx + 0x4b8]
btc edi, r9d
mov edi, ebp
cmp r15w, 0x3d66
sub edi, ecx
cmp edi, 0xfffffff7
jmp 0x14040884b
jne 0x14040a548
mov ecx, r8d
test esi, esi
shr r9d, cl
mov dword [r13 + 0x14], r9d
cmp r10d, edx
jmp 0x140408868
sub eax, ebp
movzx ebp, r15w
movsx rbp, si
xadd bpl, bpl
add eax, 0xfffffff7
sar ebp, cl
btc ebp, ebp
mov dword [r13 + 0x10], eax
add bp, dx
shr bp, 0x8e
btr bp, r14w
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmc
cmp ebp, 0xff
jbe 0x140408646
cmp ebp, 0x100
je 0x14040a30a
add ebp, 0xfffffeff
bt cx, 0x62
bsr r11d, ebp
lea rcx, [0x1400bf2c0]
rol r11b, cl
sar r11b, cl
mov r11d, dword [rcx + rbp*4]
shr cl, 0x89
lea rcx, [rbp - 0x1c]
cmp rcx, 0xffffffffffffffec
jmp 0x1404088e0
jb 0x140408a2a
lea rcx, [0x1400bf340]
shrd dx, r14w, 0xd7
mov edx, dword [rcx + rbp*4]
cmp r8, r15
cmp eax, edx
jmp 0x140408900
jl 0x140408978
jmp 0x1404089ca
lea rbp, [rcx + 1]
test r9b, 0xd3
mov qword [r13], rbp
xadd bpl, bpl
sal bp, cl
sar ebp, 0x89
movzx ecx, byte [rcx]
bt bp, 0x63
bt bp, ax
movzx ebp, cl
and cl, r12b
bts ecx, ecx
mov ecx, eax
test cx, 0x7aaa
stc
jmp 0x140408943
shl ebp, cl
cmc
cmp spl, spl
stc
or r9d, ebp
sar rbp, 0xa9
jmp 0x140408959
mov dword [r15], r9d
rcl rbp, cl
test bl, r9b
rcr bp, 0x1e
lea ebp, [rax + 8]
mov dword [rsi], ebp
cmp eax, 0x11
nop
cwde
mov eax, ebp
jge 0x1404089d7
mov ebx, r9d
sal cx, cl
add cl, spl
xor ecx, ebp
mov ecx, eax
cmc
shr ebx, cl
cmp bp, si
test ebx, ebx
jmp 0x140408992
jne 0x1404089b6
mov rcx, qword [r13]
cmp r13b, r15b
cmc
cmp rcx, qword [r13 + 8]
jmp 0x1404089a9
jb 0x14040890b
xor ecx, ecx
jmp 0x14040892d
mov rcx, qword [r13 + 8]
and bp, r8w
ror bh, 0x52
btc ebp, 0x7c
mov qword [r13], rcx
stc
mov ebp, eax
xchg ebx, ebx
btc bx, 0xa6
and cx, r15w
mov ebx, 0xffffffff
jmp 0x1404089e3
mov ecx, edx
movzx rax, r9w
rcl eax, 0x5b
cmp bpl, 0x5a
shl ebx, cl
mov al, r8b
movsx rax, r15w
not ebx
and ebx, r9d
btr rax, rax
shr r9d, cl
mov dword [r15], r9d
sal rax, 0xca
sub ebp, edx
or ah, 0x30
mov dword [rsi], ebp
rol ah, 0xc1
cwde
add ebx, r11d
shl ah, 0x22
bsf rax, r10
mov eax, ebp
sbb r11b, spl
mov r11d, ebx
clc
cmp eax, 0xf
jmp 0x140408a32
jg 0x140408b15
mov rdi, qword [r13]
and bp, 0x3a41
shl rbp, 0x15
mov rbp, qword [r13 + 8]
cmp rdi, rbp
jmp 0x140408a51
jb 0x140408acd
jmp 0x14040a548
lea rdx, [rdi + 1]
add rcx, r11
mov qword [r13], rdx
adc cl, r12b
movzx ecx, byte [rdi]
bts edi, r12d
shr dil, cl
sub dil, sil
mov rdi, rdx
bswap edx
btc dx, 0x4a
movzx edx, cl
sub cl, 0xea
stc
mov ecx, eax
cmp sp, bp
shl edx, cl
test r10b, 0xd
or r9d, edx
shr dx, cl
sub dl, bpl
mov dword [r15], r9d
bsr dx, r8w
rcl dx, cl
lea edx, [rax + 8]
test edi, 0x244b4fab
jmp 0x140408ab5
mov dword [rsi], edx
clc
cmp eax, 0x11
movsxd rax, r9d
cdqe
mov eax, edx
jmp 0x140408ac7
jge 0x140408b19
mov edx, r9d
add cl, dil
stc
inc cx
mov ecx, eax
cmp r11w, 0x10be
shr edx, cl
test edx, edx
jmp 0x140408ae8
jne 0x140408b08
cmp rdi, rbp
jmp 0x140408af6
jb 0x140408a5c
xor ecx, ecx
jmp 0x140408b03
jmp 0x140408a81
mov qword [r13], rbp
xor ch, 5
cmovno ecx, esi
sbb cl, r9b
mov edx, eax
rol cl, cl
mov eax, r9d
shld cx, si, 0xa8
dec cx
and eax, 0x1ff
shr cx, 0x18
movsx cx, r15b
mov rcx, qword [rsp + 0x48]
cmp r12d, r11d
movzx eax, word [rcx + rax*2]
clc
test eax, eax
jmp 0x140408b46
je 0x140408b80
mov ecx, eax
shr ecx, 9
test r15b, 0x36
shr r9d, cl
test dx, dx
cmp r11b, r13b
mov dword [r15], r9d
sub edx, ecx
jmp 0x140408b68
mov dword [rsi], edx
test r10b, 0x5d
test r11, rsp
and eax, 0x1ff
jmp 0x140408b7b
jmp 0x140408d36
mov eax, r9d
bt di, 0xc0
rcr dil, 0x3a
rol ax, 8
mov ecx, eax
inc dil
shl rdi, 0x20
btc edi, 0x3d
and ecx, 0xf0f
test sil, spl
sbb dil, sil
xchg edi, edi
shl ecx, 4
sbb dil, 0x9a
btc di, r8w
xor dil, dil
shr eax, 4
btr di, r15w
test sp, 0x596
not di
and eax, 0xf0f
add dil, 0xfc
inc edi
or eax, ecx
sar dil, 0xd5
mov ecx, eax
rol dil, 0xe6
movsxd rdi, r8d
and ecx, 0x3333
rcr edi, 0x58
shr eax, 2
xor dil, 0x92
ror edi, 0xf7
and eax, 0x3333
lea eax, [rax + rcx*4]
mov ecx, eax
sub edi, 0x4de80f4a
shr edi, 0x54
and ecx, 0x5555
inc di
sal di, cl
shr eax, 1
jmp 0x140408c1d
and eax, 0x5555
or di, ax
lea edi, [rax + rcx*2]
xor ebp, ebp
movsx rax, ax
movzx rax, r11w
inc ax
nop word cs:[rax + rax]
movzx ax, r15b
movsxd rax, r8d
cwde
mov rax, rbp
jmp 0x140408c54
inc rbp
jmp 0x140408c60
cmp dword [r13 + rax*4 + 0xc60], edi
jle 0x140408c4c
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x140408c7b
ja 0x14040a548
mov eax, r8d
mov cl, 7
sub cl, bpl
stc
shr edi, cl
setb cl
btr rcx, 0x99
shl ecx, cl
movzx ecx, word [r13 + rax*2 + 0xc18]
stc
test bpl, cl
sub rdi, rcx
test r12b, bl
movzx eax, word [r13 + rax*2 + 0xc7c]
cmp al, r12b
lea rax, [rax + rdi]
jmp 0x140408cc5
cmp eax, 0x11f
jmp 0x140408ccf
jg 0x14040a548
movzx ecx, byte [r13 + rax + 0xc9c]
cmc
mov ebx, ebp
clc
sub ebx, ecx
cmp ebx, 0xfffffff7
jne 0x14040a548
mov ecx, r8d
shl r8, cl
shr r9d, cl
bt ecx, 0xa4
test r14b, 0xd9
mov dword [r13 + 0x14], r9d
shld r8w, r9w, 0x88
btc r8w, 0xc5
or cx, ax
sub edx, ebp
add edx, 0xfffffff7
bts r8, rbx
btc r8w, 0x6d
movzx rcx, ax
mov dword [r13 + 0x10], edx
bts cx, r15w
movzx eax, word [r13 + rax*2 + 0xdbc]
mov eax, eax
ror r8b, cl
lea rcx, [0x1400bf3c0]
bsr r8w, ax
shl r8b, cl
mov r8d, dword [rcx + rax*4]
cmovno ecx, edi
sar cl, cl
lea rcx, [rax - 0x1e]
jmp 0x140408d5c
cmp rcx, 0xffffffffffffffe6
jmp 0x140408d65
jb 0x140408ebe
lea rcx, [0x1400bf440]
mov eax, dword [rcx + rax*4]
cmp edx, eax
jmp 0x140408d7c
jl 0x140408e00
mov edi, edx
jmp 0x140408d89
jmp 0x140408e6c
lea rbx, [rcx + 1]
xor sil, 0x62
movzx esi, r9w
ror dil, cl
mov qword [r13], rbx
sub di, 0x20e0
inc sil
movzx ecx, byte [rcx]
xadd bx, si
bts si, r8w
mov dil, 0x84
mov rsi, rbp
sar bx, cl
rol di, cl
and dil, dil
movzx ebx, cl
movsxd rdi, ecx
bswap cx
mov ecx, edx
shl ebx, cl
btc edi, esp
mov di, bx
btc edi, 0x84
or r9d, ebx
movzx edi, dx
ror dil, 0x76
mov dword [r15], r9d
lea edi, [rdx + 8]
mov dword [rbp], edi
cmp edx, 0x11
cwd
mov edx, edi
jmp 0x140408dfa
jge 0x140408e6c
mov rbp, rsi
mov esi, r9d
movzx rcx, r15w
mov ecx, edx
test esi, 0x6bb6d52
shr esi, cl
test esi, esi
jmp 0x140408e1b
jne 0x140408e3b
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x140408d8e
sub ecx, ecx
jmp 0x140408e36
jmp 0x140408db8
mov rcx, qword [r13 + 8]
ror di, 0xfb
btr r14w, dx
sbb sil, al
mov qword [r13], rcx
bswap r12d
xchg r12b, r14b
mov edi, edx
movsx si, sil
ror sil, cl
mov rsi, rbp
bt cx, 0xb2
cdq
rol r14w, cl
mov edx, 0xffffffff
mov ecx, eax
shl edx, cl
test r15b, 0x18
setg r12b
not edx
and edx, r9d
movzx r14d, dx
test r12w, 0x26d2
shr r9d, cl
add r14b, r13b
mov dword [r15], r9d
movsx r14d, si
xadd ecx, ecx
movzx r14w, dl
sub edi, eax
rol r14w, 0xf2
movsx ecx, sp
or r12w, r13w
mov dword [rsi], edi
cmp r10b, 0x74
neg r14
add r8d, edx
sal r14, cl
mov rcx, qword [r13 + 0x20]
movzx r12, r9w
mov r14, r10
sub r14, rcx
xchg r12b, r12b
movsxd r12, r8d
stc
cmp r14, r12
jmp 0x140408edb
jl 0x14040a548
movsxd rdx, r11d
lea rdx, [rdx + r10]
bt ax, 0x99
mov rax, qword [r13 + 0x28]
cmp r8b, sil
cmc
cmp rdx, rax
jmp 0x140408efd
jbe 0x140409011
mov qword [r13 + 0x18], r10
cmp ebx, 0x83e00c0
stc
cmp dword [r13 + 0x30], 0
jmp 0x140408f18
je 0x14040a548
mov edx, r14d
test bpl, spl
add edx, r11d
jmp 0x140408f2c
jb 0x14040a548
sub eax, ecx
test bpl, 0xa
cmp edx, eax
jmp 0x140408f3f
jbe 0x140408f6e
nop word cs:[rax + rax]
test r10d, r10d
cmc
test eax, eax
jmp 0x140408f5e
js 0x14040a548
add eax, eax
cmp edx, eax
ja 0x140408f57
mov ebp, r8d
cdq
cqo
movsx bx, r11b
mov rdi, r11
jmp 0x140408f88
mov ebx, eax
mov rdx, rbx
jmp 0x140408f92
call fcn.1401ffa0f
test rax, rax
jmp 0x140408f9f
je 0x14040a548
mov qword [r13 + 0x20], rax
bsf r10, rsp
xadd r10w, r11w
mov r10d, r14d
bts r11w, bp
ror r14, cl
setb r14b
lea r10, [r10 + rax]
rol r8, 0x7c
rol r11b, cl
mov qword [r13 + 0x18], r10
shl r8b, cl
not r11b
add rbx, rax
bswap r8
movzx r8w, r11b
mov r14w, r13w
mov qword [r13 + 0x28], rbx
bswap r14
mov r8w, r9w
movsx r11d, r14w
mov r14, qword [rsp + 0x30]
jmp 0x140409001
mov r11, rdi
mov r8d, ebp
jmp 0x14040900c
jmp 0x14040901d
mov r14, qword [rsp + 0x30]
btr rax, 0x84
dec eax
mov rax, r10
sub rax, r12
test r12b, spl
cmp ebx, 0x7c2d74c5
cmp r8d, 1
jne 0x1404090a3
test r11d, r11d
jmp 0x14040903e
je 0x14040850d
movzx edx, byte [rax]
movzx rdi, bp
jmp 0x140409050
mov r8d, r11d
movsx rcx, bp
movzx edi, si
mov rcx, r10
mov rdi, r10
jmp 0x14040906c
mov rbx, r11
call fcn.1404a3ec0
mov r10, rdi
movsx r10d, ax
movzx r10d, r9w
movsx r10w, spl
dec ebx
movsxd r10, eax
dec r10w
lea r10, [rdi + rbx]
jmp 0x140409096
inc r10
jmp 0x14040909e
jmp 0x14040850d
test r11d, r11d
jmp 0x1404090ab
je 0x14040850d
lea r9d, [r11 - 1]
test sil, 0xd5
cmp al, dl
cmp r9d, 0x1f
jmp 0x1404090c4
jb 0x1404092c5
cmp r8d, 0x20
jmp 0x1404090d3
jb 0x1404092c5
inc r9
or ecx, ebx
btr r8w, r13w
shr r8w, cl
mov r8, r9
rcr rbp, cl
clc
and r8, 0xffffffffffffffe0
shld bx, r10w, 0x61
lea rcx, [r8 - 0x20]
movsxd rbx, r10d
movsx bx, dil
mov rbp, rcx
neg bl
shr rbp, 5
sete bh
inc rbp
mov ebx, ebp
clc
jmp 0x14040911b
and ebx, 3
cmp rcx, 0x60
jmp 0x140409127
jae 0x140409139
sub edi, edi
jmp 0x140409134
jmp 0x140409223
mov rcx, r12
stc
neg rcx
or dh, bl
bswap dx
and rbp, 0xfffffffffffffffc
setge dh
btr rdx, 0x25
lea rdx, [r10 + 0x70]
cmp r12w, r15w
stc
lea rcx, [rcx + r10]
stc
add rcx, 0x70
xor edi, edi
jmp 0x14040916a
nop
clc
cmp cx, dx
jmp 0x140409175
movups xmm0, xmmword [rcx + rdi - 0x70]
jmp 0x140409183
movups xmm1, xmmword [rcx + rdi - 0x60]
test al, bh
test r10b, 0x91
movups xmmword [rdx + rdi - 0x70], xmm0
test r12b, r12b
cmp r9b, 0x86
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
movups xmm1, xmmword [rcx + rdi - 0x40]
cmp bpl, 0x13
movups xmmword [rdx + rdi - 0x50], xmm0
cmp sp, 0x2d33
movups xmmword [rdx + rdi - 0x40], xmm1
movups xmm0, xmmword [rcx + rdi - 0x30]
cmp r12b, dl
clc
movups xmm1, xmmword [rcx + rdi - 0x20]
jmp 0x1404091cf
movups xmmword [rdx + rdi - 0x30], xmm0
clc
cmc
cmp r13b, sil
movups xmmword [rdx + rdi - 0x20], xmm1
clc
cmc
cmp r10b, 0xca
movups xmm0, xmmword [rcx + rdi - 0x10]
stc
movups xmm1, xmmword [rcx + rdi]
cmp sp, 0x9af
cmc
jmp 0x1404091f9
movups xmmword [rdx + rdi - 0x10], xmm0
stc
jmp 0x140409204
movups xmmword [rdx + rdi], xmm1
test bx, 0x6730
stc
sub rdi, 0xffffffffffffff80
cmc
stc
add rbp, 0xfffffffffffffffc
jmp 0x14040921d
jne 0x140409175
test rbx, rbx
je 0x1404092a7
lea rcx, [r10 + rdi]
adc edx, eax
or dl, dh
add rcx, 0x10
movzx dx, dil
neg rdx
inc dl
sub rdi, r12
sbb dx, 0x6ad3
shr dl, 0x8e
lea rdx, [r10 + rdi]
jmp 0x140409257
add rdx, 0x10
shl rbx, 5
cmp r9b, 0x76
cmp cx, r13w
test spl, 0x6c
sub ebp, ebp
nop word cs:[rax + rax]
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
cmp rcx, 0x25b946bb
movups xmmword [rcx + rbp - 0x10], xmm0
movups xmmword [rcx + rbp], xmm1
test r14b, 0xae
cmc
add rbp, 0x20
cmp rbx, rbp
jmp 0x1404092a1
jne 0x140409277
add r10, r8
clc
test r14w, 0x7178
stc
cmp r9, r8
je 0x14040850d
add rax, r8
sub r11d, r8d
movzx rcx, r14w
lea ecx, [r11 - 1]
test bx, di
test r11b, 7
je 0x140409327
mov ebp, r11d
neg bh
and ebp, 7
bt bx, r13w
xadd bl, bh
bswap bx
xor edx, edx
nop
bswap bx
movzx ebx, byte [rax + rdx]
jmp 0x1404092f8
mov byte [r10 + rdx], bl
jmp 0x140409301
inc rdx
cmp ebp, edx
jmp 0x14040930b
jne 0x1404092ef
add r10, rdx
lea rax, [rax + rdx]
test r8b, 0x69
test r15w, di
sub r11d, edx
cmp spl, r13b
clc
cmp ecx, 7
jmp 0x14040932f
jb 0x14040850d
mov ecx, r11d
ror rbx, cl
xor bl, bh
movzx bx, r10b
sub edx, edx
rcl bx, 9
or bh, 0x4e
ror bx, 0xac
nop word cs:[rax + rax]
shr bx, cl
movzx ebx, byte [rax + rdx]
cmc
mov byte [r10 + rdx], bl
sbb ebx, 0x50b61dbd
bt ebx, r8d
movzx ebx, byte [rax + rdx + 1]
mov byte [r10 + rdx + 1], bl
cmp r15d, 0x70496e18
movsx rbx, r12w
rcr ebx, cl
movzx ebx, byte [rax + rdx + 2]
test cx, 0x34dd
jmp 0x140409395
mov byte [r10 + rdx + 2], bl
not rbx
movzx ebx, byte [rax + rdx + 3]
jmp 0x1404093a8
mov byte [r10 + rdx + 3], bl
cmovb bx, r10w
sbb bx, 0x7545
movzx ebx, byte [rax + rdx + 4]
mov byte [r10 + rdx + 4], bl
or ebx, 0x11e61680
sbb bl, 0x3f
shr bh, cl
movzx ebx, byte [rax + rdx + 5]
cmp ch, bh
mov byte [r10 + rdx + 5], bl
and bh, 0x4d
bts rbx, rcx
cmovno bx, r12w
movzx ebx, byte [rax + rdx + 6]
mov byte [r10 + rdx + 6], bl
movzx ebx, byte [rax + rdx + 7]
stc
test r12w, 0x3cb7
mov byte [r10 + rdx + 7], bl
cmp dil, r10b
clc
cmc
add rdx, 8
cmp r14, 0x275b6f4b
cmp r9b, bpl
cmp ecx, edx
jne 0x14040935c
add r10, rdx
jmp 0x14040850d
mov rax, qword [r13 + 8]
test r13w, 0x734e
mov qword [r13], rax
mov eax, ecx
shr rcx, cl
rol cx, cl
dec r14w
mov r14d, r12d
movsx rcx, r8w
shr r14d, 5
mov dword [r15], r14d
clc
xor ch, 0x1d
lea ecx, [rax - 5]
cmp r15b, 0x53
stc
mov dword [rsi], ecx
cmp eax, 9
jmp 0x140409460
jle 0x1404094d4
jmp 0x140409518
lea rdx, [rax + 1]
cmp bpl, 0x8c
clc
stc
mov qword [r13], rdx
cmp r13b, bpl
movzx eax, byte [rax]
clc
movzx eax, al
test cx, 0x35
shl eax, cl
cmp r15b, 0xc8
cmc
or r14d, eax
cmp r9b, 0xe5
mov dword [r15], r14d
sbb al, r14b
inc al
add ax, r11w
lea eax, [rcx + 8]
clc
mov dword [rsi], eax
jmp 0x1404094b8
cmp ecx, 0x11
movsx ecx, r10w
mov ecx, 0x2477304b
not cx
mov ecx, eax
jmp 0x1404094ce
jge 0x14040951b
mov eax, r14d
cmp bh, 0xfe
shr eax, cl
cmp r15b, 0x17
test eax, eax
jmp 0x1404094e7
jne 0x14040950c
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x1404094fa
jb 0x14040946b
sub eax, eax
jmp 0x140409507
jmp 0x140409480
mov rax, qword [r13 + 8]
clc
mov qword [r13], rax
xadd eax, eax
mov eax, ecx
cmc
and r12d, 0x1f
mov ecx, r14d
cmc
and ecx, 0x1f
stc
mov qword [rsp + 0x38], rcx
jmp 0x140409534
shr r14d, 5
dec rcx
adc cl, 0xbd
ror cl, 0x7f
mov dword [r15], r14d
shr cx, 0x1c
bts cx, cx
dec cl
lea ecx, [rax - 5]
jmp 0x140409556
mov dword [rsi], ecx
cmp eax, 8
jmp 0x140409560
jle 0x1404095be
jmp 0x1404095f8
lea rdx, [rax + 1]
btr rbx, 0
mov qword [r13], rdx
cmc
movzx eax, byte [rax]
cmp r12, 0x1d3e2471
test r11w, 0x766a
movzx eax, al
shl eax, cl
dec bh
or r14d, eax
shl bl, 0x1f
mov dword [r15], r14d
movsxd rbx, ecx
bts bx, bp
cmp dh, 0x1c
lea ebx, [rcx + 8]
clc
mov dword [rsi], ebx
cmp bx, 0x3a93
cmp ecx, 0x11
mov ecx, ebx
jmp 0x1404095b8
jge 0x1404095fe
mov eax, r14d
shr eax, cl
test eax, eax
jmp 0x1404095ca
jne 0x1404095ea
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x1404095dd
jb 0x14040956b
sub eax, eax
jmp 0x140409589
mov rax, qword [r13 + 8]
sar bh, 0x19
not bh
stc
mov qword [r13], rax
mov ebx, ecx
movsx ax, cl
add r12d, 0x101
movsx rax, r9w
movsx ax, r12b
mov eax, r12d
mov rax, qword [rsp + 0x38]
jmp 0x14040961b
inc eax
mov qword [rsp + 0x38], rax
cmc
mov ax, r14w
cmp sil, dl
mov eax, r14d
cmc
and eax, 0xf
shr r14d, 4
cmp r10b, r14b
test bpl, bpl
cmp r10b, 0xb8
mov dword [r15], r14d
test dh, 0x62
test dx, di
add ebx, 0xfffffffc
clc
stc
mov dword [rsi], ebx
stc
cmp dl, r10b
add eax, 4
test r14b, dil
stc
cmc
movaps xmmword [rsp + 0x50], xmm6
cmp r11, 0x1d876db2
jmp 0x14040966c
mov dword [rsp + 0x5f], 0
jmp 0x14040967e
sub edx, edx
jmp 0x1404096e9
mov rcx, qword [r13 + 8]
mov bpl, 0x3d
mov qword [r13], rcx
mov ecx, ebx
or bpl, r10b
mov ebp, r14d
rcr bh, cl
shr r14d, 3
rcr bh, cl
mov dword [r15], r14d
movsx ebx, cx
shl bx, cl
bt rbx, rdi
mov ebx, ecx
clc
xchg ecx, ecx
add ebx, 0xfffffffd
btc ecx, esi
mov dword [rsi], ebx
and bpl, 7
mov cl, r14b
jmp 0x1404096c9
movzx ecx, byte [rdx + r8]
mov byte [rsp + rcx + 0x50], bpl
jmp 0x1404096d8
inc rdx
cmp rdx, rax
jmp 0x1404096e3
je 0x14040978b
cmp ebx, 2
jmp 0x1404096f1
jle 0x14040974b
jmp 0x140409690
lea rbp, [rcx + 1]
cmc
clc
mov qword [r13], rbp
cmp r14b, 0xe2
bsf bp, ax
and bp, r13w
movzx ecx, byte [rcx]
movzx ebp, cl
mov ecx, ebx
cmc
shl ebp, cl
mov ecx, 0x5ef73df7
btc cx, 0xa3
or r14d, ebp
xchg ch, ch
mov dword [r15], r14d
and cx, 0x4736
rol ch, cl
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140409745
jge 0x140409695
mov ebp, r14d
adc cx, ax
movzx rcx, r8w
mov ecx, ebx
stc
shr ebp, cl
test ebp, ebp
jmp 0x140409761
jne 0x140409685
mov rcx, qword [r13]
jmp 0x140409770
cmp rcx, qword [r13 + 8]
jmp 0x140409779
jb 0x1404096fc
sub ecx, ecx
jmp 0x140409786
jmp 0x140409715
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x238]
cmove r8, rdx
cqo
cdq
lea rdx, [rsp + 0x50]
mov r8d, 0x13
call fcn.140433633
test eax, eax
je 0x14040a548
mov rax, qword [rsp + 0x38]
jmp 0x1404097c7
lea r9d, [rax + r12]
test r11d, 0x1f0869e3
test spl, r8b
sub r10d, r10d
jmp 0x1404097dd
jmp 0x1404097f9
inc r10d
stc
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jmp 0x1404097f3
jle 0x140409eba
cmp ebx, 0xf
jg 0x1404098d2
mov rdi, qword [r13]
mov al, dil
sbb al, 0x30
mov rax, qword [r13 + 8]
test cx, bp
cmp r12w, 0x4be6
cmc
cmp rdi, rax
jae 0x14040a548
mov rbp, qword [rsp + 0x28]
jmp 0x14040982c
jmp 0x1404098a4
lea rdx, [rdi + 1]
sar cx, 0xc6
movsxd rcx, r12d
not ecx
mov qword [r13], rdx
rcl cl, cl
shl cl, cl
movzx ecx, byte [rdi]
mov rdi, rdx
movzx edx, di
shrd dx, r11w, 0xd9
setl dl
movzx edx, cl
bts cx, r15w
shl ch, cl
xchg ch, ch
mov ecx, ebx
cmp rbx, 0x3ac04c05
stc
shl edx, cl
or r14d, edx
mov dword [rbp], r14d
rcr dh, cl
btr dx, r10w
lea edx, [rbx + 8]
test dil, al
cmp r8b, 0xb3
mov dword [rsi], edx
cmp ebx, 0x11
movsxd rbx, r13d
mov bl, r14b
cmovp ebx, r10d
mov ebx, edx
jmp 0x14040989e
jge 0x1404098f6
mov edx, r14d
mov ecx, ebx
shr edx, cl
test edx, edx
jmp 0x1404098b2
jne 0x1404098e6
cmp rdi, rax
jmp 0x1404098c0
jb 0x140409831
sub ecx, ecx
jmp 0x1404098cd
jmp 0x140409858
mov edx, ebx
bswap rbp
mov rbp, qword [rsp + 0x28]
jmp 0x1404098e1
jmp 0x1404098f6
mov qword [r13], rax
rcr dh, 0x81
mov edx, ebx
bt ax, cx
not rax
mov eax, r14d
rol dil, cl
rcr rdi, 0xe
and eax, 0x1ff
neg dil
bswap di
movzx edi, word [rsp + rax*2 + 0x238]
test r14, rax
cmc
test edi, edi
jmp 0x14040991e
je 0x14040994e
mov ecx, edi
shr ecx, 9
stc
shr r14d, cl
cmc
jmp 0x140409933
mov dword [rbp], r14d
cmp r8b, r12b
sub edx, ecx
mov dword [rsi], edx
and edi, 0x1ff
jmp 0x140409949
jmp 0x140409ad8
mov eax, r14d
cmove rdi, r10
rol ax, 8
rcr dil, cl
sbb cx, di
mov ecx, eax
and ecx, 0xf0f
shl ecx, 4
clc
shr eax, 4
xor dil, 0x45
and eax, 0xf0f
ror edi, 0xae
bts rdi, rbx
or eax, ecx
rcr cl, 0x32
cmovnp rcx, rsi
btr di, 0xcd
mov ecx, eax
sub dil, 0x3f
test ax, r13w
and ecx, 0x3333
shr eax, 2
bsf edi, r11d
and eax, 0x3333
bts di, r9w
lea eax, [rax + rcx*4]
mov ecx, eax
add di, dx
stc
and ecx, 0x5555
shr eax, 1
sbb dil, 0x45
and eax, 0x5555
movsx rdi, r15w
cmc
mov dil, 0x58
lea edi, [rax + rcx*2]
sal ah, 0x5e
bsf rax, rdi
bt eax, r15d
xor ebx, ebx
nop word cs:[rax + rax]
movzx rax, r11w
cdqe
mov rax, rbx
jmp 0x1404099fa
inc rbx
test r11b, 0x35
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x140409a0d
jle 0x1404099f2
lea r8, [rbx + 9]
cmp r8d, 0xf
jmp 0x140409a20
ja 0x14040a548
mov eax, r8d
mov cl, 7
sub cl, bl
shr edi, cl
movzx cx, bpl
shrd rcx, rsi, 0x38
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
clc
test bp, 0x34b
cmp r15, rbx
movzx eax, word [rsp + rax*2 + 0x69c]
add rax, rdi
stc
cmc
cmp eax, 0x11f
jmp 0x140409a64
jg 0x14040a548
movzx ecx, byte [rsp + rax + 0x6bc]
btc bp, r8w
shrd ebp, r13d, 0x80
mov ebp, ebx
clc
sub ebp, ecx
cmc
cmp ebp, 0xfffffff7
jmp 0x140409a8a
jne 0x14040a548
mov ecx, r8d
rcr di, cl
sal dil, cl
sub dil, 0x2c
shr r14d, cl
shl dil, 0x5c
mov rcx, qword [rsp + 0x28]
mov dword [rcx], r14d
mov dil, spl
sub edx, ebx
shld ebx, r11d, 0x48
add edx, 0xfffffff7
movsx rbx, cx
bswap di
mov dword [rsi], edx
btc bx, 0x10
movzx edi, word [rsp + rax*2 + 0x7dc]
shr bl, cl
shld rbx, rsp, 0x89
dec bh
mov ebx, edx
cmp edi, 0x12
jmp 0x140409ae2
ja 0x14040a548
movsxd rax, r10d
cmp edi, 0xf
jmp 0x140409af3
jbe 0x1404097e2
cmp di, 0x11
jmp 0x140409b02
je 0x140409bb6
cmp edi, 0x10
movsxd rbp, r11d
mov rbp, qword [rsp + 0x28]
jne 0x140409c68
cmp ebx, 1
jmp 0x140409b21
jle 0x140409b6f
jmp 0x140409d17
lea rdx, [rcx + 1]
cmc
mov qword [r13], rdx
movzx ecx, byte [rcx]
cmc
movzx edx, cl
movsx rcx, di
xor cl, 0xd5
mov ecx, ebx
shl edx, cl
rcl cl, cl
or r14d, edx
mov dword [rbp], r14d
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmp sil, spl
cmp ebx, 0x11
cmovo ebx, eax
movzx bx, ch
mov ebx, ecx
jmp 0x140409b69
jge 0x140409d1a
mov edx, r14d
cmp bpl, r15b
rcl rcx, cl
rcr ch, cl
mov ecx, ebx
jmp 0x140409b81
shr edx, cl
test al, r10b
cmc
test dh, 0xa9
test edx, edx
jmp 0x140409b91
jne 0x140409d0a
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140409ba4
jb 0x140409b2c
sub ecx, ecx
jmp 0x140409bb1
jmp 0x140409b39
cmp ebx, 2
not bpl
mov rbp, qword [rsp + 0x28]
jmp 0x140409bc6
jle 0x140409c1e
jmp 0x140409d78
lea rdx, [rcx + 1]
cmp r8b, r13b
mov qword [r13], rdx
shl edx, cl
movzx ecx, byte [rcx]
movzx edx, cl
mov ecx, ebx
clc
shl edx, cl
cmc
xchg cl, cl
or r14d, edx
mov dword [rbp], r14d
test di, 0x6f1f
rcr cx, cl
shr cl, 0xe2
lea ecx, [rbx + 8]
cmp bpl, dl
mov dword [rsi], ecx
cmp ebx, 0x11
bswap ebx
movsx ebx, bp
movsxd rbx, edx
mov ebx, ecx
jmp 0x140409c18
jge 0x140409d80
mov edx, r14d
movsx cx, cl
btr ecx, 0x7b
ror rcx, cl
mov ecx, ebx
cmp sil, 0xa5
jmp 0x140409c37
shr edx, cl
test spl, 0xb9
test edx, edx
jne 0x140409d6d
mov rcx, qword [r13]
jmp 0x140409c52
cmp rcx, qword [r13 + 8]
jb 0x140409bd1
sub ecx, ecx
jmp 0x140409c63
jmp 0x140409be1
cmp ebx, 6
jmp 0x140409c70
jle 0x140409cd2
jmp 0x140409dc9
lea rdx, [rcx + 1]
cmc
stc
mov qword [r13], rdx
movzx ecx, byte [rcx]
rol dx, 0xcc
sub rdx, r8
adc dl, r11b
movzx edx, cl
mov ecx, ebx
stc
shl edx, cl
movsx rcx, bx
and ecx, 0x57cc466f
or r14d, edx
mov dword [rbp], r14d
ror cx, 0x96
lea ecx, [rbx + 8]
stc
cmp r8, r15
clc
mov dword [rsi], ecx
cmp ebx, 0x11
movzx ebx, si
mov bl, bpl
bswap bx
mov ebx, ecx
jmp 0x140409ccc
jge 0x140409dd4
mov edx, r14d
rcr cx, cl
xchg ch, ch
shld ecx, ebx, 0xca
mov ecx, ebx
cmc
shr edx, cl
stc
test edx, edx
jmp 0x140409ceb
jne 0x140409dae
mov rcx, qword [r13]
cmp si, bx
clc
cmp rcx, qword [r13 + 8]
jb 0x140409c7b
xor ecx, ecx
jmp 0x140409c92
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
shrd ecx, r14d, 0x47
mov ecx, ebx
cmc
mov r15d, r14d
shr r15d, 2
mov dword [rbp], r15d
mov ebx, ecx
add ebx, 0xfffffffe
mov dword [rsi], ebx
jmp 0x140409d32
test r10d, r10d
je 0x14040a548
and r14d, 3
sal dh, 0xd6
add r14d, 3
cmovo edx, ebx
xchg cx, cx
lea rcx, [rsp + 0x70]
cmovg edx, r10d
bswap di
movzx edx, byte [rax + rcx - 1]
xchg rdi, rdi
mov edi, r14d
jmp 0x140409d68
jmp 0x140409e2c
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
test rbp, rbp
mov ecx, ebx
rcr dil, cl
rcl rdi, cl
mov edi, r14d
and edi, 7
shr r14d, 3
mov dword [rbp], r14d
cmc
add ecx, 0xfffffffd
cmc
mov dword [rsi], ecx
test r14d, 0x2ab120d1
test r12w, ax
cmc
add edi, 3
jmp 0x140409da9
jmp 0x140409e11
mov rcx, qword [r13 + 8]
sub dil, r13b
movsx edi, di
xadd r15b, r15b
mov qword [r13], rcx
bsf rdi, rsi
neg cl
movsxd r15, r9d
mov ecx, ebx
bt r15w, si
btc di, ax
mov edi, r14d
and edi, 0x7f
movsx bx, spl
bts r15, rbx
movsx r15d, r14w
shr r14d, 7
mov dword [rbp], r14d
cmc
add ecx, 0xfffffff9
bts ebx, r13d
bsf bx, di
mov dword [rsi], ecx
btr ebx, r15d
sub bl, r11b
sar r15b, cl
add edi, 0xb
ror bh, 0x8f
sbb r15b, 0xcc
sub edx, edx
mov r15d, r14d
bts rbx, r15
btc bx, r15w
mov ebx, ecx
sar cx, 0x2e
btc rcx, rdi
sal ch, 0x61
mov ecx, r9d
sub ecx, r10d
cmp ecx, edi
jl 0x14040a548
lea rcx, [rsp + rax]
shr bpl, 0xe
rcl r8b, cl
add rbp, 0x20f26ef4
add rcx, 0x70
movzx bp, bl
bswap r8w
mov r8d, edi
mov r14b, 0x13
not r14w
bswap r14
mov ebp, r9d
movzx r14d, r9w
movsxd r14, r10d
mov r14b, 0x9b
mov r14, rsi
movzx rsi, r15w
movsxd rsi, eax
mov esi, r10d
jmp 0x140409e84
call fcn.1404a3ec0
mov r10d, esi
sar si, cl
bt si, 0xec
mov rsi, r14
and r14w, r14w
mov r9d, ebp
add r10d, edi
bt r14, 0x29
neg r14b
mov r14d, r15d
cmp r9d, r10d
jmp 0x140409eb4
jg 0x1404097f9
jne 0x14040a548
mov rcx, qword [rsp + 0x30]
movzx r8d, r9w
lea rdx, [rsp + 0x70]
mov r8d, r12d
jmp 0x140409ed6
call fcn.140433633
test eax, eax
jmp 0x140409ee2
je 0x14040a548
mov eax, r12d
lea rdx, [rsp + rax]
rcl r8b, 0xc6
add rdx, 0x70
mov r8w, r13w
movzx cx, sil
mov rcx, qword [rsp + 0x48]
movsx r8d, r13w
mov r8, qword [rsp + 0x38]
jmp 0x140409f13
call fcn.140433633
test eax, eax
mov r14, qword [rsp + 0x30]
mov r15b, r10b
bswap r15d
sete r15b
mov r15, qword [rsp + 0x28]
jmp 0x140409f33
jne 0x140408476
jmp 0x14040a548
mov rdx, qword [r13 + 8]
mov qword [r13], rdx
neg dl
mov rdx, 0x20c94378
cwd
mov edx, ecx
sal cx, 0x56
rol cx, cl
mov ecx, eax
cmp bpl, r12b
test r10, 0x33e55e21
cmc
shr r12d, cl
mov cl, 0xfd
sub cx, si
mov dword [r15], r12d
sub cl, r8b
movsx cx, bpl
sub edx, eax
test sil, 0x6b
adc cx, r15w
mov dword [rsi], edx
or ch, 0x57
inc cx
mov ecx, edx
test ecx, ecx
jmp 0x140409f95
jle 0x14040a008
sub ebp, ebp
seto al
lahf
nop word cs:[rax + rax]
mov eax, ecx
setl cl
mov byte [rsp + rbp + 0x238], r12b
inc rbp
sar ch, cl
shr r12d, 8
rcl cx, cl
lea ecx, [rax - 8]
clc
cmp ax, 0x34a3
cmp eax, 8
ja 0x140409fac
mov dword [r15], r12d
clc
mov dword [rsi], ecx
cmp bx, 0x2116
jmp 0x140409fea
test ecx, ecx
jmp 0x140409ff1
jne 0x14040a548
test ebp, 0xfffffffc
jne 0x14040a089
jmp 0x14040a01a
js 0x14040a548
xor ebp, ebp
add al, r11b
cdqe
movsx cx, r14b
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
shl cx, cl
mov ecx, ebp
cmc
test bpl, 1
jmp 0x14040a031
je 0x14040a07f
cmp rdi, rax
jae 0x14040a061
lea rdx, [rdi + 1]
mov qword [r13], rdx
movzx ebx, byte [rdi]
jmp 0x14040a054
mov rdi, rdx
jmp 0x14040a05c
jmp 0x14040a068
xor ebx, ebx
jmp 0x14040a068
mov byte [rsp + rcx + 0x238], bl
jmp 0x14040a074
inc rcx
test dil, dl
jmp 0x14040a07f
cmp rbp, 3
jne 0x14040a22f
movzx ebx, word [rsp + 0x238]
bts cx, cx
movzx eax, word [rsp + 0x23a]
mov ecx, ebx
cmp bpl, 0x57
cmp r10d, esp
xor ecx, 0xffff
clc
cmp rbp, 0x74ee32fa
cmp ecx, ecx
cmp eax, ecx
jmp 0x14040a0bd
jne 0x14040a548
mov rdx, qword [r13]
nop
add ax, di
lea rax, [rdx + rbx]
cmp r14, rsp
test r11d, 0x72d37e70
cmp rax, qword [r13 + 8]
jmp 0x14040a0e3
ja 0x14040a548
lea rcx, [r10 + rbx]
movsx rax, cx
mov rax, qword [r13 + 0x28]
test r12b, r8b
test sp, 0x221
cmp rcx, rax
jbe 0x14040a28e
cmp dword [r13 + 0x30], 0
jmp 0x14040a110
je 0x14040a548
mov rcx, qword [r13 + 0x20]
cmc
sub r10, rcx
sar rdx, cl
rol dl, 0xa7
mov edx, r10d
cmp dil, r12b
clc
add edx, ebx
jb 0x14040a548
sub eax, ecx
cmp edx, eax
jmp 0x14040a13c
jbe 0x14040a173
nop dword [rax]
cmp r13d, ebp
jmp 0x14040a151
test eax, eax
jmp 0x14040a158
js 0x14040a548
add eax, eax
jmp 0x14040a166
cmp edx, eax
jmp 0x14040a16d
ja 0x14040a151
mov ebp, eax
mov rdx, rbp
bswap r12
jmp 0x14040a183
mov rdi, r8
mov r12d, r8d
mov r12, r10
jmp 0x14040a191
call fcn.1401ffa0f
test rax, rax
jmp 0x14040a19e
je 0x14040a548
mov r10, r12
sub edx, 0x47821779
cmp r9b, 0x2a
mov qword [r13 + 0x20], rax
mov r10d, r10d
movsx edx, sp
add r10, rax
rcl dx, 0xa0
sal edx, 0x32
mov qword [r13 + 0x18], r10
and dx, 0x3b9
cwd
add rbp, rax
mov edx, 0x42d11ab5
mov qword [r13 + 0x28], rbp
mov rdx, qword [r13]
jmp 0x14040a1e5
jmp 0x14040a29b
lea rdx, [rdi + 1]
sbb rbp, rcx
rol bpl, cl
mov qword [r13], rdx
cmovb rbp, rsp
ror ebp, 0x4d
bt bp, 0xca
movzx ebp, byte [rdi]
and dil, 0x62
mov rdi, rdx
cmp r10b, r15b
mov byte [rsp + rcx + 0x239], bpl
stc
add rcx, 2
stc
cmc
cmp rcx, 4
jmp 0x14040a229
je 0x14040a089
cmp rdi, rax
jmp 0x14040a237
jae 0x14040a265
lea rdx, [rdi + 1]
movzx rbp, di
jmp 0x14040a24a
mov qword [r13], rdx
mov bpl, r13b
movzx bp, al
movzx ebp, byte [rdi]
mov rdi, rdx
jmp 0x14040a260
jmp 0x14040a26c
sub ebp, ebp
clc
cmc
cmp r8b, sil
mov byte [rsp + rcx + 0x238], bpl
cmp rdi, rax
jmp 0x14040a27c
jb 0x14040a1ea
xor ebp, ebp
jmp 0x14040a289
jmp 0x14040a211
mov rdi, r8
not r8b
cmovne rcx, r10
movsxd rcx, ebp
mov rcx, r10
cmovle r8w, bp
movsx r8d, r11w
mov r8, 0x37df7602
mov r8, rbx
jmp 0x14040a2b6
call fcn.1404a3400
add qword [r13], rbx
cbw
add rbx, qword [r13 + 0x18]
mov qword [r13 + 0x18], rbx
mov r10, rbx
mov rax, qword [rsp + 0x40]
mov r8, rdi
stc
jmp 0x14040a2da
test al, 1
jmp 0x14040a2e1
jne 0x14040a59c
mov ecx, dword [rsi]
shl ebp, cl
or ebp, 0x66850dad
movsx ebp, sp
mov ebp, dword [r15]
stc
test ecx, ecx
jmp 0x14040a2ff
jg 0x14040a3f8
jmp 0x14040a38f
mov qword [r13 + 0x18], r10
sub r8d, 0x5c317397
shl eax, cl
mov rax, qword [rsp + 0x40]
rcl r8w, 0x23
lea r8, [0x1400bf2a0]
cmc
test al, 1
jmp 0x14040a330
je 0x14040a2e7
jmp 0x14040a59c
lea rdx, [rax + 1]
mov qword [r13], rdx
clc
stc
movzx eax, byte [rax]
cmp r12w, r15w
movzx eax, al
cmp r15b, r15b
test sil, 0x1b
stc
shl eax, cl
test bh, bh
jmp 0x14040a365
or ebp, eax
sbb al, 0x33
and ax, bx
mov dword [r15], ebp
cmp r8d, ebx
lea eax, [rcx + 8]
jmp 0x14040a37a
mov dword [rsi], eax
cmp rdi, rsp
cmp ecx, 0x11
mov ecx, eax
jmp 0x14040a389
jge 0x14040a3dc
mov eax, ebp
cmp dl, 0x3b
cmc
shr eax, cl
clc
stc
test eax, eax
jmp 0x14040a3a0
jne 0x14040a3c5
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x14040a3b3
jb 0x14040a33b
sub eax, eax
jmp 0x14040a3c0
jmp 0x14040a34c
mov rax, qword [r13 + 8]
jmp 0x14040a3ce
mov qword [r13], rax
jmp 0x14040a3d7
jmp 0x14040a3f8
mov qword [rsp + 0x40], rbp
clc
test sil, sil
shr ebp, 1
jmp 0x14040a3ec
dec eax
jmp 0x14040a3f3
jmp 0x14040a4f1
mov qword [rsp + 0x40], rbp
cdqe
adc al, r12b
shr ebp, 1
sar al, cl
add eax, r15d
rcl al, 0xaf
mov dword [r15], ebp
rol rax, 0xeb
lea eax, [rcx - 1]
clc
stc
cmp spl, 0xeb
mov dword [rsi], eax
cmp ecx, 2
jmp 0x14040a426
jle 0x14040a4a5
jmp 0x14040a4f1
lea rdx, [rcx + 1]
test bx, 0x3e0b
cmp al, 0x35
mov qword [r13], rdx
sal dx, cl
sub dx, 0x87b
btc edx, ebp
movzx ecx, byte [rcx]
sub dl, r13b
movzx edx, cl
bts ecx, ebx
bts ecx, ebp
mov ecx, eax
shl edx, cl
stc
movsx ecx, r9w
sar rcx, cl
or ebp, edx
movzx ecx, r11w
neg rcx
rcl ch, cl
mov dword [r15], ebp
sar ecx, 0x95
ror rcx, 0xe2
test r11b, 0x77
lea ecx, [rax + 8]
cmc
test r15w, sp
cmp bl, r15b
mov dword [rsi], ecx
test r11w, 0x610c
cmp eax, 0x11
cwde
cdqe
mov eax, ecx
jmp 0x14040a49f
jge 0x14040a4ef
mov edx, ebp
sbb ch, al
or cl, r13b
mov ecx, eax
clc
shr edx, cl
test r12w, 0x70dd
cmp r14b, 0xe9
test edx, edx
jmp 0x14040a4c2
jne 0x14040a4dd
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x14040a431
xor ecx, ecx
jmp 0x14040a451
mov rcx, qword [r13 + 8]
jmp 0x14040a4e6
mov qword [r13], rcx
jmp 0x14040a4f1
mov eax, ecx
mov r12d, ebp
sbb cl, bpl
sar cx, 0x4c
bt rcx, 0x7f
shr r12d, 2
sbb ch, ah
mov dword [r15], r12d
neg cl
cmp bpl, 0xf3
lea ecx, [rax - 2]
mov dword [rsi], ecx
and ebp, 3
jmp 0x14040a51c
je 0x14040835e
cmp ebp, 1
jmp 0x14040a52a
mov qword [rsp + 0x30], r14
jmp 0x14040a534
je 0x140408419
cmp ebp, 3
jmp 0x14040a542
jne 0x1404082d3
sub eax, eax
movaps xmm6, xmmword [rsp + 0xa20]
add rsp, 0xa38
pop rbx
movzx r12w, spl
movsx r12d, r10w
pop rbp
movsx r15d, bp
movzx r13d, bp
pop rdi
cmovbe r13d, ecx
pop rsi
bswap r12w
movsx r14, sp
movsxd r15, r15d
pop r12
not r13
bswap r13d
pop r13
movzx r15d, bp
bswap r14
pop r14
bswap r15w
pop r15
jmp 0x14040a59b
ret
mov eax, 1
jmp 0x14040a5a6
jmp 0x14040a54a