Function at 0x1403a292a
Capabilities:
Authenticate hmac
Check for software breakpoints

Disassembly:
push r15
cmc
push r14
test r11b, 8
test rsi, r14
push r13
test sil, 0x77
cmp r8, 0x7f08688a
push r12
cmc
test dh, 0x19
push rsi
push rdi
cmp r14b, r11b
btc esi, 0x87
adc sil, 0xb8
push rbp
push rbx
sub rsp, 0x2d8
bt si, si
seta sil
mov rsi, rcx
stc
test edx, edx
jmp 0x1403a2972
je 0x1403a32d1
movaps xmm0, xmmword [0x1400bd340]
movups xmmword [rsi + 0x8fca], xmm0
lahf
movups xmmword [rsi + 0x8fba], xmm0
movsxd rax, r10d
mov al, cl
cmovle eax, r14d
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
movups xmmword [rsi + 0x8f7a], xmm0
movups xmmword [rsi + 0x8f6a], xmm0
movups xmmword [rsi + 0x8f5a], xmm0
movups xmmword [rsi + 0x8f4a], xmm0
movzx rax, sp
movzx eax, si
movaps xmm0, xmmword [0x1400bd350]
jmp 0x1403a29e1
movups xmmword [rsi + 0x8fda], xmm0
movups xmmword [rsi + 0x8fea], xmm0
movsxd rax, ebp
movups xmmword [rsi + 0x8ffa], xmm0
movups xmmword [rsi + 0x900a], xmm0
movsxd rax, eax
lahf
mov ah, 0x4e
movups xmmword [rsi + 0x901a], xmm0
setb ah
movsx rax, r11w
cwde
movups xmmword [rsi + 0x902a], xmm0
cmovae eax, esi
movups xmmword [rsi + 0x903a], xmm0
jmp 0x1403a2a32
movaps xmm0, xmmword [0x1400bd360]
jmp 0x1403a2a40
movups xmmword [rsi + 0x904a], xmm0
mov eax, r9d
movabs rax, 0x707070707070707
mov qword [rsi + 0x905a], rax
movsx rax, r9w
movabs rax, 0x808080808080808
jmp 0x1403a2a6e
mov qword [rsi + 0x9062], rax
jmp 0x1403a2a7a
movaps xmm0, xmmword [0x1400bd330]
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403a2a8d
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403a2a99
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
shl ch, cl
mov cx, sp
bsr rcx, rdi
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
sub cl, 0x1a
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
bts cx, r11w
movsx ecx, cx
movaps xmmword [rsp + 0x1f0], xmm0
adc rcx, 0x76a8432a
movaps xmmword [rsp + 0x200], xmm0
ror cl, 0x52
mov dword [rsp + 0x210], 0
stc
xor eax, eax
xchg ecx, ecx
dec ecx
nop word cs:[rax + rax]
cmovl rcx, r15
not ecx
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403a2b2e
inc dword [rsp + rcx*4 + 0x190]
mov ecx, r13d
movzx ecx, dx
dec ch
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403a2b4a
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, r11w
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403a2b62
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, si
dec cx
movzx ecx, byte [rsi + rax + 0x8f4d]
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
test r11b, 0x1a
cmp rax, 0x120
jmp 0x1403a2b92
jne 0x1403a2b21
mov dword [rsp + 0x54], 0
cmp r8, 0x3e2e3af8
btr ax, r14w
bts ax, di
mov eax, dword [rsp + 0x194]
clc
stc
add eax, eax
test r8, 0xd4f071e
clc
mov dword [rsp + 0x58], eax
cmp dh, 0x86
test r12b, 0x92
stc
add eax, dword [rsp + 0x198]
jmp 0x1403a2bdb
add eax, eax
stc
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
stc
cmp dl, r15b
clc
add eax, eax
test spl, 0x2b
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
stc
cmp dl, cl
add eax, eax
mov dword [rsp + 0x64], eax
cmp r8b, r9b
add eax, dword [rsp + 0x1a4]
jmp 0x1403a2c18
add eax, eax
cmp di, 0x7b39
mov dword [rsp + 0x68], eax
test spl, 0xc
clc
cmp r11w, 0xee7
add eax, dword [rsp + 0x1a8]
cmp r15b, spl
add eax, eax
mov dword [rsp + 0x6c], eax
cmp dil, 0x5c
jmp 0x1403a2c48
add eax, dword [rsp + 0x1ac]
jmp 0x1403a2c5b
add eax, eax
mov dword [rsp + 0x70], eax
cmp edx, 0x4a8a3280
add eax, dword [rsp + 0x1b0]
test sil, 0xfb
add eax, eax
mov dword [rsp + 0x74], eax
cmp r10b, r8b
add eax, dword [rsp + 0x1b4]
jmp 0x1403a2c8b
add eax, eax
test r11b, 0x45
mov dword [rsp + 0x78], eax
cmp r15b, bl
add eax, dword [rsp + 0x1b8]
cmp r15d, 0x20051d75
stc
cmc
add eax, eax
cmp dil, 0xb3
mov dword [rsp + 0x7c], eax
cmp dx, 0x4e2a
stc
add eax, dword [rsp + 0x1bc]
add eax, eax
mov dword [rsp + 0x80], eax
test ch, 0xa1
add eax, dword [rsp + 0x1c0]
cmc
add eax, eax
test sp, cx
mov dword [rsp + 0x84], eax
cmp bpl, 0x8d
cmp edi, ebx
add eax, dword [rsp + 0x1c4]
clc
add eax, eax
cmp r12b, 0x38
cmc
mov dword [rsp + 0x88], eax
test bp, 0x7ec3
add eax, dword [rsp + 0x1c8]
jmp 0x1403a2d0c
add eax, eax
clc
cmp bh, 0xbf
mov dword [rsp + 0x8c], eax
test r14b, 0xe3
cmp ax, 0x54b4
xor r8d, r8d
jmp 0x1403a2d29
jmp 0x1403a2d55
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403a2d3c
inc r8
cmp r14w, r15w
cmp r8, 0x120
jmp 0x1403a2d4f
je 0x1403a2e6d
movzx ebx, byte [rsi + r8 + 0x8f4a]
test ebx, ebx
jmp 0x1403a2d65
je 0x1403a2d3c
mov edx, ebx
cbw
xchg al, al
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
ror dx, 0x76
cqo
mov edx, ebx
cmc
cmp dil, spl
and edx, 3
clc
sub ebp, ebp
cmp ecx, 3
jmp 0x1403a2d99
jb 0x1403a2e21
and ebx, 0xfffffffc
xor rcx, r9
sub ebp, ebp
nop word [rax + rax]
mov ecx, eax
and ecx, 1
shl ecx, 2
xor dil, bpl
or dil, 0xe5
lea ecx, [rcx + rbp*8]
neg dil
movsx rdi, bp
mov ebp, eax
rcr dil, cl
dec edi
and ebp, 2
or ebp, ecx
cmp r8b, dl
adc cl, 0xc3
mov ecx, eax
or dil, r11b
shr ecx, 2
and ecx, 1
add dil, dil
rcl rdi, cl
and dil, 0xfb
or ecx, ebp
adc bp, 0x5889
shrd rdi, r12, 0x8a
mov edi, eax
shr edi, 3
shr bpl, cl
xor rbp, r12
ror ebp, 0xd2
and edi, 1
lea ebp, [rdi + rcx*2]
shr eax, 4
add ebx, 0xfffffffc
jmp 0x1403a2e1b
jne 0x1403a2db0
test edx, edx
jmp 0x1403a2e28
je 0x1403a2d2e
nop word [rax + rax]
mov ecx, eax
jmp 0x1403a2e46
and ecx, 1
clc
lea ebp, [rcx + rbp*2]
test r11w, r12w
cmp dil, r8b
shr eax, 1
jmp 0x1403a2e5b
dec edx
jmp 0x1403a2e62
jne 0x1403a2e37
jmp 0x1403a2d2e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
rcl ecx, cl
ror cl, cl
movaps xmmword [rsp + 0x1b0], xmm0
adc cx, 0x3022
shr rcx, 0x84
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
btc cx, r9w
bts cx, r15w
movaps xmmword [rsp + 0x1e0], xmm0
bsf cx, r8w
cmovs cx, di
movaps xmmword [rsp + 0x1f0], xmm0
jmp 0x1403a2ed4
movaps xmmword [rsp + 0x200], xmm0
rcr ch, cl
mov dword [rsp + 0x210], 0
inc rcx
clc
btr cx, dx
sub eax, eax
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403a2f0d
inc dword [rsp + rcx*4 + 0x190]
setle cl
movsxd rcx, edx
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403a2f27
inc dword [rsp + rcx*4 + 0x190]
inc ecx
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403a2f3d
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403a2f51
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
clc
cmp rax, 0x20
jmp 0x1403a2f66
jne 0x1403a2f00
mov dword [rsp + 0x54], 0
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
cmc
test r10b, 0xf1
cmp r10d, 0x20d92b51
add eax, eax
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
clc
cmp r8, rsp
add eax, eax
jmp 0x1403a2faf
mov dword [rsp + 0x60], eax
test bh, 0x40
add eax, dword [rsp + 0x1a0]
cmp rdx, 0x862475f
cmc
add eax, eax
cmp r14b, 0x19
mov dword [rsp + 0x64], eax
clc
stc
add eax, dword [rsp + 0x1a4]
add eax, eax
test dx, 0x6278
mov dword [rsp + 0x68], eax
cmc
cmp r10w, 0x1f74
add eax, dword [rsp + 0x1a8]
test r15b, 0x71
cmc
clc
add eax, eax
cmc
mov dword [rsp + 0x6c], eax
cmp r10b, 0x35
test cl, bpl
jmp 0x1403a300a
add eax, dword [rsp + 0x1ac]
test ah, 0x99
cmc
add eax, eax
test r10b, r9b
cmp dil, 0xb0
cmp esi, r13d
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
add eax, eax
cmp r13b, 0x76
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
cmp bh, 0x13
add eax, eax
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
cmc
add eax, eax
mov dword [rsp + 0x7c], eax
cmp r8w, r11w
add eax, dword [rsp + 0x1bc]
clc
add eax, eax
mov dword [rsp + 0x80], eax
stc
cmp cl, 0x17
add eax, dword [rsp + 0x1c0]
cmp r11b, dil
add eax, eax
clc
test r15b, bl
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
add eax, eax
stc
mov dword [rsp + 0x88], eax
test cl, dl
clc
add eax, dword [rsp + 0x1c8]
add eax, eax
clc
mov dword [rsp + 0x8c], eax
cmp spl, al
clc
test spl, 0xa4
sub r8d, r8d
jmp 0x1403a30b9
jmp 0x1403a30e0
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403a30cc
inc r8
stc
clc
cmp r8, 0x20
jmp 0x1403a30da
je 0x1403a321e
movzx ebx, byte [rsi + r8 + 0x906a]
cmp r13b, 0x55
test r12w, 0x5e44
cmp dil, sil
test ebx, ebx
jmp 0x1403a30fd
je 0x1403a30cc
mov edx, ebx
adc cl, 0x62
mov eax, dword [rsp + rdx*4 + 0x50]
test sil, 0xce
cmp ch, 0x5f
and bp, di
lea ebp, [rax + 1]
adc ecx, r14d
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
cmc
mov edx, ebx
test bh, 0x13
cmc
and edx, 3
test dil, r13b
clc
xor ebp, ebp
cmp r11d, 0x364f003b
cmp ecx, 3
jb 0x1403a31d8
and ebx, 0xfffffffc
xor ebp, ebp
movzx ecx, r14w
sbb ch, 0x58
nop word cs:[rax + rax]
and cx, 0x1910
test bp, 0x705e
mov ecx, eax
sbb dil, bl
xadd dil, dil
and ecx, 1
shl ecx, 2
shl edi, cl
lea ecx, [rcx + rbp*8]
bswap rbp
add bp, 0x7ed0
mov ebp, eax
ror di, cl
sub dil, 0xf0
and ebp, 2
test dil, 0x95
or ebp, ecx
adc ecx, ebp
btr rdi, rsp
mov ecx, eax
shr ecx, 2
and ecx, 1
bsr di, r13w
movsx edi, r11w
or ecx, ebp
xor bpl, r9b
mov edi, eax
shr edi, 3
test r12b, 0x71
and edi, 1
bswap ebp
lea ebp, [rdi + rcx*2]
jmp 0x1403a31c6
shr eax, 4
stc
add ebx, 0xfffffffc
jmp 0x1403a31d2
jne 0x1403a3165
test edx, edx
jmp 0x1403a31df
je 0x1403a30be
nop word [rax + rax]
sal ch, 0x46
cmovb rcx, r13
mov ecx, eax
and ecx, 1
cmp r12w, 0x5bf1
lea ebp, [rcx + rbp*2]
stc
cmc
shr eax, 1
jmp 0x1403a320c
dec edx
jmp 0x1403a3213
jne 0x1403a31f5
jmp 0x1403a30be
mov eax, dword [rsi + 0x5c]
clc
bswap dx
bts edx, edx
mov edx, dword [rsi + 0x60]
cmc
stc
bts edx, eax
clc
mov dword [rsi + 0x60], edx
jmp 0x1403a3242
add eax, 2
test r10b, 0x57
mov dword [rsi + 0x5c], eax
stc
test bl, spl
cmp eax, 8
jmp 0x1403a3258
jae 0x1403a3298
jmp 0x1403a47bc
shr edx, 8
clc
test r11w, 0x2a6b
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmp rbp, 0x78fe2e9c
stc
test rax, 0xe7c7edd
mov dword [rsi + 0x5c], eax
stc
jmp 0x1403a328a
cmp eax, 7
jmp 0x1403a3292
jbe 0x1403a47bc
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403a3263
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movsx rax, di
movzx eax, r8w
mov byte [rcx], dl
movzx edx, cx
cmovae rdx, rcx
cqo
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403a32cc
jmp 0x1403a3263
mov word [rsi + 0x83ca], 1
mov dword [rsp + 0x20], 0
xor cx, 0x6117
mov rcx, rsi
ror r9b, cl
cmp cl, 0xc1
xor edx, edx
bswap r8w
movzx r9, r10w
mov r8d, 0x120
mov r9, 0x37797ca6
movzx r9w, r11b
mov r9d, 0xf
call fcn.1403a4e37
mov dword [rsp + 0x20], 0
movsx r9d, r13w
mov rcx, rsi
cwd
movzx dx, r8b
mov edx, 1
mov r8b, 5
movsx r8, r9w
xchg r9b, r9b
mov r8d, 0x20
movsxd r9, ebp
cmova r9, r9
mov r9d, 0xf
call fcn.1403a4e37
mov r12d, 0x11e
clc
test r15b, 0x12
cmp byte [rsi + 0x9067], 0
jmp 0x1403a336b
jne 0x1403a363f
mov r12d, 0x11d
jmp 0x1403a3380
cmp byte [rsi + 0x9066], 0
jmp 0x1403a338c
jne 0x1403a363f
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jmp 0x1403a33a4
jne 0x1403a363f
mov r12d, 0x11b
test r13b, r10b
cmc
jmp 0x1403a33b9
cmp byte [rsi + 0x9064], 0
jne 0x1403a363f
mov r12d, 0x11a
jmp 0x1403a33d1
cmp byte [rsi + 0x9063], 0
jne 0x1403a363f
mov r12d, 0x119
cmc
test r9w, 0x4a9b
cmp byte [rsi + 0x9062], 0
jmp 0x1403a33f7
jne 0x1403a363f
mov r12d, 0x118
cmp byte [rsi + 0x9061], 0
jmp 0x1403a340f
jne 0x1403a363f
mov r12d, 0x117
cmp byte [rsi + 0x9060], 0
jmp 0x1403a3427
jne 0x1403a363f
mov r12d, 0x116
cmp byte [rsi + 0x905f], 0
jmp 0x1403a343f
jne 0x1403a363f
mov r12d, 0x115
jmp 0x1403a3451
cmp byte [rsi + 0x905e], 0
jne 0x1403a363f
mov r12d, 0x114
cmp r8w, 0x6ba9
cmp byte [rsi + 0x905d], 0
jmp 0x1403a3476
jne 0x1403a363f
mov r12d, 0x113
clc
cmp byte [rsi + 0x905c], 0
jmp 0x1403a348f
jne 0x1403a363f
mov r12d, 0x112
stc
cmp byte [rsi + 0x905b], 0
jmp 0x1403a34a8
jne 0x1403a363f
mov r12d, 0x111
test r14b, 7
jmp 0x1403a34bd
cmp byte [rsi + 0x905a], 0
jmp 0x1403a34c9
jne 0x1403a363f
mov r12d, 0x110
cmp byte [rsi + 0x9059], 0
jne 0x1403a363f
mov r12d, 0x10f
cmp byte [rsi + 0x9058], 0
jne 0x1403a363f
mov r12d, 0x10e
cmp byte [rsi + 0x9057], 0
jne 0x1403a363f
mov r12d, 0x10d
test r13, rcx
cmc
cmp bl, ah
cmp byte [rsi + 0x9056], 0
jmp 0x1403a3520
jne 0x1403a363f
mov r12d, 0x10c
cmp byte [rsi + 0x9055], 0
jne 0x1403a363f
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jmp 0x1403a354b
jne 0x1403a363f
mov r12d, 0x10a
clc
cmc
cmp byte [rsi + 0x9053], 0
jne 0x1403a363f
mov r12d, 0x109
cmc
stc
cmp byte [rsi + 0x9052], 0
jmp 0x1403a357a
jne 0x1403a363f
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403a3592
jne 0x1403a363f
mov r12d, 0x107
jmp 0x1403a35a6
cmp byte [rsi + 0x9050], 0
jmp 0x1403a35b2
jne 0x1403a363f
mov r12d, 0x106
test al, 0xa9
clc
cmp byte [rsi + 0x904f], 0
jmp 0x1403a35cd
jne 0x1403a363f
mov r12d, 0x105
cmp byte [rsi + 0x904e], 0
jmp 0x1403a35e5
jne 0x1403a363f
mov r12d, 0x104
test si, di
jmp 0x1403a35f9
cmp byte [rsi + 0x904d], 0
jmp 0x1403a3605
jne 0x1403a363f
mov r12d, 0x103
test r8b, 0x57
cmp r13b, r10b
cmp byte [rsi + 0x904c], 0
jne 0x1403a363f
cmp byte [rsi + 0x904b], 1
setb dh
mov r12d, 0x102
xchg r15d, r15d
dec r15b
sbb r12d, 0
lea rdx, [rsi + 0x8f4a]
mov r15d, 0x1e
stc
cmp byte [rsi + 0x9087], 0
jmp 0x1403a3659
jne 0x1403a3933
mov r15d, 0x1d
cmc
cmp byte [rsi + 0x9086], 0
jne 0x1403a3933
mov r15d, 0x1c
cmp byte [rsi + 0x9085], 0
jmp 0x1403a3685
jne 0x1403a3933
mov r15d, 0x1b
stc
cmp sil, bpl
cmp byte [rsi + 0x9084], 0
jne 0x1403a3933
mov r15d, 0x1a
cmp byte [rsi + 0x9083], 0
jmp 0x1403a36b4
jne 0x1403a3933
mov r15d, 0x19
cmp byte [rsi + 0x9082], 0
jmp 0x1403a36cc
jne 0x1403a3933
mov r15d, 0x18
test bx, 0xed2
cmp byte [rsi + 0x9081], 0
jmp 0x1403a36e9
jne 0x1403a3933
mov r15d, 0x17
clc
jmp 0x1403a36fb
cmp byte [rsi + 0x9080], 0
jmp 0x1403a3707
jne 0x1403a3933
mov r15d, 0x16
cmp byte [rsi + 0x907f], 0
jne 0x1403a3933
mov r15d, 0x15
cmp r9b, cl
cmp byte [rsi + 0x907e], 0
jmp 0x1403a3735
jne 0x1403a3933
mov r15d, 0x14
cmp byte [rsi + 0x907d], 0
jne 0x1403a3933
mov r15d, 0x13
test bl, ch
stc
cmp byte [rsi + 0x907c], 0
jmp 0x1403a3763
jne 0x1403a3933
mov r15d, 0x12
cmp byte [rsi + 0x907b], 0
jmp 0x1403a377b
jne 0x1403a3933
mov r15d, 0x11
cmp r14b, 8
test r8b, dl
stc
cmp byte [rsi + 0x907a], 0
jmp 0x1403a379b
jne 0x1403a3933
mov r15d, 0x10
test r8w, 0xfe4
cmp byte [rsi + 0x9079], 0
jmp 0x1403a37b9
jne 0x1403a3933
mov r15d, 0xf
cmp byte [rsi + 0x9078], 0
jmp 0x1403a37d1
jne 0x1403a3933
mov r15d, 0xe
cmc
test r14w, 0x6fc6
cmp byte [rsi + 0x9077], 0
jmp 0x1403a37f0
jne 0x1403a3933
mov r15d, 0xd
test r12d, r8d
cmp byte [rsi + 0x9076], 0
jmp 0x1403a380b
jne 0x1403a3933
mov r15d, 0xc
test ax, r14w
jmp 0x1403a3821
cmp byte [rsi + 0x9075], 0
jmp 0x1403a382d
jne 0x1403a3933
mov r15d, 0xb
jmp 0x1403a3842
cmp byte [rsi + 0x9074], 0
jmp 0x1403a384e
jne 0x1403a3933
mov r15d, 0xa
clc
cmp byte [rsi + 0x9073], 0
jmp 0x1403a3867
jne 0x1403a3933
mov r15d, 9
cmp byte [rsi + 0x9072], 0
jmp 0x1403a387f
jne 0x1403a3933
mov r15d, 8
cmp bpl, r12b
cmp byte [rsi + 0x9071], 0
jmp 0x1403a389a
jne 0x1403a3933
mov r15d, 7
cmc
jmp 0x1403a38ad
cmp byte [rsi + 0x9070], 0
jne 0x1403a3933
mov r15d, 6
cmp byte [rsi + 0x906f], 0
jne 0x1403a3933
mov r15d, 5
stc
cmp byte [rsi + 0x906e], 0
jne 0x1403a3933
mov r15d, 4
cmp byte [rsi + 0x906d], 0
jmp 0x1403a38f3
jne 0x1403a3933
mov r15d, 3
cmp byte [rsi + 0x906c], 0
jmp 0x1403a390b
jne 0x1403a3933
cmp byte [rsi + 0x906b], 1
movzx r14d, si
mov r15d, 2
sbb r15d, 0
jmp 0x1403a3933
mov r14d, r12d
mov cl, 0x35
lea rcx, [rsp + 0x190]
xchg r8b, r8b
bswap r8
movzx r8w, dil
mov r8, r14
jmp 0x1403a3953
call fcn.14049c447
lea rcx, [rsp + r14]
shrd dx, cx, 0x91
add rcx, 0x190
setp r8b
bswap r8w
lea rdx, [rsi + 0x906a]
movsx r8, r11w
mov r8d, r15d
call fcn.14049c447
lea rax, [rsi + 0x864a]
jmp 0x1403a398f
mov qword [rsp + 0x48], rax
jmp 0x1403a3999
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
add r13b, bl
test r9b, r13b
movups xmmword [rsi + 0x865a], xmm0
sbb r13b, 0x59
cbw
mov qword [rsi + 0x8668], 0
cmp r13w, bp
cmc
lea r14d, [r15 + r12]
clc
rol ah, cl
jmp 0x1403a39d2
lea rax, [rsi + 0x866e]
mov qword [rsp + 0x38], rax
bsf rax, r9
sar al, cl
lea rax, [rsi + 0x866c]
shr r13b, 0x56
cmp r14b, r13b
mov qword [rsp + 0x40], rax
xadd al, r13b
sbb eax, 0x67c23e72
lea rax, [rsi + 0x866a]
sal r13b, cl
xor r13b, 0xcb
mov qword [rsp + 0x30], rax
rol r13b, cl
mov r13b, 0xff
test r11d, ebx
jmp 0x1403a3a21
xor ecx, ecx
cmp cl, 0xe0
stc
xor r11d, r11d
clc
sub ebp, ebp
cmp sp, si
stc
jmp 0x1403a3a36
xor ebx, ebx
jmp 0x1403a3a3d
jmp 0x1403a3af6
mov rax, qword [rsp + 0x30]
movsx rdx, r13w
cqo
jmp 0x1403a3a52
inc word [rax]
shrd rax, r13, 0x80
sal ax, 0xbe
lea eax, [r11 + 1]
xchg dh, dl
mov dl, spl
bts dx, si
mov byte [rsp + rdi + 0x50], 0x10
ror dh, cl
xadd dh, dl
add bl, 0xfd
btc edx, 0x17
cmp r11d, r13d
add r11d, 2
movsxd rdx, esp
movsx rdx, cx
bswap rdx
mov byte [rsp + rax + 0x50], bl
inc word [rsi + r13*2 + 0x864a]
sal rbx, 0xdd
bts ebx, eax
add al, r13b
lea edx, [r11 + 1]
bsf ax, bx
mov ebx, r13d
btr ax, 0x40
cmp r12d, 0x5f8114bd
mov eax, r11d
sbb r11, rsp
xchg r11w, r11w
or r11b, 0x54
mov byte [rsp + rax + 0x50], bl
xor r11d, 0x570278a7
xor ebx, ebx
rcr r11, 0xb7
movsxd r11, eax
sub ebp, ebp
mov r11d, edx
inc rcx
cmp bl, r13b
cmp r14, rcx
jmp 0x1403a3af0
je 0x1403a3e32
mov r9d, r13d
add r13b, 0x77
clc
test ebx, r12d
movzx r13d, byte [rsp + rcx + 0x190]
test si, bp
test r13, r13
je 0x1403a3b80
test ebp, ebp
jmp 0x1403a3b1d
je 0x1403a3c61
mov r10d, r11d
cmc
cmp ebp, 2
jmp 0x1403a3b2f
ja 0x1403a3c03
mov rax, qword [rsp + 0x48]
xor r8b, al
sbb r8d, 0x2db320f2
rcr r8b, cl
add word [rax], bp
lea r8d, [r11 + 1]
test ax, 0x7601
jmp 0x1403a3b57
mov byte [rsp + r10 + 0x50], 0
cmp ebp, 1
jmp 0x1403a3b65
jne 0x1403a3d15
mov r11d, r8d
cmp r12w, si
cmp r13b, r9b
je 0x1403a3c6f
jmp 0x1403a3d41
test ebx, ebx
jmp 0x1403a3b87
je 0x1403a3dcc
cmp ebx, 2
jmp 0x1403a3b95
ja 0x1403a3cd4
movzx edi, r9b
xadd r8b, r8b
bsr r8d, ebx
add word [rsi + rdi*2 + 0x864a], bx
sal dil, 0x64
lea r8d, [r11 + 1]
cmovb rdi, rsp
add dil, r10b
mov edi, r11d
cmp rbx, 0x29b5066a
mov byte [rsp + rdi + 0x50], r9b
jmp 0x1403a3bd2
cmp ebx, 1
je 0x1403a3db8
add r11d, 2
movzx bx, r13b
movsx bx, r12b
setge bh
mov ebx, r8d
jmp 0x1403a3bf4
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403a3bfe
jmp 0x1403a3dcc
cmp ebp, 0xb
setnp dl
setb dl
movsx di, spl
movsx rdi, r15w
xchg al, al
mov rdi, qword [rsp + 0x38]
mov al, 0xb0
cmovb rdi, qword [rsp + 0x40]
jmp 0x1403a3c29
mov al, 0x12
sub al, dl
clc
shl dl, 3
stc
cmp r11b, r10b
clc
add bpl, dl
inc word [rdi]
movzx edx, r15w
btc dx, 0x71
lea edx, [r11 + 1]
clc
cmc
mov byte [rsp + r10 + 0x50], al
add bpl, 0xf5
add r11d, 2
stc
cmp r10b, r14b
mov byte [rsp + rdx + 0x50], bpl
cmp r13b, r9b
jmp 0x1403a3c69
jne 0x1403a3d41
inc ebx
cmp r10w, 0x16b0
sub ebp, ebp
test ebx, 0xa7b1daa
cmp ebx, 6
jmp 0x1403a3c87
jne 0x1403a3ae2
mov rax, qword [rsp + 0x30]
inc word [rax]
mov eax, r11d
shld bp, dx, 0x64
rcl edx, cl
mov edx, r11d
add bpl, r8b
lea ebp, [r11 + 1]
shr bl, 0xc2
mov byte [rsp + rax + 0x50], 0x10
shl bl, 0x2b
stc
add edx, 2
xchg bl, bl
jmp 0x1403a3cbf
mov bl, 3
bswap r11d
movsxd r11, ebx
mov r11d, ebp
jmp 0x1403a3ccf
jmp 0x1403a3abb
mov rax, qword [rsp + 0x30]
movzx dx, r15b
inc word [rax]
lea edx, [r11 + 1]
add dil, r9b
sbb dil, bpl
ror dil, 0xc2
mov edi, r11d
mov byte [rsp + rdi + 0x50], 0x10
jmp 0x1403a3cfc
add bl, 0xfd
clc
cmp ch, 0xd7
add r11d, 2
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403a3d10
jmp 0x1403a3dcc
add r11d, 2
or bpl, 7
xor bpl, r15b
mov ebp, r8d
test r12b, 0x50
clc
cmc
mov byte [rsp + rbp + 0x50], 0
stc
cmp r13b, r9b
jmp 0x1403a3d37
je 0x1403a3c6f
nop
test al, dil
test ebx, ebx
jmp 0x1403a3d48
je 0x1403a3a91
mov edi, r11d
cmp ebx, 2
jmp 0x1403a3d59
ja 0x1403a3a42
movzx eax, r9b
add rbp, r9
add word [rsi + rax*2 + 0x864a], bx
movsx bp, cl
and bpl, 0x59
lea ebp, [r11 + 1]
jmp 0x1403a3d7f
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, 1
jmp 0x1403a3d8c
jne 0x1403a3d9a
mov r11d, ebp
jmp 0x1403a3a91
add r11d, 2
cwde
movsx eax, si
mov eax, ebp
jmp 0x1403a3da9
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403a3db3
jmp 0x1403a3a91
mov r11d, r8d
jmp 0x1403a3dc0
nop dword [rax]
jmp 0x1403a3dcc
inc ebp
sub ebx, ebx
stc
cmp ebp, 0x8a
jmp 0x1403a3ddc
jne 0x1403a3ae2
mov rax, qword [rsp + 0x38]
inc word [rax]
and rbp, 0x46023f0
xor bpl, dil
mov ebp, r11d
mov edx, r11d
shr bl, 0xd6
lea eax, [r11 + 1]
mov r11b, 0xb8
sub r11b, 0xa3
xor bl, r11b
mov byte [rsp + rbp + 0x50], 0x12
shl r11, 0x45
and bl, al
add edx, 2
seta bl
mov bl, 0x7f
mov r11b, 0xf6
movzx r11w, bpl
movzx r11d, sp
mov r11d, eax
jmp 0x1403a3abb
test ebx, ebx
jmp 0x1403a3e39
je 0x1403a3e9a
cmp ebx, 2
jmp 0x1403a3e47
ja 0x1403a3f09
add word [rsi + r13*2 + 0x864a], bx
lea r14d, [r11 + 1]
rcl eax, 0x91
mov eax, r11d
clc
mov byte [rsp + rax + 0x50], r13b
test r10b, r10b
cmc
cmp r10b, r14b
cmp ebx, 1
jmp 0x1403a3e75
je 0x1403a3fe5
add r11d, 2
movsx rax, r13w
mov eax, r14d
jmp 0x1403a3e8b
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403a3e95
jmp 0x1403a3fdb
test ebp, ebp
jmp 0x1403a3ea1
je 0x1403a3fdb
cmp ebp, 2
jmp 0x1403a3eaf
ja 0x1403a3f17
mov rax, qword [rsp + 0x48]
cmovnp r14w, r14w
ror r14w, 0x5e
add word [rax], bp
sar r14w, 0xd
lea r14d, [r11 + 1]
mov eax, r11d
jmp 0x1403a3edb
mov byte [rsp + rax + 0x50], 0
cmp ebp, 1
jmp 0x1403a3ee8
je 0x1403a3fe5
add r11d, 2
mov eax, r14d
jmp 0x1403a3efa
mov byte [rsp + rax + 0x50], 0
jmp 0x1403a3f04
jmp 0x1403a3fdb
mov cl, 0xfd
not dl
mov dl, bpl
mov dl, 0x10
jmp 0x1403a3f84
cmp ebp, 0xb
jmp 0x1403a3f1f
jae 0x1403a3f49
mov cl, 0xfd
jmp 0x1403a3f2f
mov dl, 0x11
xchg al, ah
setl al
cmovg rax, r15
mov rax, qword [rsp + 0x40]
jmp 0x1403a3f44
jmp 0x1403a3f71
mov cl, 0xf5
mov dl, sil
cmovs r8d, r11d
cbw
mov dl, 0x12
movsx rdi, bp
movzx rdi, r11w
jmp 0x1403a3f63
mov rax, qword [rsp + 0x38]
jmp 0x1403a3f71
mov qword [rsp + 0x30], rax
bswap ax
movzx di, r15b
movsx rax, r15w
mov ebx, ebp
mov rax, qword [rsp + 0x30]
inc word [rax]
bts r8w, r15w
lea eax, [r11 + 1]
shrd rbp, rax, 0x59
stc
shld di, cx, 0xb6
mov ebp, r11d
movsx di, dl
sub r8, r10
bswap r14
mov byte [rsp + rbp + 0x50], dl
mov r9d, 0x24bc6d7a
cqo
shl r9d, 0xce
add bl, cl
add edx, r12d
movsx r8w, r10b
add r11d, 2
movsx r9d, dx
mov byte [rsp + rax + 0x50], bl
jmp 0x1403a3fdb
mov r14d, r11d
xchg r9b, cl
cmovle r8, rax
mov dword [rsp + 0x20], 0
movzx di, cl
movzx rdx, sp
mov edi, 2
cqo
mov rcx, rsi
cdq
movsx rdx, bp
movsx r8w, spl
mov edx, 2
jmp 0x1403a4013
mov r8d, 0x13
mov r9b, sil
movzx r9, ax
mov r9d, 7
call fcn.1403a4e37
mov ecx, dword [rsi + 0x5c]
clc
test r14, 0x659e6566
shl edi, cl
cmc
cmp sil, r12b
test rbx, r13
or edi, dword [rsi + 0x60]
cmc
test r8b, r14b
jmp 0x1403a404b
mov dword [rsi + 0x60], edi
cmp r10b, 0x25
add ecx, 2
mov dword [rsi + 0x5c], ecx
stc
cmp ecx, 8
jmp 0x1403a4061
jae 0x1403a4451
add r12d, 0xfffffeff
movzx ax, r14b
shl r12d, cl
movzx eax, di
adc eax, r14d
or r12d, edi
mov dword [rsi + 0x60], r12d
sal ax, 0xa8
movzx eax, r12w
sub al, r8b
lea eax, [rcx + 5]
mov dword [rsi + 0x5c], eax
test bpl, r8b
cmp ecx, 3
jmp 0x1403a409f
jae 0x1403a44b4
dec r15d
ror rcx, 0x32
movsx cx, cl
mov ecx, eax
stc
clc
cmp bl, r10b
shl r15d, cl
or r15d, r12d
bswap cx
mov dword [rsi + 0x60], r15d
adc cl, cl
lea ecx, [rax + 5]
cmp r15w, 0x240e
clc
mov dword [rsi + 0x5c], ecx
cmp eax, 3
jae 0x1403a4506
mov eax, 0x12
clc
cmp sil, 0x19
cmp byte [rsi + 0x9199], 0
jmp 0x1403a40f2
jne 0x1403a42c4
mov eax, 0x11
cmp al, r11b
cmp byte [rsi + 0x918b], 0
jne 0x1403a42c4
mov eax, 0x10
cmp r15w, r13w
cmp byte [rsi + 0x9198], 0
jne 0x1403a42c4
mov eax, 0xf
test r13b, r11b
cmp byte [rsi + 0x918c], 0
jmp 0x1403a4137
jne 0x1403a42c4
mov eax, 0xe
cmp byte [rsi + 0x9197], 0
jmp 0x1403a414e
jne 0x1403a42c4
mov eax, 0xd
test rsp, r13
jmp 0x1403a4161
cmp byte [rsi + 0x918d], 0
jmp 0x1403a416d
jne 0x1403a42c4
mov eax, 0xc
cmp byte [rsi + 0x9196], 0
jmp 0x1403a4184
jne 0x1403a42c4
mov eax, 0xb
jmp 0x1403a419b
cmp byte [rsi + 0x918e], 0
jne 0x1403a42c4
mov eax, 0xa
cmp sil, r8b
clc
cmp byte [rsi + 0x9195], 0
jmp 0x1403a41bd
jne 0x1403a42c4
mov eax, 9
cmp byte [rsi + 0x918f], 0
jmp 0x1403a41d4
jne 0x1403a42c4
mov eax, 8
cmp r11d, 0x7e955274
cmp byte [rsi + 0x9194], 0
jmp 0x1403a41f2
jne 0x1403a42c4
mov eax, 7
stc
cmc
cmp byte [rsi + 0x9190], 0
jmp 0x1403a420b
jne 0x1403a42c4
mov eax, 6
test spl, dil
test dil, 0xe
stc
cmp byte [rsi + 0x9193], 0
jne 0x1403a42c4
mov eax, 5
cmp byte [rsi + 0x9191], 0
jmp 0x1403a423c
jne 0x1403a42c4
mov eax, 4
cmp cl, r13b
cmp byte [rsi + 0x9192], 0
jmp 0x1403a4256
jne 0x1403a42c4
mov eax, 3
jmp 0x1403a4266
cmp byte [rsi + 0x918a], 0
jmp 0x1403a4272
jne 0x1403a42c4
mov eax, 2
test edx, 0x6c8d3d2e
stc
cmp byte [rsi + 0x919c], 0
jne 0x1403a42c4
mov eax, 1
cmp ch, 0x52
clc
cmp byte [rsi + 0x919b], 0
jmp 0x1403a42a6
jne 0x1403a42c4
xor eax, eax
sal bpl, cl
or dl, 0xaa
bsf rbp, rbp
cmp byte [rsi + 0x919a], 1
cdq
sbb eax, eax
sal dh, cl
cmp eax, 4
bswap rbp
mov bpl, 0x14
not dl
mov ebp, 3
movsx rdx, ax
cmovge ebp, eax
lea edx, [rbp - 3]
shl edx, cl
cdqe
sub ax, r12w
jmp 0x1403a42eb
or edx, r15d
shr ah, 0xa8
mov dword [rsi + 0x60], edx
shld ax, r10w, 0x93
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
test r14b, 0x8f
test r13b, r9b
cmp ecx, 4
jmp 0x1403a430f
jae 0x1403a4573
inc ebp
not dil
cmp r13b, al
neg di
xor ebx, ebx
mov rdi, rbp
cmovnp rdi, rcx
lea rdi, [0x1400bcf30]
jmp 0x1403a4335
jmp 0x1403a4350
inc rbx
clc
test r10w, sp
cmp rbx, rbp
jmp 0x1403a434a
je 0x1403a45b9
mov ecx, eax
test esp, 0x1bb3042
clc
mov eax, edx
test r10b, 0xb2
movzx edx, byte [rbx + rdi]
test r12b, 0xab
movzx edx, byte [rsi + rdx + 0x918a]
test r9, r15
cmc
shl edx, cl
or edx, eax
xor ax, dx
bsf eax, eax
mov dword [rsi + 0x60], edx
not ah
setae al
btr ax, 0x79
lea eax, [rcx + 3]
test r15w, 0x710f
cmp r14w, r15w
mov dword [rsi + 0x5c], eax
clc
jmp 0x1403a43a6
cmp ecx, 5
jmp 0x1403a43ae
jae 0x1403a43d7
jmp 0x1403a433a
shr edx, 8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
jmp 0x1403a43cb
mov dword [rsi + 0x5c], eax
cmp eax, 7
jbe 0x1403a433a
mov rcx, qword [rsi + 0x40]
cmp r12d, 0x2f6c1c
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a43eb
jae 0x1403a43b9
lea rax, [rcx + 1]
jmp 0x1403a43fa
mov qword [rsi + 0x40], rax
movzx ax, r15b
cmova eax, ecx
mov byte [rcx], dl
jmp 0x1403a4415
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403a4420
jmp 0x1403a43b9
shr edi, 8
cmp rbp, 0x6d3b57ba
stc
mov dword [rsi + 0x60], edi
cmp r9b, bl
cmp ah, 0x10
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
cmp r10b, 0x82
cmp ecx, 7
jmp 0x1403a444b
jbe 0x1403a4067
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403a445e
jae 0x1403a4425
lea rcx, [rax + 1]
jmp 0x1403a446d
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
xchg rdi, rdi
mov ecx, dword [rsi + 0x5c]
cmovne di, r8w
mov edi, dword [rsi + 0x60]
jmp 0x1403a4487
jmp 0x1403a4425
shr r12d, 8
cmc
mov dword [rsi + 0x60], r12d
add eax, 0xfffffff8
test dx, 0x4e47
cmc
clc
mov dword [rsi + 0x5c], eax
cmp r9b, 0xe5
cmp eax, 7
jmp 0x1403a44ae
jbe 0x1403a40a5
mov rcx, qword [rsi + 0x40]
cmc
cmp rcx, qword [rsi + 0x48]
jae 0x1403a448c
lea rax, [rcx + 1]
jmp 0x1403a44cc
mov qword [rsi + 0x40], rax
cbw
mov byte [rcx], r12b
mov eax, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403a44e1
jmp 0x1403a448c
shr r15d, 8
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
stc
cmp esp, r11d
cmp ecx, 7
jmp 0x1403a4500
jbe 0x1403a40dc
mov rax, qword [rsi + 0x40]
cmc
clc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a4515
jae 0x1403a44e6
lea rcx, [rax + 1]
jmp 0x1403a4524
mov qword [rsi + 0x40], rcx
mov byte [rax], r15b
movsx ecx, cx
movzx cx, r12b
mov ecx, dword [rsi + 0x5c]
bswap r15w
movzx r15w, dl
mov r15d, dword [rsi + 0x60]
jmp 0x1403a4548
jmp 0x1403a44e6
shr edx, 8
jmp 0x1403a4555
mov dword [rsi + 0x60], edx
cmc
cmp r9, rbx
add eax, 0xfffffff8
cmc
stc
mov dword [rsi + 0x5c], eax
test r9w, 0xba3
cmp eax, 7
jbe 0x1403a4315
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a4580
jae 0x1403a454d
lea rax, [rcx + 1]
jmp 0x1403a458f
mov qword [rsi + 0x40], rax
movsxd rax, r11d
mov byte [rcx], dl
movzx eax, r9w
movsx eax, bp
mov eax, dword [rsi + 0x5c]
movsx dx, dl
movsx rdx, cx
not dl
mov edx, dword [rsi + 0x60]
jmp 0x1403a45b4
jmp 0x1403a454d
test r14d, r14d
jmp 0x1403a45c1
je 0x1403a47bc
sub r9d, r9d
xchg r8d, r8d
movzx r8, si
mov r8, rsi
lea r8, [0x1400ceb0f]
jmp 0x1403a45e0
jmp 0x1403a460c
mov edx, edi
bts eax, r15d
sub dil, 0xb5
bsf rdi, rbp
mov eax, ebp
mov edi, r9d
mov r9b, 0xd1
mov r9d, edi
cmp edi, r14d
jmp 0x1403a4606
jae 0x1403a47bc
mov ecx, eax
not bp
movzx rbx, di
cwde
mov ebx, edx
dec bp
setno ah
cmovs ax, r9w
mov edi, r9d
jmp 0x1403a462b
movzx ebp, byte [rsp + rdi + 0x50]
bswap dx
jmp 0x1403a4638
inc rdi
setns dl
movsx rdx, r13w
movzx edx, word [rsi + rbp*2 + 0x8d0a]
rcl ax, 0x47
movzx eax, byte [rsi + rbp + 0x918a]
shl edx, cl
test r15d, r14d
or edx, ebx
clc
jmp 0x1403a4663
mov dword [rsi + 0x60], edx
stc
clc
add eax, ecx
cmc
mov dword [rsi + 0x5c], eax
stc
cmp di, 0xe9
cmp eax, 8
jae 0x1403a471a
cmp bpl, 0x10
jmp 0x1403a4686
jb 0x1403a45fb
add r9d, 2
movzx edi, byte [rsp + rdi + 0x50]
rol ch, 0xee
ror ch, 0x94
add ebp, 0xfffffff0
sar ecx, cl
mov cl, r13b
movsx ebp, byte [rbp + r8]
mov ecx, eax
cmp bl, 0x34
stc
shl edi, cl
test r15b, dl
test bx, 0x1f7f
or edi, edx
cmp r11b, r12b
clc
mov dword [rsi + 0x60], edi
cmp rbx, 0x1a64334
cmc
cmp dx, bp
add ebp, eax
cmp r14b, 0x1e
mov dword [rsi + 0x5c], ebp
cmc
test al, r12b
cmp rsp, rbp
cmp ebp, 8
jmp 0x1403a46e5
jae 0x1403a4777
jmp 0x1403a45e5
shr edx, 8
jmp 0x1403a46f8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmc
mov dword [rsi + 0x5c], eax
stc
jmp 0x1403a470c
cmp eax, 7
jmp 0x1403a4714
jbe 0x1403a467d
mov rcx, qword [rsi + 0x40]
cmp r14, rcx
clc
cmp rcx, qword [rsi + 0x48]
jae 0x1403a46f0
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
setl al
movsx eax, bx
not al
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
movsx dx, cl
not dl
mov edx, dword [rsi + 0x60]
jmp 0x1403a474f
jmp 0x1403a46f0
shr edi, 8
stc
mov dword [rsi + 0x60], edi
test r8b, r9b
add ebp, 0xfffffff8
cmc
mov dword [rsi + 0x5c], ebp
test r11b, 0x1a
cmp ebp, 7
jmp 0x1403a4771
jbe 0x1403a45e5
mov rax, qword [rsi + 0x40]
cmc
test r9d, r12d
stc
cmp rax, qword [rsi + 0x48]
jae 0x1403a4754
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
cmovl ebp, edi
movsxd rbp, edx
mov bpl, 0xa9
mov byte [rax], dil
movzx di, al
movsx edi, bp
bswap rbp
mov ebp, dword [rsi + 0x5c]
movzx edi, r11w
mov edi, dword [rsi + 0x60]
jmp 0x1403a47b7
jmp 0x1403a4754
mov r14, qword [rsi + 0x30]
add rbp, r9
mov rbx, qword [rsi + 0x40]
btc bp, r14w
shl r15d, 0xed
rcr r15w, cl
mov ebp, edx
rcr r15b, cl
shl r15b, 0xbe
lea r15, [rsi + 0x92aa]
clc
jmp 0x1403a47ea
cmp r15, r14
jmp 0x1403a47f2
jae 0x1403a4bea
mov r9d, 1
and r12b, dl
cmc
jmp 0x1403a4807
lea r13, [0x1400bcf50]
btr r12w, 0xab
lea r12, [0x1400bd2a0]
cmp r13b, cl
stc
test r14, r14
cmp r9d, 1
jne 0x1403a484d
movzx r9d, byte [r15]
jmp 0x1403a4835
inc r15
stc
cmp si, r15w
test bx, 0x3182
or r9d, 0x100
cmp r12b, 0x68
test r9b, 1
jmp 0x1403a4856
jne 0x1403a49b5
lea rdi, [r15 + 1]
movzx edx, byte [r15]
adc cl, r10b
movzx r10d, word [rsi + rdx*2 + 0x888a]
cmp esp, 0x6c89773a
sub cl, r11b
mov ecx, eax
cmc
shld r8, rsi, 0x54
adc r8b, r12b
shl r10, cl
shl r8, cl
or r8b, 0x9f
ror r8b, cl
or r10, rbp
shl r8d, 0xf0
bsf r8, rcx
inc r8w
movzx r8d, byte [rsi + rdx + 0x8f4a]
add r8d, eax
clc
test r9b, 2
jmp 0x1403a48b6
jne 0x1403a4b61
cmp rdi, r14
jmp 0x1403a48c4
jae 0x1403a4b61
mov eax, r9d
cmc
seta bpl
shr eax, 1
neg bpl
lea rdi, [r15 + 2]
movsx rdx, r11w
sub edx, 0x4f445b43
movzx edx, byte [r15 + 1]
sub bp, r11w
movzx ebp, word [rsi + rdx*2 + 0x888a]
mov ecx, r8d
test r9w, bx
shl rbp, cl
btc ecx, ecx
or r10, rbp
cmp r14, 0x35a73234
rol ch, 0xbd
movzx ecx, byte [rsi + rdx + 0x8f4a]
test bh, 0x7a
add r8d, ecx
jmp 0x1403a4923
test r9b, 4
jmp 0x1403a492c
jne 0x1403a4b78
cmp rdi, r14
jmp 0x1403a493a
jae 0x1403a4b78
shr r9d, 2
dec dl
movzx eax, byte [r15 + 2]
sar rcx, 0x97
test r13, r10
movzx edx, word [rsi + rax*2 + 0x888a]
sar cl, 0x19
btc cx, 0x65
mov ecx, r8d
cmp bpl, r13b
jmp 0x1403a496d
shl rdx, cl
jmp 0x1403a4977
add r15, 3
cmp r13b, 0xe7
test r15d, 0x9df1b94
cmp dl, sil
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
clc
jmp 0x1403a499e
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403a49aa
jb 0x1403a4b9c
jmp 0x1403a4ddd
movzx r11d, byte [r15]
xor rdi, r10
movzx r10d, word [r15 + 1]
add r15, 3
bswap r8w
lea rcx, [0x1400bcd30]
ror edi, 0xf8
sar di, 0xb9
btc rdx, 0xbb
movzx edi, word [rcx + r11*2]
shl cx, cl
movzx edx, word [rsi + rdi*2 + 0x888a]
shld r8w, cx, 0xd7
clc
adc rcx, rsp
mov ecx, eax
btr r8, 0xa6
shl rdx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
shr r8b, cl
add ecx, eax
cbw
xor dil, 8
lea rax, [0x1400bcfa0]
adc edi, r11d
ror r8w, 0xf4
xor dil, dil
movzx eax, byte [r11 + rax]
and r11d, dword [r13 + rax*4]
sal rdi, 0x83
movzx r8, bp
shl r11, cl
sar r8b, 0xf3
or rdx, rbp
movzx di, r13b
or r11, rdx
sar bpl, 0x84
or dx, r8w
sal edx, 0x4c
add ecx, eax
adc r8b, 0x87
rcl dil, cl
mov eax, r10d
cqo
and eax, 0x1ff
sar r8d, 0x2c
lea rdx, [0x1400bcab0]
mov rbp, r9
movsx rbp, r13w
sbb bpl, 0xc2
lea rdx, [rdx + rax]
cmp eax, r9d
seta bpl
sbb ebp, 0x247e1df4
lea rbp, [0x1400bd0a0]
bsf di, r11w
bt r8w, ax
rcl r8w, cl
add rax, rbp
mov rbp, r10
neg r8w
shr di, 0x68
shr rbp, 8
stc
sub r8, r9
inc r8b
lea rdi, [0x1400bccb0]
lea rdi, [rdi + rbp]
add rbp, r12
cmp r10d, 0x200
mov r8w, si
bswap r8d
cmovb rbp, rax
movsx ax, r9b
not r8b
movsxd rax, eax
cmovb rdi, rdx
sub r8b, 0x8d
sar dl, 7
sal r8w, cl
movzx eax, byte [rdi]
test r10d, 0xa2105b2
cmp r13b, 0xf6
movzx edx, word [rsi + rax*2 + 0x8aca]
shl rdx, cl
xor r8, 0x2a691e9f
movzx r8d, byte [rsi + rax + 0x906a]
inc ax
shld rax, r13, 0xa6
add r8d, ecx
movzx eax, byte [rbp]
dec cl
and r10d, dword [r13 + rax*4]
setae cl
mov ecx, r8d
shl r10, cl
stc
or rdx, r11
cmc
or r10, rdx
cmp r14b, sil
cmc
add r8d, eax
test r14b, 0x45
cmc
cmp rbx, qword [rsi + 0x48]
jb 0x1403a4b9c
jmp 0x1403a4ddd
mov r15, rdi
cmp rbx, qword [rsi + 0x48]
jmp 0x1403a4b6d
jb 0x1403a4b9c
jmp 0x1403a4ddd
mov r15, rdi
and r9b, dil
mov r9d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403a4b8a
jae 0x1403a4ddd
nop
adc cx, 0x1072
xchg rbp, rcx
shr ebp, cl
mov qword [rbx], r10
movzx ecx, si
lahf
mov eax, r8d
movsxd rbp, r15d
adc cl, 0xbe
shr eax, 3
jmp 0x1403a4bb4
add rbx, rax
mov ecx, r8d
and cl, 0xf8
shr r10, cl
and r8d, 7
shr r9d, 1
bswap ax
mov rbp, r10
mov eax, r8d
cmp r13w, 0xcc
cmc
cmp r15, r14
jmp 0x1403a4bdf
jb 0x1403a4822
jmp 0x1403a4bf1
mov r8d, eax
mov r10, rbp
clc
mov qword [rsi + 0x40], rbx
cmp r12, r15
cmc
test r8d, r8d
je 0x1403a4cf9
sub ebx, ebx
lea r9, [0x1400bcf50]
sub ecx, ecx
jmp 0x1403a4c12
jmp 0x1403a4c4d
mov ecx, edx
sal bx, 0x36
cmp dx, r8w
adc bl, 1
shr r10, cl
btc bx, 0x2f
bt cx, r12w
mov ebx, edi
and rcx, 0x11eb46df
sal cx, cl
mov ecx, eax
sub r8d, edx
jmp 0x1403a4c47
je 0x1403a4d12
cmp r8d, 0x10
mov edx, 0x10
movsx ax, cl
movsx eax, bp
cmovb edx, r8d
mov edi, dword [r9 + rdx*4]
neg rax
and edi, r10d
shr eax, 0xee
cmc
shl edi, cl
add rax, 0x1c83279f
movsx ax, r8b
or edi, ebx
movsx ax, ah
mov dword [rsi + 0x60], edi
add al, 0xbb
mov eax, edx
add eax, ecx
cmp spl, r11b
stc
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403a4c9b
jae 0x1403a4cc5
jmp 0x1403a4c17
shr edi, 8
mov dword [rsi + 0x60], edi
add eax, 0xfffffff8
jmp 0x1403a4cb4
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403a4cbf
jbe 0x1403a4c17
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a4cd2
jae 0x1403a4ca6
lea rax, [rcx + 1]
jmp 0x1403a4ce1
mov qword [rsi + 0x40], rax
movsx eax, cx
movsxd rax, r8d
mov byte [rcx], dil
mov eax, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403a4ca6
xor edi, edi
movsx rdx, dx
btr rcx, rax
sbb rbp, 0x1b2417a9
xor eax, eax
or ch, 0xae
adc ebp, r10d
movzx edx, word [rsi + 0x8a8a]
movsx bp, bpl
and bp, r15w
movzx ebp, byte [rsi + 0x904a]
clc
add cl, 0xe6
xor ch, bh
mov ecx, eax
test bp, r9w
cmp r9d, r9d
cmc
shl edx, cl
cmc
cmp r13w, 0x658e
or edx, edi
mov dword [rsi + 0x60], edx
test r15, r15
stc
add ebp, eax
cmc
mov dword [rsi + 0x5c], ebp
test r13b, r13b
cmp edi, edi
jmp 0x1403a4d5b
cmp ebp, 8
jae 0x1403a4d99
mov rcx, qword [rsi + 0x40]
test r10d, ebp
cmc
sub eax, eax
add al, cl
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403a4d7c
jmp 0x1403a4deb
shr edx, 8
mov dword [rsi + 0x60], edx
add ebp, 0xfffffff8
cmp r14b, r10b
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jbe 0x1403a4d64
mov rax, qword [rsi + 0x40]
test rsi, 0x15e7290d
cmp rax, qword [rsi + 0x48]
jae 0x1403a4d81
lea rcx, [rax + 1]
mov bpl, al
movsxd rbp, r11d
movsx rbp, r12w
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
mov ebp, dword [rsi + 0x5c]
setnp dl
cmovo rdx, r13
movsx rdx, bx
mov edx, dword [rsi + 0x60]
jmp 0x1403a4dd8
jmp 0x1403a4d81
xor eax, eax
jmp 0x1403a4deb
add rsp, 0x2d8
cmovae r14, rsi
pop rbx
jmp 0x1403a4e00
pop rbp
pop rdi
movsx r15w, cl
setno sil
pop rsi
movzx r12d, dx
setae r13b
pop r12
setnp r13b
pop r13
movzx r15w, dl
movsx r15d, r8w
pop r14
xchg r15b, r15b
cmova r15w, bx
pop r15
jmp 0x1403a4e36
ret