Function at 0x1403a8562
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push r15
push r14
cmp cx, 0x3f25
push r13
cmp spl, r15b
push r12
cmp r13b, al
cmc
push rsi
shr sil, cl
xor esi, 0x63fc51b9
rcr rsi, 0x6f
push rdi
sal sil, 0xa
push rbp
rol si, 0xb3
shld esi, r8d, 0xeb
cmovns si, bp
push rbx
test ecx, esi
cmp r11d, 0xa0075b4
sub rsp, 0x2d8
setbe sil
mov rsi, rcx
cmp spl, dl
cmc
test edx, edx
je 0x1403a8f24
movaps xmm0, xmmword [0x1400bd340]
movups xmmword [rsi + 0x8fca], xmm0
movups xmmword [rsi + 0x8fba], xmm0
lahf
movsx eax, r11w
movsxd rax, edi
movups xmmword [rsi + 0x8faa], xmm0
lahf
movups xmmword [rsi + 0x8f9a], xmm0
mov al, r8b
cwde
movsx ax, spl
movups xmmword [rsi + 0x8f8a], xmm0
jmp 0x1403a85fc
movups xmmword [rsi + 0x8f7a], xmm0
movups xmmword [rsi + 0x8f6a], xmm0
movsx ax, spl
movups xmmword [rsi + 0x8f5a], xmm0
jmp 0x1403a861b
movups xmmword [rsi + 0x8f4a], xmm0
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
jmp 0x1403a863e
movups xmmword [rsi + 0x8fea], xmm0
lahf
movzx ax, sil
movups xmmword [rsi + 0x8ffa], xmm0
cmove ax, r8w
xchg ah, al
mov al, dil
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
movzx eax, dx
movsxd rax, ebp
movups xmmword [rsi + 0x903a], xmm0
movaps xmm0, xmmword [0x1400bd360]
cwde
movups xmmword [rsi + 0x904a], xmm0
movzx eax, r15w
movsxd rax, esi
movabs rax, 0x707070707070707
jmp 0x1403a86a3
mov qword [rsi + 0x905a], rax
bswap eax
movabs rax, 0x808080808080808
jmp 0x1403a86bb
mov qword [rsi + 0x9062], rax
jmp 0x1403a86c7
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403a86d3
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403a86df
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403a86eb
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov cl, 0x49
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
cmp di, 0x587
adc cl, 0x88
movaps xmmword [rsp + 0x1c0], xmm0
mov cx, r9w
bt ecx, r13d
rcl ecx, cl
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
bsf ecx, r12d
shr cl, 0x78
sbb cx, r11w
movaps xmmword [rsp + 0x200], xmm0
movsx cx, r13b
movsx ecx, r12w
rol cx, 9
mov dword [rsp + 0x210], 0
sub ecx, 0x500e05fa
xor cl, 0x80
shl ch, cl
sub eax, eax
mov rcx, rsp
sets ch
dec cl
nop word cs:[rax + rax]
movsx cx, r15b
cmovle ecx, r14d
bswap ecx
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403a87a1
inc dword [rsp + rcx*4 + 0x190]
not cx
movzx ecx, byte [rsi + rax + 0x8f4b]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403a87c7
inc dword [rsp + rcx*4 + 0x190]
xchg cl, ch
movsxd rcx, esp
movzx rcx, sp
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403a87e4
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403a87f0
add rax, 4
cmp r15d, r15d
test esi, eax
cmp rax, 0x120
jmp 0x1403a8804
jne 0x1403a8794
mov dword [rsp + 0x54], 0
stc
mov eax, dword [rsp + 0x194]
test r15b, bpl
cmc
add eax, eax
clc
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
cmp r11b, dil
cmp rax, 0x98030ae
clc
add eax, eax
mov dword [rsp + 0x5c], eax
stc
test r11, 0x5e293705
add eax, dword [rsp + 0x19c]
stc
test rsi, r12
add eax, eax
clc
mov dword [rsp + 0x60], eax
clc
add eax, dword [rsp + 0x1a0]
clc
test r14b, r14b
add eax, eax
mov dword [rsp + 0x64], eax
cmp r8b, 0xf4
add eax, dword [rsp + 0x1a4]
jmp 0x1403a8879
add eax, eax
cmp r10b, 0x38
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmp r15b, 0xff
test bx, r8w
add eax, eax
cmp r13b, 0x55
test bp, r15w
cmc
mov dword [rsp + 0x6c], eax
test r10b, r13b
add eax, dword [rsp + 0x1ac]
cmp bpl, 0xe
add eax, eax
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
stc
add eax, eax
test r9b, 0x42
mov dword [rsp + 0x74], eax
stc
add eax, dword [rsp + 0x1b4]
cmp r13b, r12b
add eax, eax
stc
mov dword [rsp + 0x78], eax
cmc
add eax, dword [rsp + 0x1b8]
cmp al, dil
stc
add eax, eax
clc
cmc
mov dword [rsp + 0x7c], eax
jmp 0x1403a88f2
add eax, dword [rsp + 0x1bc]
test sil, 0x3b
cmp r12, 0x96124e2
cmc
add eax, eax
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
cmc
add eax, eax
cmp sp, 0x5139
test r8b, r13b
mov dword [rsp + 0x84], eax
cmp r8d, 0x7c01370b
test bl, 0xf4
add eax, dword [rsp + 0x1c4]
add eax, eax
cmp rsi, rdx
cmc
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x8c], eax
stc
cmp ax, 0x3118
xor r8d, r8d
jmp 0x1403a898a
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403a8970
inc r8
jmp 0x1403a8978
cmp r8, 0x120
jmp 0x1403a8984
je 0x1403a8ab8
movzx ebx, byte [rsi + r8 + 0x8f4a]
clc
stc
test ebx, ebx
je 0x1403a8970
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
cmc
not ch
lea ebp, [rax + 1]
jmp 0x1403a89ae
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
rcr dl, 0x4a
shld dx, r9w, 0xd2
sal edx, 0x30
mov edx, ebx
test r10d, ecx
clc
and edx, 3
cmp dx, 0x4707
sub ebp, ebp
cmp ecx, 3
jb 0x1403a8a7a
and ebx, 0xfffffffc
btc cx, 0x6d
sub ebp, ebp
shl cl, 0xda
adc edi, 0x761d7300
nop word [rax + rax]
sub cl, r10b
mov ecx, eax
and ecx, 1
or dil, r10b
shl ecx, 2
movzx rdi, r14w
btc edi, eax
lea ecx, [rcx + rbp*8]
rcl bp, cl
mov ebp, eax
movzx edi, si
bsf di, di
bswap edi
and ebp, 2
shl edi, 0xbb
or ebp, ecx
bsr di, r10w
mov ecx, eax
shr dil, cl
shr ecx, 2
movzx rdi, r10w
jmp 0x1403a8a3a
and ecx, 1
shrd di, r11w, 0x2b
or ecx, ebp
ror ebp, cl
shl ebp, cl
mov edi, eax
shr edi, 3
and edi, 1
add rbp, rsi
shr bpl, 0x5b
inc bpl
lea ebp, [rdi + rcx*2]
test r13b, 0xc1
test di, r14w
shr eax, 4
cmp dil, r10b
add ebx, 0xfffffffc
jmp 0x1403a8a74
jne 0x1403a89f9
test edx, edx
jmp 0x1403a8a81
je 0x1403a8962
nop word [rax + rax]
movsx cx, bh
mov ecx, eax
and ecx, 1
test r9w, dx
lea ebp, [rcx + rbp*2]
cmp dil, 0xff
shr eax, 1
jmp 0x1403a8aab
dec edx
jne 0x1403a8a94
jmp 0x1403a8962
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
sar ch, cl
setb cl
btc cx, 0x40
movaps xmmword [rsp + 0x1a0], xmm0
movsx ecx, cx
movaps xmmword [rsp + 0x1b0], xmm0
shrd cx, sp, 0xec
btc ecx, 0x6b
rcl ecx, cl
movaps xmmword [rsp + 0x1c0], xmm0
bt ecx, r9d
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
jmp 0x1403a8b10
movaps xmmword [rsp + 0x1f0], xmm0
movsx cx, sil
cmp r9b, bl
btr cx, r10w
movaps xmmword [rsp + 0x200], xmm0
sal ch, 0xde
and cx, di
mov dword [rsp + 0x210], 0
sub eax, eax
movzx cx, bl
jmp 0x1403a8b49
nop word cs:[rax + rax]
cmovno ecx, r15d
dec ch
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403a8b69
inc dword [rsp + rcx*4 + 0x190]
movsxd rcx, r12d
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403a8b80
inc dword [rsp + rcx*4 + 0x190]
movsx cx, r15b
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403a8b99
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, si
inc cx
movsxd rcx, ebx
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403a8bb6
inc dword [rsp + rcx*4 + 0x190]
cmp al, spl
add rax, 4
cmp rax, 0x20
jne 0x1403a8b5c
mov dword [rsp + 0x54], 0
mov eax, dword [rsp + 0x194]
add eax, eax
cmp r14b, 0xc3
mov dword [rsp + 0x58], eax
cmc
add eax, dword [rsp + 0x198]
test r14d, r15d
cmc
add eax, eax
stc
cmc
mov dword [rsp + 0x5c], eax
test sil, bpl
add eax, dword [rsp + 0x19c]
add eax, eax
cmc
mov dword [rsp + 0x60], eax
cmp r12b, 0xfc
add eax, dword [rsp + 0x1a0]
add eax, eax
stc
jmp 0x1403a8c1f
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
clc
add eax, eax
stc
mov dword [rsp + 0x68], eax
stc
cmp cx, r9w
add eax, dword [rsp + 0x1a8]
stc
add eax, eax
jmp 0x1403a8c46
mov dword [rsp + 0x6c], eax
test r8d, 0x5e532d41
jmp 0x1403a8c56
add eax, dword [rsp + 0x1ac]
add eax, eax
clc
cmp r12b, r11b
jmp 0x1403a8c68
mov dword [rsp + 0x70], eax
clc
add eax, dword [rsp + 0x1b0]
stc
cmp rbp, 0xee3b33
clc
add eax, eax
test r15b, bpl
cmp r11, 0x54a71b70
mov dword [rsp + 0x74], eax
clc
add eax, dword [rsp + 0x1b4]
jmp 0x1403a8c9a
add eax, eax
cmp r11d, r11d
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
add eax, eax
clc
cmp bpl, 0x91
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
cmp r15b, 0x33
test r12w, 0x2bdc
jmp 0x1403a8ccb
add eax, eax
test r13b, r11b
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
cmp rdx, 0x416410a7
stc
test dil, r9b
add eax, eax
cmp r9, 0x75ff4996
mov dword [rsp + 0x84], eax
test r11b, dil
add eax, dword [rsp + 0x1c4]
add eax, eax
test r12w, 0x2644
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
add eax, eax
test r13b, r11b
mov dword [rsp + 0x8c], eax
sub r8d, r8d
jmp 0x1403a8d56
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403a8d3b
inc r8
test r13w, si
jmp 0x1403a8d47
cmp r8, 0x20
jmp 0x1403a8d50
je 0x1403a8e9d
movzx ebx, byte [rsi + r8 + 0x906a]
stc
test ebx, ebx
jmp 0x1403a8d67
je 0x1403a8d3b
mov edx, ebx
sal ch, cl
dec rcx
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
and ecx, r12d
shl rcx, 0xae
mov dword [rsp + rdx*4 + 0x50], ebp
shld cx, r13w, 0x83
lea ecx, [rbx - 1]
cqo
shrd rdx, rbp, 0xd4
sbb dl, r15b
mov edx, ebx
cmc
cmp bpl, 0xd8
and edx, 3
cmc
cmp dl, 0x62
xor ebp, ebp
jmp 0x1403a8dae
cmp ecx, 3
jmp 0x1403a8db6
jb 0x1403a8e58
and ebx, 0xfffffffc
bsr di, r14w
sub ebp, ebp
dec ch
nop word cs:[rax + rax]
mov ecx, eax
and ecx, 1
movsx edi, sp
shr rdi, 0x2f
shl ecx, 2
rcl di, 0x4d
lea ecx, [rcx + rbp*8]
and rbp, r15
mov ebp, eax
and ebp, 2
movzx di, r10b
shl dil, cl
or ebp, ecx
mov ecx, eax
inc dil
mov dil, al
shr ecx, 2
setnp dil
neg di
and ecx, 1
movzx di, r8b
btr di, r11w
or ecx, ebp
or di, 0x1038
btc bp, r8w
mov edi, eax
cmc
and bp, r13w
shl rbp, cl
shr edi, 3
and edi, 1
ror bpl, 0x1b
stc
cmp si, 0x336a
lea ebp, [rdi + rcx*2]
test r10d, 0x524a4bd0
shr eax, 4
clc
add ebx, 0xfffffffc
jne 0x1403a8dd4
test edx, edx
jmp 0x1403a8e5f
je 0x1403a8d2d
nop word [rax + rax]
mov ecx, eax
cmc
cmp dil, r14b
jmp 0x1403a8e79
and ecx, 1
lea ebp, [rcx + rbp*2]
jmp 0x1403a8e89
shr eax, 1
jmp 0x1403a8e90
dec edx
jne 0x1403a8e6e
jmp 0x1403a8d2d
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
bts edx, eax
mov dword [rsi + 0x60], edx
add eax, 2
clc
jmp 0x1403a8eb2
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403a8ebd
jae 0x1403a8ee8
jmp 0x1403aa3c6
shr edx, 8
clc
stc
test r13w, bp
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
clc
mov dword [rsi + 0x5c], eax
cmp r11b, 0x47
cmp eax, 7
jbe 0x1403aa3c6
mov rcx, qword [rsi + 0x40]
clc
cmp rcx, qword [rsi + 0x48]
jae 0x1403a8ec8
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
mov eax, 0x3c0c08d9
cwde
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
jmp 0x1403a8f17
mov edx, dword [rsi + 0x60]
jmp 0x1403a8f1f
jmp 0x1403a8ec8
mov word [rsi + 0x83ca], 1
mov dword [rsp + 0x20], 0
xor r9b, 0xa5
shrd r9w, dx, 0xb8
mov rcx, rsi
xor edx, edx
movsx r9d, sp
setns r9b
mov r8b, 0x2d
mov r8d, 0x120
mov r9b, 0xef
movzx r9, cx
mov r9d, 0xf
call fcn.1403aaa6c
mov dword [rsp + 0x20], 0
xchg r9w, cx
movzx rdx, r11w
mov rcx, rsi
mov edx, 1
bswap r9w
movsx r9d, bp
mov r8d, 0x20
mov r9d, 0xf
jmp 0x1403a8f98
call fcn.1403aaa6c
mov r12d, 0x11e
cmp byte [rsi + 0x9067], 0
jne 0x1403a9292
mov r12d, 0x11d
test r10w, 0x7130
cmc
cmp byte [rsi + 0x9066], 0
jne 0x1403a9292
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jne 0x1403a9292
mov r12d, 0x11b
test r12b, r14b
cmp r14d, 0x46e01ed2
cmp si, cx
cmp byte [rsi + 0x9064], 0
jne 0x1403a9292
mov r12d, 0x11a
cmp bl, r10b
cmp byte [rsi + 0x9063], 0
jmp 0x1403a9012
jne 0x1403a9292
mov r12d, 0x119
clc
cmp rdi, r12
cmp byte [rsi + 0x9062], 0
jne 0x1403a9292
mov r12d, 0x118
cmp byte [rsi + 0x9061], 0
jmp 0x1403a9041
jne 0x1403a9292
mov r12d, 0x117
cmp byte [rsi + 0x9060], 0
jmp 0x1403a9059
jne 0x1403a9292
mov r12d, 0x116
test dh, 0x69
cmp byte [rsi + 0x905f], 0
jmp 0x1403a9074
jne 0x1403a9292
mov r12d, 0x115
cmp r11w, r15w
test r8b, r12b
cmp byte [rsi + 0x905e], 0
jmp 0x1403a9093
jne 0x1403a9292
mov r12d, 0x114
clc
cmp byte [rsi + 0x905d], 0
jne 0x1403a9292
mov r12d, 0x113
test edx, 0x10616785
cmp byte [rsi + 0x905c], 0
jmp 0x1403a90c5
jne 0x1403a9292
mov r12d, 0x112
clc
cmp rdi, rsi
cmp byte [rsi + 0x905b], 0
jmp 0x1403a90e1
jne 0x1403a9292
mov r12d, 0x111
stc
cmp byte [rsi + 0x905a], 0
jmp 0x1403a90fa
jne 0x1403a9292
mov r12d, 0x110
test r10w, 0x2f7
cmp byte [rsi + 0x9059], 0
jne 0x1403a9292
mov r12d, 0x10f
clc
test r10b, 0x9d
stc
cmp byte [rsi + 0x9058], 0
jmp 0x1403a9131
jne 0x1403a9292
mov r12d, 0x10e
cmc
stc
jmp 0x1403a9144
cmp byte [rsi + 0x9057], 0
jmp 0x1403a9150
jne 0x1403a9292
mov r12d, 0x10d
cmp r14b, 0x88
test r11b, r8b
cmp dx, r14w
cmp byte [rsi + 0x9056], 0
jmp 0x1403a9173
jne 0x1403a9292
mov r12d, 0x10c
test r10b, r8b
cmc
cmp byte [rsi + 0x9055], 0
jmp 0x1403a918f
jne 0x1403a9292
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jmp 0x1403a91a7
jne 0x1403a9292
mov r12d, 0x10a
cmp byte [rsi + 0x9053], 0
jne 0x1403a9292
mov r12d, 0x109
cmp byte [rsi + 0x9052], 0
jmp 0x1403a91d2
jne 0x1403a9292
mov r12d, 0x108
jmp 0x1403a91e4
cmp byte [rsi + 0x9051], 0
jmp 0x1403a91f0
jne 0x1403a9292
mov r12d, 0x107
jmp 0x1403a9201
cmp byte [rsi + 0x9050], 0
jmp 0x1403a920d
jne 0x1403a9292
mov r12d, 0x106
test r9b, 0xcf
cmp di, 0x6401
clc
cmp byte [rsi + 0x904f], 0
jne 0x1403a9292
mov r12d, 0x105
cmp byte [rsi + 0x904e], 0
jne 0x1403a9292
mov r12d, 0x104
stc
cmp rcx, r11
cmc
cmp byte [rsi + 0x904d], 0
jmp 0x1403a925a
jne 0x1403a9292
mov r12d, 0x103
stc
cmp rbx, rax
cmp byte [rsi + 0x904c], 0
jmp 0x1403a9276
jne 0x1403a9292
cmp byte [rsi + 0x904b], 1
cdq
mov r12d, 0x102
sbb r12d, 0
bts edx, r9d
lea rdx, [rsi + 0x8f4a]
rol r15b, 0xf6
mov r15d, 0x1e
clc
cmp byte [rsi + 0x9087], 0
jmp 0x1403a92b0
jne 0x1403a95b3
mov r15d, 0x1d
cmp r13b, 0xa
cmp eax, esi
stc
cmp byte [rsi + 0x9086], 0
jne 0x1403a95b3
mov r15d, 0x1c
cmp byte [rsi + 0x9085], 0
jmp 0x1403a92e2
jne 0x1403a95b3
mov r15d, 0x1b
cmp byte [rsi + 0x9084], 0
jmp 0x1403a92fa
jne 0x1403a95b3
mov r15d, 0x1a
stc
jmp 0x1403a930c
cmp byte [rsi + 0x9083], 0
jmp 0x1403a9318
jne 0x1403a95b3
mov r15d, 0x19
cmp rbp, 0x76f6ec7
cmp r10, rcx
test r9d, 0xd52196f
cmp byte [rsi + 0x9082], 0
jne 0x1403a95b3
mov r15d, 0x18
test si, r15w
test r14b, 0x1e
cmp byte [rsi + 0x9081], 0
jne 0x1403a95b3
mov r15d, 0x17
test rdi, r11
clc
jmp 0x1403a936c
cmp byte [rsi + 0x9080], 0
jmp 0x1403a9378
jne 0x1403a95b3
mov r15d, 0x16
test r8w, 0xe92
cmp byte [rsi + 0x907f], 0
jmp 0x1403a9396
jne 0x1403a95b3
mov r15d, 0x15
cmp byte [rsi + 0x907e], 0
jne 0x1403a95b3
mov r15d, 0x14
stc
cmp byte [rsi + 0x907d], 0
jne 0x1403a95b3
mov r15d, 0x13
clc
test sp, 0x5020
cmp byte [rsi + 0x907c], 0
jmp 0x1403a93db
jne 0x1403a95b3
mov r15d, 0x12
cmp r15, r13
cmp r8w, 0x2223
test spl, r13b
cmp byte [rsi + 0x907b], 0
jmp 0x1403a93ff
jne 0x1403a95b3
mov r15d, 0x11
jmp 0x1403a9411
cmp byte [rsi + 0x907a], 0
jmp 0x1403a941d
jne 0x1403a95b3
mov r15d, 0x10
stc
cmp byte [rsi + 0x9079], 0
jne 0x1403a95b3
mov r15d, 0xf
cmp bp, 0x6c17
cmp byte [rsi + 0x9078], 0
jmp 0x1403a944e
jne 0x1403a95b3
mov r15d, 0xe
test r9b, sil
cmp bl, spl
cmp byte [rsi + 0x9077], 0
jmp 0x1403a946c
jne 0x1403a95b3
mov r15d, 0xd
test r15w, r8w
cmp byte [rsi + 0x9076], 0
jmp 0x1403a9488
jne 0x1403a95b3
mov r15d, 0xc
clc
cmp byte [rsi + 0x9075], 0
jne 0x1403a95b3
mov r15d, 0xb
stc
cmp byte [rsi + 0x9074], 0
jmp 0x1403a94b5
jne 0x1403a95b3
mov r15d, 0xa
cmp r15, r12
cmp byte [rsi + 0x9073], 0
jne 0x1403a95b3
mov r15d, 9
cmp byte [rsi + 0x9072], 0
jmp 0x1403a94e3
jne 0x1403a95b3
mov r15d, 8
cmc
jmp 0x1403a94f5
cmp byte [rsi + 0x9071], 0
jne 0x1403a95b3
mov r15d, 7
cmp byte [rsi + 0x9070], 0
jne 0x1403a95b3
mov r15d, 6
test r13, 0x1a510819
test ecx, edi
cmp byte [rsi + 0x906f], 0
jmp 0x1403a9530
jne 0x1403a95b3
mov r15d, 5
clc
cmp byte [rsi + 0x906e], 0
jmp 0x1403a9549
jne 0x1403a95b3
mov r15d, 4
jmp 0x1403a955f
cmp byte [rsi + 0x906d], 0
jne 0x1403a95b3
mov r15d, 3
cmp byte [rsi + 0x906c], 0
jmp 0x1403a957e
jne 0x1403a95b3
cmp byte [rsi + 0x906b], 1
jmp 0x1403a9595
mov r15d, 2
xchg r14b, r14b
movzx rcx, bx
cmovp r14w, r11w
sbb r15d, 0
bswap rcx
cmovge r14w, di
mov r14d, r12d
movzx cx, r15b
xchg r8b, r8b
lea rcx, [rsp + 0x190]
mov r8, r14
jmp 0x1403a95ce
call fcn.1404a222e
lea rcx, [rsp + r14]
xor rdx, 0x69423620
add rcx, 0x190
bswap r8d
not r8d
mov r8b, 0x7c
lea rdx, [rsi + 0x906a]
mov r8d, r15d
jmp 0x1403a95fd
call fcn.1404a222e
lea rax, [rsi + 0x864a]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
movzx ax, r12b
or r14b, r12b
bsr r14, rdx
movups xmmword [rsi + 0x865a], xmm0
sar r13b, 0xf4
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
lea rax, [rsi + 0x866e]
dec r13b
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0x866c]
rcl r13b, cl
test r15w, 0x21b6
mov qword [rsp + 0x40], rax
and r13b, r15b
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
mov r13b, 0xff
sub ecx, ecx
test spl, r11b
jmp 0x1403a967e
xor r11d, r11d
jmp 0x1403a9686
sub ebp, ebp
jmp 0x1403a968d
xor ebx, ebx
jmp 0x1403a9694
jmp 0x1403a9732
mov rax, qword [rsp + 0x30]
inc word [rax]
cwd
mov al, 0x5f
lea eax, [r11 + 1]
sete dh
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
cqo
rcr edx, 0xe6
add r11d, 2
sete dh
cmovg rdx, r8
dec dx
mov byte [rsp + rax + 0x50], bl
inc word [rsi + r13*2 + 0x864a]
sub rax, 0xe3b089b
or dh, 0x44
bt rbx, r14
lea edx, [r11 + 1]
mov ebx, r13d
and al, 0x45
sal ax, 0xcb
sbb rax, rdx
mov eax, r11d
xadd r11b, r11b
neg r11b
rcr r11w, cl
mov byte [rsp + rax + 0x50], bl
neg r11b
rcr r11d, cl
bt r11, 0x94
xor ebx, ebx
cmc
movzx r11w, bpl
sub ebp, ebp
bswap r11w
mov r11d, edx
inc rcx
stc
cmp r14, rcx
jmp 0x1403a972c
je 0x1403a9a44
mov r9d, r13d
movsxd r13, esi
cmp sil, 0xd3
movzx r13d, byte [rsp + rcx + 0x190]
stc
test r13, r13
jmp 0x1403a974e
je 0x1403a97b2
test ebp, ebp
jmp 0x1403a975b
je 0x1403a988d
mov r10d, r11d
jmp 0x1403a9769
cmp ebp, 2
jmp 0x1403a9771
ja 0x1403a9822
mov rax, qword [rsp + 0x48]
add word [rax], bp
ror r8b, 0xe
lea r8d, [r11 + 1]
cmc
stc
mov byte [rsp + r10 + 0x50], 0
test sp, r11w
cmp ebp, 1
jne 0x1403a9938
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403a97a7
je 0x1403a989b
jmp 0x1403a995b
test ebx, ebx
jmp 0x1403a97b9
je 0x1403a99f3
cmp ebx, 2
jmp 0x1403a97c7
ja 0x1403a98ff
movzx edi, r9b
add word [rsi + rdi*2 + 0x864a], bx
btr r8w, 0xab
lea r8d, [r11 + 1]
cmp edx, r14d
rol di, 0x13
mov edi, r11d
mov byte [rsp + rdi + 0x50], r9b
clc
cmp ebx, 1
je 0x1403a99df
add r11d, 2
movsx bx, al
mov bl, r14b
movzx rbx, r11w
mov ebx, r8d
jmp 0x1403a9813
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403a981d
jmp 0x1403a99f3
cmp ebp, 0xb
setb dl
sets dil
movsx edi, r8w
mov dil, r11b
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
sbb al, 0x1b
mov al, 0x12
sub al, dl
jmp 0x1403a9849
shl dl, 3
cmc
add bpl, dl
xchg dx, dx
mov dh, 0x6a
movsx rdx, r10w
inc word [rdi]
lea edx, [r11 + 1]
test rdx, rdi
test r12b, 0x5a
mov byte [rsp + r10 + 0x50], al
jmp 0x1403a9872
add bpl, 0xf5
cmp r13b, r13b
stc
add r11d, 2
mov byte [rsp + rdx + 0x50], bpl
test dil, 0x98
test r15b, spl
cmp rdi, r13
cmp r13b, r9b
jmp 0x1403a9895
jne 0x1403a995b
inc ebx
test di, dx
sub ebp, ebp
cmp r14b, dl
clc
cmp ebx, 6
jne 0x1403a9720
mov rax, qword [rsp + 0x30]
movzx edx, r10w
mov rdx, rdi
inc word [rax]
mov eax, r11d
adc edx, 0x13a601b8
sbb dl, bpl
or bp, r15w
mov edx, r11d
or bpl, 0xd1
lea ebp, [r11 + 1]
mov byte [rsp + rax + 0x50], 0x10
mov r11b, 0xb8
bts r11, r13
add edx, 2
movzx r11, ax
mov bl, 3
movzx r11w, r9b
bswap r11w
mov r11d, ebp
jmp 0x1403a96f2
mov rax, qword [rsp + 0x30]
mov dil, 0x6f
inc word [rax]
and dil, bpl
shr dh, cl
lea edx, [r11 + 1]
clc
xadd di, di
ror di, cl
mov edi, r11d
cmc
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
cmp bpl, 0xc8
add r11d, 2
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403a99f3
add r11d, 2
cmovle bp, sp
movzx rbp, bp
mov ebp, r8d
mov byte [rsp + rbp + 0x50], 0
cmp r13b, r9b
jmp 0x1403a9954
je 0x1403a989b
nop
test ebx, ebx
je 0x1403a96cb
mov edi, r11d
test r8b, 0xbe
cmp ebx, 2
jmp 0x1403a9972
ja 0x1403a9699
movzx eax, r9b
movsx rbp, bx
add word [rsi + rax*2 + 0x864a], bx
shl bpl, cl
lea ebp, [r11 + 1]
test r9, rcx
cmp r12b, 0x97
jmp 0x1403a999b
mov byte [rsp + rdi + 0x50], r9b
stc
jmp 0x1403a99aa
cmp ebx, 1
jmp 0x1403a99b2
jne 0x1403a99c5
mov r11d, ebp
jmp 0x1403a99c0
jmp 0x1403a96cb
add r11d, 2
mov eax, ebp
jmp 0x1403a99d0
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403a99da
jmp 0x1403a96cb
mov r11d, r8d
jmp 0x1403a99e7
nop dword [rax]
jmp 0x1403a99f3
inc ebp
stc
sub ebx, ebx
clc
cmp ebp, 0x8a
jmp 0x1403a9a04
jne 0x1403a9720
mov rax, qword [rsp + 0x38]
inc word [rax]
adc bl, r13b
mov ebp, r11d
mov edx, r11d
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
cmovne r11, r9
add edx, 2
jmp 0x1403a9a30
mov bl, 0x7f
jmp 0x1403a9a37
mov r11d, eax
jmp 0x1403a9a3f
jmp 0x1403a96f2
test ebx, ebx
je 0x1403a9aa4
cmp ebx, 2
jmp 0x1403a9a54
ja 0x1403a9b20
add word [rsi + r13*2 + 0x864a], bx
lea r14d, [r11 + 1]
shl ax, 0x5c
mov eax, r11d
cmc
cmp ax, ax
stc
mov byte [rsp + rax + 0x50], r13b
clc
test r12b, 0x36
cmp ebx, 1
jmp 0x1403a9a85
je 0x1403a9bd7
add r11d, 2
movsxd rax, edi
mov eax, r14d
jmp 0x1403a9a9a
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403a9bcc
test ebp, ebp
je 0x1403a9bcc
cmp ebp, 2
jmp 0x1403a9ab4
ja 0x1403a9b2e
mov rax, qword [rsp + 0x48]
shl r14d, cl
add word [rax], bp
bts ax, cx
rcl r14, 0x9d
lea r14d, [r11 + 1]
bswap ax
bsf eax, ebp
mov eax, r11d
cmp ebp, ebp
test cl, 0x65
test r8b, dil
mov byte [rsp + rax + 0x50], 0
cmp r12b, sil
jmp 0x1403a9aef
cmp ebp, 1
jmp 0x1403a9af7
je 0x1403a9bd7
add r11d, 2
lahf
movzx eax, cx
movsx rax, r10w
mov eax, r14d
jmp 0x1403a9b11
mov byte [rsp + rax + 0x50], 0
jmp 0x1403a9b1b
jmp 0x1403a9bcc
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403a9b29
jmp 0x1403a9b83
cmp ebp, 0xb
jae 0x1403a9b4c
mov cl, 0xfd
jmp 0x1403a9b40
mov dl, 0x11
mov rax, qword [rsp + 0x40]
jmp 0x1403a9b68
mov cl, 0xf5
mov bl, r12b
mov r9b, 0xb9
movsx ebx, r11w
mov dl, 0x12
cdqe
mov r8, 0x12434458
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
movzx eax, r15w
movsx r9w, sil
mov ebx, ebp
movsx r14w, bpl
dec r8b
bswap di
mov rax, qword [rsp + 0x30]
not bp
xchg r9b, bpl
inc word [rax]
sub di, 0x167f
bt r9w, si
lea eax, [r11 + 1]
rcr r9, 0xe0
xor edi, r9d
mov ebp, r11d
mov byte [rsp + rbp + 0x50], dl
add bl, cl
stc
add r11d, 2
cmovbe edi, r11d
cwd
not r9b
mov byte [rsp + rax + 0x50], bl
setge r14b
movsx r14d, r15w
not dil
mov r14d, r11d
jmp 0x1403a9bd7
mov dword [rsp + 0x20], 0
xchg r8d, r8d
bswap rdx
movsxd rcx, ebx
mov edi, 2
cwd
mov cl, 0xf8
mov rcx, rsi
mov r8, rdi
seto dl
cwd
mov edx, 2
mov r8d, 0x13
jmp 0x1403a9c0c
mov r9d, 7
jmp 0x1403a9c17
call fcn.1403aaa6c
mov ecx, dword [rsi + 0x5c]
shl edi, cl
stc
or edi, dword [rsi + 0x60]
mov dword [rsi + 0x60], edi
cmp r11b, 0x96
add ecx, 2
jmp 0x1403a9c35
mov dword [rsi + 0x5c], ecx
test rsi, rsi
cmp ecx, 8
jmp 0x1403a9c43
jae 0x1403aa04b
add r12d, 0xfffffeff
test sil, 0xce
cbw
shl r12d, cl
movsxd rax, r15d
and al, 0x96
jmp 0x1403a9c63
or r12d, edi
and ah, 0x9c
mov dword [rsi + 0x60], r12d
cbw
lea eax, [rcx + 5]
stc
test r10b, 0xd7
mov dword [rsi + 0x5c], eax
cmp r12, 0x5c310927
jmp 0x1403a9c86
cmp ecx, 3
jmp 0x1403a9c8e
jae 0x1403aa0c9
dec r15d
shl rcx, 0x45
mov ecx, eax
shl r15d, cl
or r15d, r12d
xor cl, 0xf7
btr cx, r15w
not cx
mov dword [rsi + 0x60], r15d
bsf ecx, edi
sbb cl, 0x71
inc cx
lea ecx, [rax + 5]
test cx, ax
cmc
mov dword [rsi + 0x5c], ecx
clc
cmp ebp, ebp
cmp eax, 3
jae 0x1403aa12e
mov eax, 0x12
test cl, 0x98
stc
cmp byte [rsi + 0x9199], 0
jmp 0x1403a9ce6
jne 0x1403a9ec4
mov eax, 0x11
test ax, 0x3dc9
cmp byte [rsi + 0x918b], 0
jmp 0x1403a9d01
jne 0x1403a9ec4
mov eax, 0x10
clc
cmp byte [rsi + 0x9198], 0
jmp 0x1403a9d19
jne 0x1403a9ec4
mov eax, 0xf
clc
cmp byte [rsi + 0x918c], 0
jne 0x1403a9ec4
mov eax, 0xe
test dl, r12b
cmp byte [rsi + 0x9197], 0
jmp 0x1403a9d46
jne 0x1403a9ec4
mov eax, 0xd
cmc
cmp byte [rsi + 0x918d], 0
jmp 0x1403a9d5e
jne 0x1403a9ec4
mov eax, 0xc
test r8w, 0x4f21
cmc
jmp 0x1403a9d75
cmp byte [rsi + 0x9196], 0
jmp 0x1403a9d81
jne 0x1403a9ec4
mov eax, 0xb
clc
test al, r14b
cmp byte [rsi + 0x918e], 0
jmp 0x1403a9d9c
jne 0x1403a9ec4
mov eax, 0xa
cmc
jmp 0x1403a9db0
cmp byte [rsi + 0x9195], 0
jmp 0x1403a9dbc
jne 0x1403a9ec4
mov eax, 9
cmp byte [rsi + 0x918f], 0
jmp 0x1403a9dd3
jne 0x1403a9ec4
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403a9dea
jne 0x1403a9ec4
mov eax, 7
cmp bpl, r13b
cmp byte [rsi + 0x9190], 0
jne 0x1403a9ec4
mov eax, 6
stc
cmp byte [rsi + 0x9193], 0
jne 0x1403a9ec4
mov eax, 5
cmc
cmp byte [rsi + 0x9191], 0
jmp 0x1403a9e2a
jne 0x1403a9ec4
mov eax, 4
test r15d, 0x7bd8574d
test r12w, dx
cmp byte [rsi + 0x9192], 0
jmp 0x1403a9e4c
jne 0x1403a9ec4
mov eax, 3
stc
test esp, 0x6fe63d66
cmp ah, 0xef
cmp byte [rsi + 0x918a], 0
jmp 0x1403a9e6d
jne 0x1403a9ec4
mov eax, 2
test r11d, esi
stc
jmp 0x1403a9e81
cmp byte [rsi + 0x919c], 0
jmp 0x1403a9e8d
jne 0x1403a9ec4
mov eax, 1
stc
cmp byte [rsi + 0x919b], 0
jmp 0x1403a9ea5
jne 0x1403a9ec4
sub eax, eax
rcl rdx, cl
rcr bpl, 0x45
cmp byte [rsi + 0x919a], 1
sbb eax, eax
setae bpl
add dh, 0x66
cmp eax, 4
sete dl
mov dl, 0xe9
cqo
mov ebp, 3
movsx rdx, si
cwd
movsxd rdx, ebp
cmovge ebp, eax
rcr rax, cl
rdtsc
lea edx, [rbp - 3]
xor rax, 0x72495739
shl edx, cl
ror ah, cl
btr rax, 0x5c
xor al, r8b
or edx, r15d
cmp rsp, 0x43a72f03
mov dword [rsi + 0x60], edx
shrd rax, r12, 0x3d
movzx eax, r11w
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
cmp rax, rbp
cmp sil, 0x88
cmp ecx, 4
jmp 0x1403a9f25
jae 0x1403aa18a
inc ebp
neg dil
xor dil, r13b
adc dil, r15b
sub ebx, ebx
lea rdi, [0x1400bcf30]
jmp 0x1403a9f55
inc rbx
cmc
cmp r14w, si
cmp rbx, rbp
je 0x1403aa1c8
mov ecx, eax
sal ax, 8
btc eax, eax
shl ax, cl
mov eax, edx
movzx edx, byte [rbx + rdi]
movzx edx, byte [rsi + rdx + 0x918a]
test r12b, bl
shl edx, cl
clc
cmp r13b, 0x3d
or edx, eax
mov dword [rsi + 0x60], edx
shld ax, bp, 0xcf
movsx rax, cx
lea eax, [rcx + 3]
cmc
cmp cl, 0x9d
mov dword [rsi + 0x5c], eax
cmp ebx, 0x5889334e
clc
test r15w, 0x5d96
cmp ecx, 5
jmp 0x1403a9fa6
jae 0x1403a9fd7
jmp 0x1403a9f44
shr edx, 8
clc
cmc
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmp bh, 0x8a
mov dword [rsi + 0x5c], eax
stc
cmp esp, 0x3e8e098b
cmp eax, 7
jmp 0x1403a9fd1
jbe 0x1403a9f44
mov rcx, qword [rsi + 0x40]
cmp r13b, 0x14
test r15w, bx
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a9fec
jae 0x1403a9fb1
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
cwde
lahf
movzx eax, r11w
mov byte [rcx], dl
mov rdx, r10
not dl
mov eax, dword [rsi + 0x5c]
mov edx, 0x79005345
cdq
movsxd rdx, ebx
mov edx, dword [rsi + 0x60]
jmp 0x1403aa01b
jmp 0x1403a9fb1
shr edi, 8
mov dword [rsi + 0x60], edi
cmc
cmp di, 0x5188
cmp r14w, bp
add ecx, 0xfffffff8
stc
cmp bx, 0x4812
clc
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403aa045
jbe 0x1403a9c49
mov rax, qword [rsi + 0x40]
test spl, r13b
stc
cmp rax, qword [rsi + 0x48]
jmp 0x1403aa05c
jae 0x1403aa020
lea rcx, [rax + 1]
jmp 0x1403aa06b
mov qword [rsi + 0x40], rcx
setbe cl
mov byte [rax], dil
mov dil, 0x10
movzx di, spl
cmovne edi, esp
mov ecx, dword [rsi + 0x5c]
setns dil
mov edi, dword [rsi + 0x60]
jmp 0x1403aa08f
jmp 0x1403aa020
shr r12d, 8
cmp cx, 0x4299
stc
mov dword [rsi + 0x60], r12d
jmp 0x1403aa0af
add eax, 0xfffffff8
test r13w, 0x636a
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403aa0c3
jbe 0x1403a9c94
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa0d6
jae 0x1403aa094
lea rax, [rcx + 1]
jmp 0x1403aa0e5
mov qword [rsi + 0x40], rax
bswap rax
mov byte [rcx], r12b
setne al
movsx eax, bp
mov eax, dword [rsi + 0x5c]
movsx r12d, dx
mov r12d, dword [rsi + 0x60]
jmp 0x1403aa094
shr r15d, 8
test ax, 0x7fe3
mov dword [rsi + 0x60], r15d
cmc
add ecx, 0xfffffff8
test di, dx
test bx, 0x1d7d
mov dword [rsi + 0x5c], ecx
cmp ecx, 7
jmp 0x1403aa128
jbe 0x1403a9cd1
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403aa13b
jae 0x1403aa105
lea rcx, [rax + 1]
jmp 0x1403aa14a
mov qword [rsi + 0x40], rcx
movsx rcx, dx
mov byte [rax], r15b
movsxd rcx, esi
mov ecx, dword [rsi + 0x5c]
mov r15d, dword [rsi + 0x60]
jmp 0x1403aa164
jmp 0x1403aa105
shr edx, 8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
clc
mov dword [rsi + 0x5c], eax
cmp r12w, 0x7c24
cmp eax, 7
jmp 0x1403aa184
jbe 0x1403a9f2b
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403aa197
jae 0x1403aa169
lea rax, [rcx + 1]
jmp 0x1403aa1a6
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
cwd
mov eax, dword [rsi + 0x5c]
mov rdx, 0x315c3708
bswap dx
mov edx, dword [rsi + 0x60]
jmp 0x1403aa1c3
jmp 0x1403aa169
test r14d, r14d
jmp 0x1403aa1d0
je 0x1403aa3c6
sub r9d, r9d
xchg r8b, r8b
jmp 0x1403aa1e1
lea r8, [0x1400ceb0f]
jmp 0x1403aa1ed
jmp 0x1403aa218
mov edx, edi
test r8w, 0x15c7
mov eax, ebp
cmp dil, al
clc
mov edi, r9d
mov r9d, edi
cmp r14w, sp
cmp edi, r14d
jmp 0x1403aa212
jae 0x1403aa3c6
mov ecx, eax
mov ebx, edx
mov edi, r9d
inc ax
movzx rbp, r9w
movzx ebp, byte [rsp + rdi + 0x50]
inc rdi
rdtsc
movzx edx, word [rsi + rbp*2 + 0x8d0a]
shr rax, 0x86
movzx eax, bx
movzx eax, byte [rsi + rbp + 0x918a]
cmc
stc
shl edx, cl
test al, r12b
or edx, ebx
stc
test sil, al
mov dword [rsi + 0x60], edx
add eax, ecx
cmp sil, 0xfc
cmp r13w, ax
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403aa26c
jae 0x1403aa314
cmp bpl, 0x10
jmp 0x1403aa27b
jb 0x1403aa203
add r9d, 2
sbb ecx, 0xa2b77e4
bts ecx, r9d
movzx edi, byte [rsp + rdi + 0x50]
sal cl, 0xe0
jmp 0x1403aa29f
add ebp, 0xfffffff0
rcr cl, 0x38
movsx ebp, byte [rbp + r8]
clc
sbb cx, r12w
rcl ch, cl
mov ecx, eax
test r8w, r9w
clc
shl edi, cl
cmc
or edi, edx
cmp r14, 0x284a744d
clc
mov dword [rsi + 0x60], edi
jmp 0x1403aa2d0
add ebp, eax
mov dword [rsi + 0x5c], ebp
test r10b, 0x4c
cmp ebp, 8
jmp 0x1403aa2e1
jae 0x1403aa387
jmp 0x1403aa1f2
shr edx, 8
cmp r11w, bx
mov dword [rsi + 0x60], edx
cmp bl, 0xdc
add eax, 0xfffffff8
cmp rcx, 0x9b46bad
mov dword [rsi + 0x5c], eax
jmp 0x1403aa30b
cmp eax, 7
jbe 0x1403aa272
mov rcx, qword [rsi + 0x40]
jmp 0x1403aa31d
cmp rcx, qword [rsi + 0x48]
jae 0x1403aa2ec
lea rax, [rcx + 1]
jmp 0x1403aa330
mov qword [rsi + 0x40], rax
bswap ax
setbe ah
movzx ax, r15b
mov byte [rcx], dl
jmp 0x1403aa34c
mov eax, dword [rsi + 0x5c]
movzx rdx, r13w
cwd
mov edx, dword [rsi + 0x60]
jmp 0x1403aa35d
jmp 0x1403aa2ec
shr edi, 8
clc
mov dword [rsi + 0x60], edi
cmp al, r13b
test r14b, r13b
add ebp, 0xfffffff8
test r11b, 0xac
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403aa381
jbe 0x1403aa1f2
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403aa362
lea rcx, [rax + 1]
not bp
movsxd rbp, ecx
mov qword [rsi + 0x40], rcx
movsx bp, sil
mov byte [rax], dil
mov ebp, dword [rsi + 0x5c]
not di
movzx rdi, cx
setge dil
mov edi, dword [rsi + 0x60]
jmp 0x1403aa3c1
jmp 0x1403aa362
mov r14, qword [rsi + 0x30]
btc bp, 0xa3
shrd r15w, r11w, 0x95
mov rbx, qword [rsi + 0x40]
add r15d, r14d
shl bpl, 0x9d
mov ebp, edx
lea r15, [rsi + 0x92aa]
clc
cmp r15, r14
jae 0x1403aa7f6
mov r9d, 1
movsxd r12, eax
movsx r13, r10w
shl r12b, cl
lea r13, [0x1400bcf50]
xadd r12b, r12b
lea r12, [0x1400bd2a0]
test si, r12w
cmp r9d, 1
jne 0x1403aa452
movzx r9d, byte [r15]
jmp 0x1403aa42c
inc r15
test r12, 0x6a0021a4
jmp 0x1403aa43f
or r9d, 0x100
cmp r14b, r14b
cmp r9w, 0x2a47
test r13b, r10b
test r9b, 1
jmp 0x1403aa45b
jne 0x1403aa5a1
lea rdi, [r15 + 1]
bswap r8w
movsx r10d, r15w
movzx edx, byte [r15]
sbb r10b, 0
shld cx, r8w, 0x2f
movzx r10d, word [rsi + rdx*2 + 0x888a]
mov ecx, eax
add r8b, 0xb1
shl r10, cl
movsx r8d, r10w
or r10, rbp
movzx r8d, byte [rsi + rdx + 0x8f4a]
test bp, 0x1a83
cmp spl, al
cmc
add r8d, eax
test spl, al
test r9b, 2
jne 0x1403aa753
cmp rdi, r14
jmp 0x1403aa4be
jae 0x1403aa753
mov eax, r9d
adc ebp, 0x20132433
mov di, 0x525f
and dx, 0x4aa6
shr eax, 1
bswap ebp
shl dx, cl
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
rol bpl, 0x64
movzx ebp, word [rsi + rdx*2 + 0x888a]
movsx cx, bpl
mov ecx, r8d
jmp 0x1403aa502
shl rbp, cl
shr cl, cl
or r10, rbp
add ecx, esi
movzx ecx, byte [rsi + rdx + 0x8f4a]
cmp ebp, 0x70a256bf
add r8d, ecx
test r9b, 4
jmp 0x1403aa526
jne 0x1403aa76a
cmp rdi, r14
jmp 0x1403aa534
jae 0x1403aa76a
shr r9d, 2
bt rcx, r13
shrd edx, eax, 0x60
movzx eax, byte [r15 + 2]
movsx edx, r9w
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
test r13w, 0xc28
cmp r15w, ax
cmc
shl rdx, cl
add r15, 3
cmp rax, r9
jmp 0x1403aa577
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
cmp r11b, cl
stc
add r8d, eax
cmp r15b, r15b
cmc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aa596
jb 0x1403aa78f
jmp 0x1403aaa22
movzx r11d, byte [r15]
sar ecx, cl
shr dx, cl
movzx r10d, word [r15 + 1]
add r15, 3
lea rcx, [0x1400bcd30]
btc di, 0xbd
shl dil, 0x49
rcl dil, cl
movzx edi, word [rcx + r11*2]
or r8w, r14w
movzx edx, word [rsi + rdi*2 + 0x888a]
mov ecx, eax
test sil, 0x47
shl rdx, cl
neg r8w
setae ch
or cl, 0xc5
movzx ecx, byte [rsi + rdi + 0x8f4a]
sete r8b
xadd r8d, r8d
add ecx, eax
btc ax, 0xf7
mov r8b, 1
lea rax, [0x1400bcfa0]
add dil, 0x5a
movzx eax, byte [r11 + rax]
bts r8w, r10w
movsx r8w, spl
and r11d, dword [r13 + rax*4]
btc di, r11w
sar di, 0x1c
shl r11, cl
rol dil, 0x97
shld r8d, esp, 0xd7
rcl r8, 0x62
or rdx, rbp
sbb r8w, cx
or r11, rdx
add ecx, eax
bswap ax
movzx di, r8b
mov eax, r10d
xadd r8b, dil
xor rbp, 0x6acf273e
and eax, 0x1ff
cmp bpl, r13b
lea rdx, [0x1400bcab0]
shrd ebp, r12d, 0x12
rcr r8b, 0x1a
movzx rbp, si
lea rdx, [rdx + rax]
movzx r8w, r15b
test dx, 0xa73
test dil, r14b
lea rbp, [0x1400bd0a0]
adc dil, r13b
add rax, rbp
not di
mov rbp, r10
shr rbp, 8
and r8d, 0x2f8c6a0c
shl r8w, 0xc3
lea rdi, [0x1400bccb0]
sbb r8d, 0xebd70df
lea rdi, [rdi + rbp]
shld r8w, ax, 0x72
and r8b, 0xe6
add rbp, r12
and r8b, cl
movsx r8, r10w
cmp r10d, 0x200
mov r8, 0x5f64138
not r8w
cmovb rbp, rax
cmovb rdi, rdx
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
shl rdx, cl
add r8w, r10w
movzx r8d, byte [rsi + rax + 0x906a]
add r8d, ecx
rcr ax, cl
movzx eax, byte [rbp]
and r10d, dword [r13 + rax*4]
mov ecx, r8d
cmc
jmp 0x1403aa722
shl r10, cl
test bpl, cl
or rdx, r11
test rdi, r9
cmp r15w, 0x6598
or r10, rdx
cmp r11, rsp
cmc
add r8d, eax
stc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aa748
jb 0x1403aa78f
jmp 0x1403aaa22
mov r15, rdi
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aa75f
jb 0x1403aa78f
jmp 0x1403aaa22
mov r15, rdi
setp r9b
mov r9d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403aa77d
jae 0x1403aaa22
nop
or bpl, 0x3f
bsr rbp, rsp
not ah
mov qword [rbx], r10
mov eax, r8d
shr eax, 3
movsx cx, r11b
test si, r11w
lea rbx, [rbx + rax]
mov al, 0xa1
movsx rcx, r10w
mov ecx, r8d
jmp 0x1403aa7b3
and cl, 0xf8
sbb eax, 0x1afa4750
stc
test al, r12b
shr r10, cl
test rax, rbx
and r8d, 7
rcr ebp, 0x76
cdqe
shr r9d, 1
cmp r10, rsp
mov rbp, r10
sbb al, r10b
neg ax
mov eax, r8d
test ch, 0x54
cmp r15, r14
jmp 0x1403aa7eb
jb 0x1403aa419
jmp 0x1403aa807
mov r8d, eax
not r10d
shl r10b, 0x7b
add r10w, r10w
mov r10, rbp
mov qword [rsi + 0x40], rbx
test r15b, 0x84
stc
jmp 0x1403aa815
test r8d, r8d
jmp 0x1403aa81d
je 0x1403aa94a
xor ebx, ebx
cmp r9b, 0x2f
btc r9w, r10w
setbe r9b
lea r9, [0x1400bcf50]
cmc
sub ecx, ecx
jmp 0x1403aa841
jmp 0x1403aa871
mov ecx, edx
xor bh, 0xa7
shr r10, cl
adc cl, sil
mov ebx, edi
cmovae cx, r15w
movzx ecx, r13w
jmp 0x1403aa861
mov ecx, eax
sub r8d, edx
jmp 0x1403aa86b
je 0x1403aa95e
cmp r8d, 0x10
xchg edx, eax
movzx dx, r14b
movsx di, cl
mov edx, 0x10
cmovb edx, r8d
cwde
movzx rdi, cx
mov edi, dword [r9 + rdx*4]
and edi, r10d
sub ah, ah
add al, r13b
shl edi, cl
add eax, r8d
shr ax, cl
or edi, ebx
bswap ax
add ax, r8w
mov ah, 0x90
mov dword [rsi + 0x60], edi
sub al, cl
mov eax, edx
test r12, r14
add eax, ecx
cmc
test sil, r10b
mov dword [rsi + 0x5c], eax
clc
cmp eax, 8
jmp 0x1403aa8c9
jae 0x1403aa900
jmp 0x1403aa846
shr edi, 8
test dil, r9b
stc
mov dword [rsi + 0x60], edi
clc
test spl, bl
add eax, 0xfffffff8
cmp r14, r11
cmp r14, 0x75b71844
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403aa8fa
jbe 0x1403aa846
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, qword [rsi + 0x48]
jae 0x1403aa8d4
lea rax, [rcx + 1]
jmp 0x1403aa918
mov qword [rsi + 0x40], rax
jmp 0x1403aa925
mov byte [rcx], dil
movzx di, r14b
setl dil
movzx eax, r13w
mov eax, dword [rsi + 0x5c]
movzx di, r9b
mov edi, dword [rsi + 0x60]
jmp 0x1403aa945
jmp 0x1403aa8d4
xor edi, edi
mov ebp, ebp
cmp rbx, r8
xor eax, eax
btc cx, r12w
neg bpl
mov dh, 0x9b
movzx edx, word [rsi + 0x8a8a]
movzx ebp, byte [rsi + 0x904a]
mov ch, 0xce
mov ecx, eax
jmp 0x1403aa976
shl edx, cl
cmc
test sil, 0x3d
or edx, edi
test dil, r11b
mov dword [rsi + 0x60], edx
stc
add ebp, eax
stc
mov dword [rsi + 0x5c], ebp
test r12b, 0x85
cmp r9b, r12b
cmp ebp, 8
jmp 0x1403aa99b
jae 0x1403aa9e7
mov rcx, qword [rsi + 0x40]
test r14d, eax
cmp bh, 0xf1
test r10b, 0xa9
xor eax, eax
dec al
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403aa9bf
jmp 0x1403aaa2e
shr edx, 8
mov dword [rsi + 0x60], edx
cmp spl, 0xea
add ebp, 0xfffffff8
cmp ax, 0x4ebc
mov dword [rsi + 0x5c], ebp
stc
cmp ebp, 7
jmp 0x1403aa9e1
jbe 0x1403aa9a1
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403aa9c4
lea rcx, [rax + 1]
movsx ebp, bx
mov qword [rsi + 0x40], rcx
movsx rbp, dx
xchg bpl, bpl
mov byte [rax], dl
cdq
mov ebp, dword [rsi + 0x5c]
setae dl
mov edx, 0x52e67ad6
mov edx, dword [rsi + 0x60]
jmp 0x1403aaa1d
jmp 0x1403aa9c4
sub eax, eax
btr bp, 0xcc
movsx r12w, cl
add rsp, 0x2d8
movsx ebp, r10w
pop rbx
bswap r15w
movzx r12, r8w
pop rbp
mov r15w, r11w
pop rdi
movzx r14w, cl
movzx esi, r10w
pop rsi
pop r12
movzx r15w, r15b
xchg r14w, r15w
pop r13
mov r15b, dl
pop r14
pop r15
jmp 0x1403aaa6b
ret