Function at 0x1403aea16
Capabilities:
Authenticate hmac

Disassembly:
push r15
cmc
push r14
cmp r14b, 0x6c
push r13
cmp bp, 0x50a2
test bpl, r11b
push r12
cmp ah, 0x4b
push rsi
push rdi
ror rsi, 0xf3
clc
ror si, cl
push rbp
push rbx
sub rsp, 0x2d8
mov rsi, rcx
clc
test edx, edx
je 0x1403af415
movaps xmm0, xmmword [0x1400bd340]
cdqe
movups xmmword [rsi + 0x8fca], xmm0
lahf
movups xmmword [rsi + 0x8fba], xmm0
not ah
lahf
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
nop
movsx ax, r11b
movups xmmword [rsi + 0x8f7a], xmm0
setne al
movups xmmword [rsi + 0x8f6a], xmm0
movsxd rax, r15d
cwde
movzx rax, si
movups xmmword [rsi + 0x8f5a], xmm0
seta ah
movups xmmword [rsi + 0x8f4a], xmm0
movsx ax, dh
cdqe
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
xchg ah, al
movups xmmword [rsi + 0x8fea], xmm0
movups xmmword [rsi + 0x8ffa], xmm0
setl al
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
not ah
movups xmmword [rsi + 0x902a], xmm0
movups xmmword [rsi + 0x903a], xmm0
movsx rax, r9w
bswap ax
lahf
movaps xmm0, xmmword [0x1400bd360]
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
jmp 0x1403aeb17
mov qword [rsi + 0x905a], rax
not ax
setb ah
movsx eax, sp
movabs rax, 0x808080808080808
mov qword [rsi + 0x9062], rax
jmp 0x1403aeb3d
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403aeb49
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403aeb55
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403aeb61
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov cl, 0x2d
rcr cx, 0x38
cmp al, 0x24
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
bt cx, bx
shl rcx, cl
movaps xmmword [rsp + 0x1c0], xmm0
adc cl, 0x2e
xadd cx, cx
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
ror ch, 0x9b
mov dword [rsp + 0x210], 0
xor eax, eax
inc cl
nop word cs:[rax + rax]
movsx rcx, si
movzx cx, ah
jmp 0x1403aebe8
movzx ecx, byte [rsi + rax + 0x8f4a]
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403aebfc
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403aec09
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, cx
movsx rcx, r14w
jmp 0x1403aec1d
movzx ecx, byte [rsi + rax + 0x8f4c]
jmp 0x1403aec2a
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403aec36
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403aec43
inc dword [rsp + rcx*4 + 0x190]
stc
test r10d, ebx
test ax, 0x5112
add rax, 4
clc
cmp rax, 0x120
jmp 0x1403aec62
jne 0x1403aebe8
mov dword [rsp + 0x54], 0
bsr eax, r9d
jmp 0x1403aec7c
mov eax, dword [rsp + 0x194]
test rdx, rdi
stc
cmp dl, 0x4a
add eax, eax
cmp r8w, 0x3a21
mov dword [rsp + 0x58], eax
stc
jmp 0x1403aec9d
add eax, dword [rsp + 0x198]
cmp sil, 0xf0
add eax, eax
test si, bx
clc
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
cmp si, r12w
add eax, eax
cmc
cmp r14d, 0x780f50c7
mov dword [rsp + 0x60], eax
test si, 0x3a09
add eax, dword [rsp + 0x1a0]
clc
add eax, eax
test r8d, r12d
mov dword [rsp + 0x64], eax
cmp r11, r8
cmp r15b, 0x73
add eax, dword [rsp + 0x1a4]
test rbx, 0x2bdb4cb4
add eax, eax
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
add eax, eax
cmp r15w, r14w
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
clc
test r14w, ax
add eax, eax
cmp rax, 0x339670c9
cmp al, r11b
mov dword [rsp + 0x70], eax
test rcx, 0xc9d0fa0
add eax, dword [rsp + 0x1b0]
add eax, eax
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
stc
add eax, eax
test al, r13b
test r15b, 0xbf
cmp ebx, r9d
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x7c], eax
test r13b, dil
cmc
add eax, dword [rsp + 0x1bc]
clc
cmc
add eax, eax
test r8w, r8w
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
cmp eax, esi
add eax, eax
test dil, 0x94
cmp cl, r10b
mov dword [rsp + 0x84], eax
clc
cmc
cmp edx, 0x4d170bea
add eax, dword [rsp + 0x1c4]
jmp 0x1403aedaa
add eax, eax
test ax, di
test r13b, 0x19
mov dword [rsp + 0x88], eax
test r8, rcx
jmp 0x1403aedc2
add eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x8c], eax
sub r8d, r8d
jmp 0x1403aedfd
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403aede8
inc r8
jmp 0x1403aedf0
cmp r8, 0x120
je 0x1403aef70
movzx ebx, byte [rsi + r8 + 0x8f4a]
cmp sil, bpl
jmp 0x1403aee0e
test ebx, ebx
jmp 0x1403aee15
je 0x1403aede8
mov edx, ebx
movsx cx, r10b
movzx rbp, cx
mov eax, dword [rsp + rdx*4 + 0x50]
shl cl, cl
lea ebp, [rax + 1]
mov dword [rsp + rdx*4 + 0x50], ebp
test r8b, r9b
movsx cx, dil
lea ecx, [rbx - 1]
btr dx, 0x66
mov edx, ebx
and edx, 3
stc
clc
sub ebp, ebp
test ch, 0xe
cmp ecx, 3
jmp 0x1403aee57
jb 0x1403aef34
and ebx, 0xfffffffc
inc cl
sar dil, cl
rcr ch, 0xd2
xor ebp, ebp
rcl di, cl
test si, 0x491e
nop word [rax + rax]
cmc
and ch, 0x2c
btc di, ax
mov ecx, eax
and ecx, 1
jmp 0x1403aee93
shl ecx, 2
lea ecx, [rcx + rbp*8]
rcl bpl, cl
bswap di
test r11d, 0x1e7b7ff5
mov ebp, eax
neg dil
add dil, sil
rcr di, cl
and ebp, 2
or ebp, ecx
shrd ecx, ebp, 0x68
sub edi, 0x21da1c0a
mov ecx, eax
rcl edi, cl
btc rdi, r8
adc dil, sil
shr ecx, 2
btc di, r13w
neg dil
and ecx, 1
shrd di, ax, 0x51
btr di, bx
sete dil
or ecx, ebp
xor bpl, 0xb0
movsx rdi, r9w
bsf di, r9w
mov edi, eax
shr edi, 3
clc
btc bp, r15w
btr ebp, 0x7a
and edi, 1
bsr bp, si
sar bpl, 0x5f
ror bpl, cl
lea ebp, [rdi + rcx*2]
jmp 0x1403aef1a
shr eax, 4
cmp bx, r13w
cmp sp, 0x16b0
add ebx, 0xfffffffc
jmp 0x1403aef2e
jne 0x1403aee83
test edx, edx
jmp 0x1403aef3b
je 0x1403aedda
nop word [rax + rax]
mov ecx, eax
clc
and ecx, 1
cmp dh, 0x64
test esi, 0x5b315382
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403aef63
dec edx
jne 0x1403aef4a
jmp 0x1403aedda
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
sal rcx, 7
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
bswap rcx
shr cx, 0x56
movsxd rcx, r15d
movaps xmmword [rsp + 0x1c0], xmm0
sar rcx, cl
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
sar cx, cl
or cl, 0xbe
xor rcx, rcx
movaps xmmword [rsp + 0x200], xmm0
bts cx, bp
mov dword [rsp + 0x210], 0
xor eax, eax
dec rcx
bswap cx
nop word cs:[rax + rax]
movzx ecx, r9w
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403af002
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, di
cmovno ecx, ebx
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403af01d
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403af031
inc dword [rsp + rcx*4 + 0x190]
mov ecx, 0x12236c90
mov cl, r12b
movsx rcx, ax
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403af051
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403af062
add rax, 4
cmp rax, 0x20
jmp 0x1403af06f
jne 0x1403aeff5
mov dword [rsp + 0x54], 0
bt eax, r13d
mov eax, dword [rsp + 0x194]
cmc
add eax, eax
stc
cmc
cmp r9w, r8w
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
cmc
add eax, eax
test rax, r15
cmp dx, 0x38b
mov dword [rsp + 0x5c], eax
cmp r12, rsp
test r13, r12
add eax, dword [rsp + 0x19c]
cmc
add eax, eax
stc
jmp 0x1403af0c2
mov dword [rsp + 0x60], eax
clc
test r15b, 0x3a
test r12w, r15w
add eax, dword [rsp + 0x1a0]
add eax, eax
jmp 0x1403af0dd
mov dword [rsp + 0x64], eax
cmp al, 0x2d
cmp ebp, r10d
add eax, dword [rsp + 0x1a4]
cmp spl, cl
cmp r13b, 0x8a
jmp 0x1403af0f9
add eax, eax
cmp r10b, r8b
clc
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmp al, r8b
add eax, eax
jmp 0x1403af11d
mov dword [rsp + 0x6c], eax
stc
add eax, dword [rsp + 0x1ac]
cmp r11b, 0x49
test eax, r15d
add eax, eax
jmp 0x1403af137
mov dword [rsp + 0x70], eax
clc
add eax, dword [rsp + 0x1b0]
add eax, eax
clc
cmp r15b, 0x65
cmp si, r9w
mov dword [rsp + 0x74], eax
cmp r8b, 0xb6
add eax, dword [rsp + 0x1b4]
test ah, 0x96
stc
add eax, eax
cmp r14w, 0x769e
test r14w, r8w
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
test dl, sil
cmp r11d, edx
test r12, 0x330634eb
add eax, eax
mov dword [rsp + 0x7c], eax
jmp 0x1403af193
add eax, dword [rsp + 0x1bc]
add eax, eax
mov dword [rsp + 0x80], eax
cmc
cmp r10w, si
add eax, dword [rsp + 0x1c0]
add eax, eax
clc
test bpl, r11b
mov dword [rsp + 0x84], eax
stc
add eax, dword [rsp + 0x1c4]
cmp si, 0x6be1
cmp r13d, esi
add eax, eax
clc
cmc
mov dword [rsp + 0x88], eax
cmc
add eax, dword [rsp + 0x1c8]
stc
test ebx, 0x65c225c9
add eax, eax
cmp si, 0x28e6
mov dword [rsp + 0x8c], eax
clc
jmp 0x1403af1fa
sub r8d, r8d
jmp 0x1403af21f
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403af210
inc r8
cmc
clc
cmp r8, 0x20
je 0x1403af36d
movzx ebx, byte [rsi + r8 + 0x906a]
clc
jmp 0x1403af22e
test ebx, ebx
jmp 0x1403af235
je 0x1403af210
mov edx, ebx
btc ax, 0
sub cx, 0x85d
mov eax, dword [rsp + rdx*4 + 0x50]
dec ch
lea ebp, [rax + 1]
add cl, r11b
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
bts rdx, rdx
add edx, esi
mov edx, ebx
cmp r14b, bpl
and edx, 3
cmp r14w, r13w
cmp r14d, 0x7afa0ea6
sub ebp, ebp
cmp r15w, 0x67ab
cmp ecx, 3
jmp 0x1403af283
jb 0x1403af32e
and ebx, 0xfffffffc
ror rdi, cl
rcr edi, cl
sub ebp, ebp
nop word cs:[rax + rax]
sub cl, r14b
shrd rcx, rbp, 0xa7
mov ecx, eax
and ecx, 1
sbb di, r10w
shl ecx, 2
movsx di, dl
rcl dil, 0x7f
lea ecx, [rcx + rbp*8]
movzx edi, bx
sub dil, 0x61
sal di, cl
mov ebp, eax
sal dil, 0xaf
movzx rdi, r10w
and ebp, 2
add di, 0xd8b
rcr di, 0xcc
xchg di, di
or ebp, ecx
movzx di, r14b
sal edi, 0xeb
mov ecx, eax
movsx rdi, sp
shr ecx, 2
and ecx, 1
xchg dil, dil
rcr di, 0xd4
or ecx, ebp
mov edi, eax
shr edi, 3
ror bpl, cl
or rbp, 0x57547344
and edi, 1
lea ebp, [rdi + rcx*2]
jmp 0x1403af31a
shr eax, 4
cmp ebp, r10d
add ebx, 0xfffffffc
jmp 0x1403af328
jne 0x1403af2a7
test edx, edx
jmp 0x1403af335
je 0x1403af202
nop word [rax + rax]
sub cx, r13w
cmovg rcx, rax
mov ecx, eax
and ecx, 1
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403af35b
dec edx
jmp 0x1403af362
jne 0x1403af34c
jmp 0x1403af202
mov eax, dword [rsi + 0x5c]
btc dx, r9w
movzx rdx, bx
cmc
mov edx, dword [rsi + 0x60]
cmc
stc
bts edx, eax
test r12w, 0x3021
mov dword [rsi + 0x60], edx
clc
add eax, 2
test ecx, 0x1c5557a5
cmc
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403af3a1
jae 0x1403af3d4
jmp 0x1403b086a
shr edx, 8
stc
clc
test rdi, 0x260d52c5
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
jmp 0x1403af3c6
cmp eax, 7
jmp 0x1403af3ce
jbe 0x1403b086a
mov rcx, qword [rsi + 0x40]
stc
test bpl, 8
cmp rcx, qword [rsi + 0x48]
jmp 0x1403af3e6
jae 0x1403af3ac
lea rax, [rcx + 1]
jmp 0x1403af3f5
mov qword [rsi + 0x40], rax
movzx eax, r9w
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
movsx rdx, bp
sets dh
movzx rdx, r14w
mov edx, dword [rsi + 0x60]
jmp 0x1403af3ac
mov word [rsi + 0x83ca], 1
movsx r9d, r9w
sub cl, dil
mov dword [rsp + 0x20], 0
mov r9b, 0x42
shrd rcx, r12, 0xe9
mov rcx, rsi
btc r9d, eax
bt r8w, 0x2e
xor edx, edx
mov r8, r15
mov r8d, 0x120
movsx r9w, cl
cmovb r9w, r12w
mov r9d, 0xf
jmp 0x1403af462
call fcn.1403b0f40
mov dword [rsp + 0x20], 0
setb r9b
mov rcx, rsi
cqo
movzx r8w, r15b
jmp 0x1403af482
mov edx, 1
mov r8d, 0x20
mov r9d, 0xf
jmp 0x1403af498
call fcn.1403b0f40
mov r12d, 0x11e
cmp r14d, r10d
cmp byte [rsi + 0x9067], 0
jne 0x1403af79d
mov r12d, 0x11d
cmp rax, r11
cmp rdi, 0x5fba64ee
test rcx, 0x198156b4
cmp byte [rsi + 0x9066], 0
jmp 0x1403af4d6
jne 0x1403af79d
mov r12d, 0x11c
test cl, dh
cmp byte [rsi + 0x9065], 0
jmp 0x1403af4f0
jne 0x1403af79d
mov r12d, 0x11b
cmp byte [rsi + 0x9064], 0
jmp 0x1403af508
jne 0x1403af79d
mov r12d, 0x11a
cmc
clc
stc
cmp byte [rsi + 0x9063], 0
jne 0x1403af79d
mov r12d, 0x119
cmp byte [rsi + 0x9062], 0
jmp 0x1403af536
jne 0x1403af79d
mov r12d, 0x118
cmp byte [rsi + 0x9061], 0
jne 0x1403af79d
mov r12d, 0x117
clc
test rbx, 0x1e0e59ae
cmp byte [rsi + 0x9060], 0
jmp 0x1403af569
jne 0x1403af79d
mov r12d, 0x116
cmp byte [rsi + 0x905f], 0
jmp 0x1403af581
jne 0x1403af79d
mov r12d, 0x115
cmp byte [rsi + 0x905e], 0
jne 0x1403af79d
mov r12d, 0x114
cmp r13b, 0x74
cmp byte [rsi + 0x905d], 0
jmp 0x1403af5b0
jne 0x1403af79d
mov r12d, 0x113
test r13d, ecx
cmp r14b, 0x89
cmp byte [rsi + 0x905c], 0
jmp 0x1403af5cf
jne 0x1403af79d
mov r12d, 0x112
test al, dil
cmp byte [rsi + 0x905b], 0
jmp 0x1403af5ea
jne 0x1403af79d
mov r12d, 0x111
stc
cmp byte [rsi + 0x905a], 0
jmp 0x1403af603
jne 0x1403af79d
mov r12d, 0x110
cmp byte [rsi + 0x9059], 0
jmp 0x1403af61b
jne 0x1403af79d
mov r12d, 0x10f
cmp bl, bpl
cmp r12b, 0x4d
cmp byte [rsi + 0x9058], 0
jne 0x1403af79d
mov r12d, 0x10e
cmc
cmp byte [rsi + 0x9057], 0
jmp 0x1403af64e
jne 0x1403af79d
mov r12d, 0x10d
cmp spl, 0x31
cmp byte [rsi + 0x9056], 0
jmp 0x1403af66a
jne 0x1403af79d
mov r12d, 0x10c
cmp byte [rsi + 0x9055], 0
jmp 0x1403af682
jne 0x1403af79d
mov r12d, 0x10b
test r11w, r12w
cmp byte [rsi + 0x9054], 0
jmp 0x1403af69e
jne 0x1403af79d
mov r12d, 0x10a
test r8, r10
cmp byte [rsi + 0x9053], 0
jmp 0x1403af6b9
jne 0x1403af79d
mov r12d, 0x109
test r9b, 0xa
test ax, ax
jmp 0x1403af6d1
cmp byte [rsi + 0x9052], 0
jmp 0x1403af6dd
jne 0x1403af79d
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403af6f5
jne 0x1403af79d
mov r12d, 0x107
jmp 0x1403af706
cmp byte [rsi + 0x9050], 0
jne 0x1403af79d
mov r12d, 0x106
jmp 0x1403af71f
cmp byte [rsi + 0x904f], 0
jmp 0x1403af72b
jne 0x1403af79d
mov r12d, 0x105
cmp byte [rsi + 0x904e], 0
jmp 0x1403af743
jne 0x1403af79d
mov r12d, 0x104
cmp byte [rsi + 0x904d], 0
jmp 0x1403af75b
jne 0x1403af79d
mov r12d, 0x103
cmp ch, 0xb1
cmp byte [rsi + 0x904c], 0
jmp 0x1403af776
jne 0x1403af79d
cmp byte [rsi + 0x904b], 1
movzx r15, cx
mov r12d, 0x102
mov dh, 0x66
movzx r15, si
movsx dx, r9b
sbb r12d, 0
lea rdx, [rsi + 0x8f4a]
mov r15d, 0x1e
cmp byte [rsi + 0x9087], 0
jmp 0x1403af7b6
jne 0x1403afaa7
mov r15d, 0x1d
cmc
cmp byte [rsi + 0x9086], 0
jne 0x1403afaa7
mov r15d, 0x1c
clc
cmp r14d, 0x60ca4ad4
test dl, 0xf1
cmp byte [rsi + 0x9085], 0
jne 0x1403afaa7
mov r15d, 0x1b
clc
cmp byte [rsi + 0x9084], 0
jmp 0x1403af801
jne 0x1403afaa7
mov r15d, 0x1a
test r12w, r10w
stc
cmp byte [rsi + 0x9083], 0
jmp 0x1403af81e
jne 0x1403afaa7
mov r15d, 0x19
jmp 0x1403af830
cmp byte [rsi + 0x9082], 0
jmp 0x1403af83c
jne 0x1403afaa7
mov r15d, 0x18
cmp byte [rsi + 0x9081], 0
jne 0x1403afaa7
mov r15d, 0x17
cmp ecx, esi
clc
cmp byte [rsi + 0x9080], 0
jmp 0x1403af86a
jne 0x1403afaa7
mov r15d, 0x16
jmp 0x1403af87d
cmp byte [rsi + 0x907f], 0
jmp 0x1403af889
jne 0x1403afaa7
mov r15d, 0x15
cmp byte [rsi + 0x907e], 0
jmp 0x1403af8a1
jne 0x1403afaa7
mov r15d, 0x14
cmp byte [rsi + 0x907d], 0
jmp 0x1403af8b9
jne 0x1403afaa7
mov r15d, 0x13
cmp byte [rsi + 0x907c], 0
jmp 0x1403af8d1
jne 0x1403afaa7
mov r15d, 0x12
test r15w, sp
cmp byte [rsi + 0x907b], 0
jmp 0x1403af8ed
jne 0x1403afaa7
mov r15d, 0x11
cmp byte [rsi + 0x907a], 0
jmp 0x1403af905
jne 0x1403afaa7
mov r15d, 0x10
test bp, 0x1f12
cmc
cmp byte [rsi + 0x9079], 0
jmp 0x1403af923
jne 0x1403afaa7
mov r15d, 0xf
cmp bl, bl
jmp 0x1403af936
cmp byte [rsi + 0x9078], 0
jmp 0x1403af942
jne 0x1403afaa7
mov r15d, 0xe
test r8b, r8b
clc
cmp byte [rsi + 0x9077], 0
jmp 0x1403af95e
jne 0x1403afaa7
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jmp 0x1403af976
jne 0x1403afaa7
mov r15d, 0xc
stc
cmp byte [rsi + 0x9075], 0
jmp 0x1403af98f
jne 0x1403afaa7
mov r15d, 0xb
jmp 0x1403af9a7
cmp byte [rsi + 0x9074], 0
jmp 0x1403af9b3
jne 0x1403afaa7
mov r15d, 0xa
test ecx, r9d
cmp byte [rsi + 0x9073], 0
jmp 0x1403af9ce
jne 0x1403afaa7
mov r15d, 9
jmp 0x1403af9e3
cmp byte [rsi + 0x9072], 0
jne 0x1403afaa7
mov r15d, 8
cmp dx, di
test cl, spl
cmp byte [rsi + 0x9071], 0
jmp 0x1403afa08
jne 0x1403afaa7
mov r15d, 7
stc
cmp byte [rsi + 0x9070], 0
jmp 0x1403afa21
jne 0x1403afaa7
mov r15d, 6
cmp byte [rsi + 0x906f], 0
jne 0x1403afaa7
mov r15d, 5
test dl, r12b
cmp byte [rsi + 0x906e], 0
jmp 0x1403afa4f
jne 0x1403afaa7
mov r15d, 4
cmp byte [rsi + 0x906d], 0
jmp 0x1403afa67
jne 0x1403afaa7
mov r15d, 3
cmp byte [rsi + 0x906c], 0
jmp 0x1403afa7f
jne 0x1403afaa7
cmp byte [rsi + 0x906b], 1
movsx r15w, sil
setne r8b
mov r15d, 2
inc r8w
sbb r15d, 0
movsx r14d, r8w
mov r14d, r12d
seto r8b
movsx cx, r9b
not r8b
lea rcx, [rsp + 0x190]
cmovnp r8w, cx
mov r8w, 0x6573
mov r8, r14
jmp 0x1403afad0
call fcn.1404a8457
lea rcx, [rsp + r14]
add rcx, 0x190
lea rdx, [rsi + 0x906a]
not r8b
movzx r8d, r14w
bswap r8d
mov r8d, r15d
call fcn.1404a8457
lea rax, [rsi + 0x864a]
mov qword [rsp + 0x48], rax
jmp 0x1403afb0a
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
add r14w, ax
movups xmmword [rsi + 0x865a], xmm0
bt ax, r13w
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
cdqe
sar ax, cl
lea rax, [rsi + 0x866e]
mov qword [rsp + 0x38], rax
bswap rax
lea rax, [rsi + 0x866c]
mov qword [rsp + 0x40], rax
sal r13b, 0x1b
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
xadd r13b, r13b
and r13b, 0xfd
mov r13b, 0xff
test r10, 0x4d5d3fcf
cmp r12, 0x72a24d28
jmp 0x1403afb81
xor ecx, ecx
clc
sub r11d, r11d
test r8b, bl
xor ebp, ebp
cmp r12w, di
stc
xor ebx, ebx
jmp 0x1403afb98
jmp 0x1403afc4a
mov rax, qword [rsp + 0x30]
inc word [rax]
or al, r12b
movsxd rax, r9d
lea eax, [r11 + 1]
adc dh, 0x53
rcl dl, cl
movsx dx, bpl
mov byte [rsp + rdi + 0x50], 0x10
add bl, 0xfd
add r11d, 2
movsx edx, r15w
mov dl, dil
mov byte [rsp + rax + 0x50], bl
cmovne dx, r11w
lahf
xchg al, dl
inc word [rsi + r13*2 + 0x864a]
xor al, sil
lea edx, [r11 + 1]
shld ax, sp, 0xee
cmovno bx, ax
not rbx
mov ebx, r13d
bts eax, esp
cmp r15b, 0x48
bt eax, r9d
mov eax, r11d
inc r11b
xor r11b, r9b
bts r11w, cx
mov byte [rsp + rax + 0x50], bl
movsx r11, ax
shr r11b, 0x6c
sub ebx, ebx
mov r11b, 0xf
sub ebp, ebp
not r11
inc r11d
cmovns r11, r15
mov r11d, edx
jmp 0x1403afc35
inc rcx
test cl, r8b
stc
jmp 0x1403afc41
cmp r14, rcx
je 0x1403aff33
mov r9d, r13d
adc r13b, al
sub r13b, cl
test rsp, 0x11fd2fd3
movzx r13d, byte [rsp + rcx + 0x190]
test r13, r13
jmp 0x1403afc6b
je 0x1403afcd6
test ebp, ebp
je 0x1403afd88
mov r10d, r11d
stc
test r12w, 0x7763
test dx, r12w
cmp ebp, 2
jmp 0x1403afc8f
ja 0x1403afd33
mov rax, qword [rsp + 0x48]
add word [rax], bp
mov r8b, 0x5b
or r8b, r9b
sal r8w, cl
lea r8d, [r11 + 1]
stc
mov byte [rsp + r10 + 0x50], 0
cmp ebp, 1
jmp 0x1403afcba
jne 0x1403afe10
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403afccb
je 0x1403afd91
jmp 0x1403afe33
test ebx, ebx
je 0x1403afec7
cmp ebx, 2
ja 0x1403afddc
movzx edi, r9b
cmc
movzx r8, dx
add word [rsi + rdi*2 + 0x864a], bx
lea r8d, [r11 + 1]
rcr edi, 0x26
mov edi, r11d
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, 1
jmp 0x1403afd0f
je 0x1403afeb3
add r11d, 2
mov bx, si
mov ebx, r8d
jmp 0x1403afd24
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403afd2e
jmp 0x1403afec7
cmp ebp, 0xb
setb dl
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
mov al, 0x12
sub al, dl
cmp r15w, 0x5e70
jmp 0x1403afd53
shl dl, 3
stc
clc
add bpl, dl
cdq
movzx edx, bp
dec dx
inc word [rdi]
or edx, ebx
cmp r12b, 0xa2
lea edx, [r11 + 1]
jmp 0x1403afd74
mov byte [rsp + r10 + 0x50], al
stc
cmc
add bpl, 0xf5
add r11d, 2
mov byte [rsp + rdx + 0x50], bpl
cmp r13b, r9b
jne 0x1403afe33
inc ebx
xor ebp, ebp
cmp spl, r15b
test al, sil
cmp ecx, 0x39925126
cmp ebx, 6
jmp 0x1403afda9
jne 0x1403afc35
mov rax, qword [rsp + 0x30]
inc word [rax]
mov eax, r11d
mov edx, r11d
lea ebp, [r11 + 1]
mov byte [rsp + rax + 0x50], 0x10
shr r11b, cl
stc
add edx, 2
mov bl, 3
mov r11d, ebp
jmp 0x1403afdd7
jmp 0x1403afc02
mov rax, qword [rsp + 0x30]
inc word [rax]
not dl
sar edx, cl
lea edx, [r11 + 1]
rcr edi, 0xc8
mov edi, r11d
clc
mov byte [rsp + rdi + 0x50], 0x10
clc
add bl, 0xfd
jmp 0x1403afe03
add r11d, 2
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403afec7
add r11d, 2
cmc
mov ebp, r8d
stc
mov byte [rsp + rbp + 0x50], 0
cmp r13b, r9b
jmp 0x1403afe26
je 0x1403afd91
nop
test ebp, 0x35e5639e
test ebx, ebx
jmp 0x1403afe3a
je 0x1403afbd8
mov edi, r11d
cmp ebx, 2
ja 0x1403afb9d
movzx eax, r9b
bt ebp, r14d
bts bp, sp
add word [rsi + rax*2 + 0x864a], bx
bts ebp, r12d
shld bp, sp, 0xea
and bpl, 0xa8
lea ebp, [r11 + 1]
jmp 0x1403afe76
mov byte [rsp + rdi + 0x50], r9b
cmp ebx, r8d
cmp r14b, 0x9c
cmp ebx, 1
jne 0x1403afe98
mov r11d, ebp
jmp 0x1403afe93
jmp 0x1403afbd8
add r11d, 2
cmove rax, rcx
cbw
mov eax, ebp
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403afeae
jmp 0x1403afbd8
mov r11d, r8d
jmp 0x1403afebb
nop dword [rax]
jmp 0x1403afec7
inc ebp
cmp cx, r10w
clc
sub ebx, ebx
stc
clc
test r11d, 0x11d72081
cmp ebp, 0x8a
jmp 0x1403afee4
jne 0x1403afc35
mov rax, qword [rsp + 0x38]
movzx rbp, r11w
mov bl, 0xfd
inc word [rax]
ror dx, cl
rcl bl, cl
inc bl
mov ebp, r11d
cwde
or al, 0xbc
not bl
mov edx, r11d
lea eax, [r11 + 1]
rcl bl, cl
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
mov bl, 0xb4
mov bl, 0x7f
setge r11b
mov r11b, 0x22
movsxd r11, r8d
mov r11d, eax
jmp 0x1403aff2e
jmp 0x1403afc02
test ebx, ebx
jmp 0x1403aff3a
je 0x1403affa4
cmp ebx, 2
jmp 0x1403aff48
ja 0x1403b0009
add word [rsi + r13*2 + 0x864a], bx
btc rax, 0xe5
sbb r14b, 0x12
lea r14d, [r11 + 1]
lahf
setp al
jmp 0x1403aff6d
mov eax, r11d
mov byte [rsp + rax + 0x50], r13b
cmp ebx, 1
jmp 0x1403aff7d
je 0x1403b00b6
add r11d, 2
setbe ah
movzx rax, r12w
movsx eax, r8w
mov eax, r14d
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403aff9f
jmp 0x1403b00aa
test ebp, ebp
jmp 0x1403affab
je 0x1403b00aa
cmp ebp, 2
jmp 0x1403affb9
ja 0x1403b0012
mov rax, qword [rsp + 0x48]
xor r14w, r15w
sar r14b, cl
sub r14w, di
add word [rax], bp
lea r14d, [r11 + 1]
mov eax, r11d
clc
mov byte [rsp + rax + 0x50], 0
cmp ebp, 1
je 0x1403b00b6
add r11d, 2
jmp 0x1403afff7
mov eax, r14d
mov byte [rsp + rax + 0x50], 0
jmp 0x1403b0004
jmp 0x1403b00aa
mov cl, 0xfd
mov dl, 0x10
jmp 0x1403b0064
cmp ebp, 0xb
jae 0x1403b002e
mov cl, 0xfd
mov dl, 0x11
mov rax, qword [rsp + 0x40]
jmp 0x1403b0029
jmp 0x1403b0051
mov cl, 0xf5
movzx rbx, di
lahf
mov dl, 0x12
movzx r8, bp
movsx r14, di
cwde
mov rax, qword [rsp + 0x38]
movsx r9w, r9b
movzx r9, r12w
bswap bx
mov qword [rsp + 0x30], rax
inc r9b
mov ebx, ebp
inc dil
mov eax, eax
sets r8b
mov rax, qword [rsp + 0x30]
jmp 0x1403b0073
inc word [rax]
bt r14w, 0xa6
movzx edi, bp
lea eax, [r11 + 1]
mov ebp, r11d
add r8b, bl
mov byte [rsp + rbp + 0x50], dl
neg r8b
shl r14b, cl
add bl, cl
bswap r14w
sal ch, cl
add cx, r8w
add r11d, 2
bswap cx
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
movzx cx, r13b
cmove edi, r8d
mov dword [rsp + 0x20], 0
mov edi, 2
mov rcx, rsi
cqo
not r8b
movsx r9, r8w
mov edx, 2
movzx r8w, dil
mov r8d, 0x13
movzx r9d, r10w
jmp 0x1403b00ec
mov r9d, 7
jmp 0x1403b00f7
call fcn.1403b0f40
mov ecx, dword [rsi + 0x5c]
cmp r15b, 0x65
shl edi, cl
or edi, dword [rsi + 0x60]
test al, 0xc
mov dword [rsi + 0x60], edi
stc
clc
add ecx, 2
clc
mov dword [rsi + 0x5c], ecx
cmp r12b, 0x7d
stc
cmp ecx, 8
jmp 0x1403b0123
jae 0x1403b04ff
add r12d, 0xfffffeff
shl r12d, cl
shl rax, 0x8b
or r12d, edi
sar rax, cl
movzx eax, bx
shrd ax, dx, 0x62
mov dword [rsi + 0x60], r12d
lea eax, [rcx + 5]
test r13w, bx
stc
mov dword [rsi + 0x5c], eax
cmc
cmp ecx, 3
jmp 0x1403b015d
jae 0x1403b056e
dec r15d
mov ecx, eax
cmp r8b, 0x52
shl r15d, cl
or r15d, r12d
neg ch
adc cx, 0x38f1
mov dword [rsi + 0x60], r15d
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
cmp r11, rdx
jmp 0x1403b018b
cmp eax, 3
jae 0x1403b05df
mov eax, 0x12
cmp dx, 0x3c8a
cmp byte [rsi + 0x9199], 0
jmp 0x1403b01aa
jne 0x1403b0383
mov eax, 0x11
cmp sil, r12b
test rsi, rbx
jmp 0x1403b01c0
cmp byte [rsi + 0x918b], 0
jmp 0x1403b01cc
jne 0x1403b0383
mov eax, 0x10
cmp r12b, r9b
cmp byte [rsi + 0x9198], 0
jmp 0x1403b01e6
jne 0x1403b0383
mov eax, 0xf
cmc
cmp sp, r11w
cmp byte [rsi + 0x918c], 0
jmp 0x1403b0202
jne 0x1403b0383
mov eax, 0xe
cmp byte [rsi + 0x9197], 0
jmp 0x1403b0219
jne 0x1403b0383
mov eax, 0xd
cmp byte [rsi + 0x918d], 0
jmp 0x1403b0230
jne 0x1403b0383
mov eax, 0xc
clc
cmc
cmp byte [rsi + 0x9196], 0
jmp 0x1403b0249
jne 0x1403b0383
mov eax, 0xb
cmp byte [rsi + 0x918e], 0
jmp 0x1403b0260
jne 0x1403b0383
mov eax, 0xa
cmp ah, 0x45
cmp dl, al
cmp byte [rsi + 0x9195], 0
jmp 0x1403b027c
jne 0x1403b0383
mov eax, 9
jmp 0x1403b0290
cmp byte [rsi + 0x918f], 0
jmp 0x1403b029c
jne 0x1403b0383
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403b02b3
jne 0x1403b0383
mov eax, 7
clc
cmp byte [rsi + 0x9190], 0
jmp 0x1403b02cb
jne 0x1403b0383
mov eax, 6
cmp si, 0x61bc
cmc
cmp byte [rsi + 0x9193], 0
jmp 0x1403b02e8
jne 0x1403b0383
mov eax, 5
cmp r9w, 0x2f6f
stc
cmp byte [rsi + 0x9191], 0
jne 0x1403b0383
mov eax, 4
clc
test r14w, sp
jmp 0x1403b0316
cmp byte [rsi + 0x9192], 0
jne 0x1403b0383
mov eax, 3
cmc
cmp r8d, 0x7ce43c4d
cmp byte [rsi + 0x918a], 0
jne 0x1403b0383
mov eax, 2
stc
jmp 0x1403b0348
cmp byte [rsi + 0x919c], 0
jmp 0x1403b0354
jne 0x1403b0383
mov eax, 1
test al, r14b
cmp byte [rsi + 0x919b], 0
jmp 0x1403b036e
jne 0x1403b0383
sub eax, eax
bt edx, 5
cmp byte [rsi + 0x919a], 1
sbb eax, eax
cmp eax, 4
movzx rbp, sp
cwd
movsxd rdx, edx
mov ebp, 3
cmovge ebp, eax
add dl, r9b
cwde
rcr al, cl
lea edx, [rbp - 3]
shrd ax, r10w, 0x18
shl edx, cl
or edx, r15d
add al, sil
ror eax, cl
sal ah, cl
mov dword [rsi + 0x60], edx
dec al
xor ah, 0x89
lea eax, [rcx + 4]
stc
mov dword [rsi + 0x5c], eax
stc
cmp ecx, 4
jmp 0x1403b03ca
jae 0x1403b063b
inc ebp
bts di, r14w
rcl di, cl
bt di, 0xd7
sub ebx, ebx
movsxd rdi, eax
lea rdi, [0x1400bcf30]
jmp 0x1403b03f0
jmp 0x1403b0411
inc rbx
jmp 0x1403b0403
cmp rbx, rbp
jmp 0x1403b040b
je 0x1403b0679
mov ecx, eax
xor eax, edi
mov eax, edi
jmp 0x1403b041c
mov eax, edx
cmp spl, dl
not edx
movzx edx, byte [rbx + rdi]
cmp r13b, bpl
movzx edx, byte [rsi + rdx + 0x918a]
jmp 0x1403b043a
shl edx, cl
cmp r14, 0x727b0797
or edx, eax
sbb eax, r15d
rol al, cl
mov dword [rsi + 0x60], edx
add al, 0xce
btc ax, 0xbf
lea eax, [rcx + 3]
mov dword [rsi + 0x5c], eax
cmc
jmp 0x1403b0460
cmp ecx, 5
jae 0x1403b04a1
jmp 0x1403b03f5
shr edx, 8
test r8, 0x16525127
mov dword [rsi + 0x60], edx
cmc
add eax, 0xfffffff8
cmp r10d, 0x300516e4
stc
mov dword [rsi + 0x5c], eax
test r14b, 0xbd
jmp 0x1403b0493
cmp eax, 7
jmp 0x1403b049b
jbe 0x1403b03f5
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403b046e
lea rax, [rcx + 1]
jmp 0x1403b04b8
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
bswap dx
lahf
mov eax, dword [rsi + 0x5c]
cqo
movsxd rdx, r8d
mov dx, bp
mov edx, dword [rsi + 0x60]
jmp 0x1403b046e
shr edi, 8
cmp cx, 0x6ee0
cmp r12, rcx
mov dword [rsi + 0x60], edi
stc
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
cmp eax, 0x341e12f2
test r15, 0x3f2e7fce
cmp ecx, 7
jbe 0x1403b0129
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403b04d5
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
xchg cx, cx
mov byte [rax], dil
mov dil, dil
setp ch
mov ecx, dword [rsi + 0x5c]
movsxd rdi, r8d
movzx di, r15b
movsx edi, r12w
mov edi, dword [rsi + 0x60]
jmp 0x1403b0538
jmp 0x1403b04d5
shr r12d, 8
jmp 0x1403b054a
mov dword [rsi + 0x60], r12d
add eax, 0xfffffff8
test r12b, 0x59
mov dword [rsi + 0x5c], eax
jmp 0x1403b0565
cmp eax, 7
jbe 0x1403b0163
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b057b
jae 0x1403b053d
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
cdqe
movzx rax, r14w
mov byte [rcx], r12b
bswap r12d
movzx r12w, r9b
movsx ax, ah
mov eax, dword [rsi + 0x5c]
movzx r12, r11w
sets r12b
movsx r12, sp
mov r12d, dword [rsi + 0x60]
jmp 0x1403b05b6
jmp 0x1403b053d
shr r15d, 8
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
test r15, rdx
cmc
mov dword [rsi + 0x5c], ecx
test al, bpl
cmc
cmp ecx, 7
jmp 0x1403b05d9
jbe 0x1403b0194
mov rax, qword [rsi + 0x40]
cmp bpl, 0xa4
test sil, r13b
cmp rax, qword [rsi + 0x48]
jmp 0x1403b05f3
jae 0x1403b05bb
lea rcx, [rax + 1]
jmp 0x1403b0602
mov qword [rsi + 0x40], rcx
mov byte [rax], r15b
mov ecx, dword [rsi + 0x5c]
mov r15b, r14b
movsxd r15, r13d
mov r15d, dword [rsi + 0x60]
jmp 0x1403b061b
jmp 0x1403b05bb
shr edx, 8
mov dword [rsi + 0x60], edx
clc
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403b0635
jbe 0x1403b03d0
mov rcx, qword [rsi + 0x40]
test bp, bp
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b064b
jae 0x1403b0620
lea rax, [rcx + 1]
jmp 0x1403b065a
mov qword [rsi + 0x40], rax
movzx ax, r10b
mov byte [rcx], dl
lahf
mov eax, dword [rsi + 0x5c]
xchg dx, dx
mov edx, dword [rsi + 0x60]
jmp 0x1403b0674
jmp 0x1403b0620
test r14d, r14d
jmp 0x1403b0681
je 0x1403b086a
sub r9d, r9d
lea r8, [0x1400ceb0f]
jmp 0x1403b0696
jmp 0x1403b06c7
mov edx, edi
movzx eax, r11w
mov eax, ebp
adc di, r12w
mov edi, r9d
mov r9, rbx
movzx r9, r8w
btr r9w, bx
mov r9d, edi
cmp edi, r14d
jmp 0x1403b06c1
jae 0x1403b086a
mov ecx, eax
seta al
lahf
cwde
mov ebx, edx
cwde
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
movsx edx, r12w
cqo
inc rdi
movzx edx, word [rsi + rbp*2 + 0x8d0a]
rcr al, 0x41
movzx eax, byte [rsi + rbp + 0x918a]
shl edx, cl
cmp edi, r13d
or edx, ebx
jmp 0x1403b0702
mov dword [rsi + 0x60], edx
add eax, ecx
test r14b, cl
mov dword [rsi + 0x5c], eax
cmc
cmp cl, r11b
cmp eax, 8
jmp 0x1403b0719
jae 0x1403b07c4
cmp bpl, 0x10
jmp 0x1403b0728
jb 0x1403b06b6
add r9d, 2
movzx edi, byte [rsp + rdi + 0x50]
clc
test bpl, 0x62
sal ch, 0xf4
add ebp, 0xfffffff0
bts rcx, rdx
ror cx, 0xad
movsx ebp, byte [rbp + r8]
setg cl
neg ch
mov ecx, eax
test dl, 0x58
jmp 0x1403b0760
shl edi, cl
clc
cmc
test dx, 0x6ce
or edi, edx
mov dword [rsi + 0x60], edi
test r8b, 0x78
test r13w, r12w
add ebp, eax
test ebx, r9d
jmp 0x1403b0780
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jmp 0x1403b078b
jae 0x1403b082b
jmp 0x1403b069b
shr edx, 8
clc
jmp 0x1403b079f
mov dword [rsi + 0x60], edx
cmp r8, 0x327603b1
add eax, 0xfffffff8
clc
mov dword [rsi + 0x5c], eax
jmp 0x1403b07b6
cmp eax, 7
jmp 0x1403b07be
jbe 0x1403b071f
mov rcx, qword [rsi + 0x40]
test r13d, r8d
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b07d4
jae 0x1403b0796
lea rax, [rcx + 1]
jmp 0x1403b07e3
mov qword [rsi + 0x40], rax
lahf
mov eax, esp
cdqe
mov byte [rcx], dl
cwde
mov eax, dword [rsi + 0x5c]
movsx rdx, bx
mov edx, dword [rsi + 0x60]
jmp 0x1403b0796
shr edi, 8
test bpl, spl
stc
mov dword [rsi + 0x60], edi
test r14d, 0x30b55318
cmp rax, 0xfa73817
add ebp, 0xfffffff8
stc
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403b0825
jbe 0x1403b069b
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403b07fe
lea rcx, [rax + 1]
xchg bp, bp
movsx bp, dl
mov bp, r11w
mov qword [rsi + 0x40], rcx
setne bpl
mov byte [rax], dil
bswap bp
movzx ebp, r10w
mov ebp, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403b0865
jmp 0x1403b07fe
mov r14, qword [rsi + 0x30]
cmc
mov ebp, ebp
or rbp, 0x4f5e7966
mov rbx, qword [rsi + 0x40]
mov ebp, edx
adc r15w, 0x2961
xadd r15w, r15w
lea r15, [rsi + 0x92aa]
test r12b, 0x32
cmp r15, r14
jmp 0x1403b089c
jae 0x1403b0cd4
mov r9d, 1
movsx r13w, r12b
lea r13, [0x1400bcf50]
lea r12, [0x1400bd2a0]
stc
test dil, r15b
cmp r9d, 1
jmp 0x1403b08c8
jne 0x1403b08e4
movzx r9d, byte [r15]
inc r15
cmc
or r9d, 0x100
stc
jmp 0x1403b08e4
test r9b, 1
jne 0x1403b0a44
lea rdi, [r15 + 1]
sal dl, 0xf1
rcl cl, 0x4a
xor r8w, r15w
movzx edx, byte [r15]
stc
xadd r10d, r10d
movzx r8d, r15w
movzx r10d, word [rsi + rdx*2 + 0x888a]
test di, ax
neg r8w
not r8b
mov ecx, eax
shl r10, cl
adc r8w, 0x4fcd
clc
or r8b, 0xc9
or r10, rbp
movsxd r8, r11d
movzx r8w, bl
movzx r8d, byte [rsi + rdx + 0x8f4a]
test r13b, 0x92
cmp r9w, 0x1f9c
add r8d, eax
test r9b, 2
jmp 0x1403b0956
jne 0x1403b0c1a
cmp rdi, r14
jmp 0x1403b0964
jae 0x1403b0c1a
mov eax, r9d
shr eax, 1
ror dh, 0xde
mov dl, 1
lea rdi, [r15 + 2]
seta ch
cmc
rol dx, cl
movzx edx, byte [r15 + 1]
movzx ebp, sp
movzx ebp, word [rsi + rdx*2 + 0x888a]
add rcx, 0x227f595b
movzx ecx, di
rcr cl, cl
mov ecx, r8d
test rbp, 0x74117a26
stc
shl rbp, cl
xchg cl, ch
or r10, rbp
rcr cl, cl
stc
test dh, 0x16
movzx ecx, byte [rsi + rdx + 0x8f4a]
add r8d, ecx
test r9b, 4
jmp 0x1403b09c8
jne 0x1403b0c3d
cmp rdi, r14
jmp 0x1403b09d6
jae 0x1403b0c3d
shr r9d, 2
xor cl, spl
movzx eax, byte [r15 + 2]
add dh, 0xfd
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
cmp spl, r14b
shl rdx, cl
cmp r8b, 0x98
clc
add r15, 3
test sp, r9w
cmp r11b, 0x4d
jmp 0x1403b0a12
or r10, rdx
movzx eax, byte [rsi + rax + 0x8f4a]
cmc
test spl, 0xfc
cmp r9, rsp
add r8d, eax
test r15b, r12b
cmp r15w, r12w
stc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b0a39
jb 0x1403b0c65
jmp 0x1403b0ef1
movzx r11d, byte [r15]
movzx r10d, word [r15 + 1]
mov ch, 0x36
sal ch, 0x93
add r15, 3
lea rcx, [0x1400bcd30]
adc r8b, bl
movzx edi, word [rcx + r11*2]
shr ch, 0xb2
test r9w, r11w
cqo
movzx edx, word [rsi + rdi*2 + 0x888a]
bswap r8w
sal ecx, cl
sbb cl, r14b
mov ecx, eax
and r8b, r11b
shl rdx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
sal r8w, cl
add ecx, eax
lea rax, [0x1400bcfa0]
stc
add dil, 0x67
sal edi, 0x5c
movzx eax, byte [r11 + rax]
adc r8b, 0x4c
and r11d, dword [r13 + rax*4]
xor dil, 0xc6
xadd dil, dil
or di, bp
shl r11, cl
or rdx, rbp
jmp 0x1403b0ac9
or r11, rdx
cwd
test cx, 0x25c9
inc dx
add ecx, eax
rcr r8, 0x46
sub r8w, r12w
mov eax, r10d
cwd
cdq
xor dil, 0xa0
and eax, 0x1ff
sar dil, cl
inc ebp
adc bp, r15w
lea rdx, [0x1400bcab0]
sar bp, cl
bt r8, 0x95
movzx rbp, r10w
lea rdx, [rdx + rax]
rcl r8d, cl
lea rbp, [0x1400bd0a0]
cmp bp, ax
lea rax, [rax + rbp]
sub dil, 0xf3
movsx edi, r15w
mov rbp, r10
btc rdi, 0x4d
shr rbp, 8
cmp bp, r10w
lea rdi, [0x1400bccb0]
setp r8b
add rdi, rbp
shl r8b, 0xec
setnp r8b
add r8, rcx
add rbp, r12
neg r8b
bts r8, r13
cmp r10d, 0x200
movsxd r8, r8d
movsx r8d, dx
xchg r8b, r8b
cmovb rbp, rax
cmovno r8w, dx
movsx ax, r13b
cmovb rdi, rdx
cwde
xor dx, dx
rcl ax, cl
movzx eax, byte [rdi]
sub dx, r8w
inc r8w
test spl, spl
movzx edx, word [rsi + rax*2 + 0x8aca]
shl rdx, cl
ror r8w, cl
movzx r8d, byte [rsi + rax + 0x906a]
and ah, 0x3c
bswap ax
add r8d, ecx
bts rax, r14
xadd al, ch
cmp spl, 0xe6
movzx eax, byte [rbp]
cmc
cmp r14w, r13w
and r10d, dword [r13 + rax*4]
btr ecx, r10d
test edi, 0x3a855838
mov ecx, r8d
jmp 0x1403b0be3
shl r10, cl
cmp dl, 0xa7
or rdx, r11
cmp spl, sil
stc
clc
or r10, rdx
cmc
jmp 0x1403b0bfa
add r8d, eax
cmp r9, rsp
test ch, 0xea
test r15b, bl
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b0c0f
jb 0x1403b0c65
jmp 0x1403b0ef1
mov r15, rdi
test r11d, 0x60e04e2b
cmp cx, 0x77f1
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b0c32
jb 0x1403b0c65
jmp 0x1403b0ef1
mov r15, rdi
btc r9w, cx
mov r9b, 0xae
mov r9d, eax
cmp r14b, 0x17
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b0c58
jae 0x1403b0ef1
nop
bsr ax, r15w
mov qword [rbx], r10
and al, 0xf4
mov eax, r8d
shr eax, 3
lea rbx, [rbx + rax]
bsr ax, r10w
shr ax, 0x1e
test r9b, r15b
mov ecx, r8d
cbw
xor ebp, 0x5ce504d
and cl, 0xf8
rol bpl, cl
cmp rsi, 0x2ddb5417
add bp, 0x4802
shr r10, cl
and bpl, r12b
inc al
and r8d, 7
not bp
jmp 0x1403b0cb1
shr r9d, 1
movsxd rax, r9d
mov rbp, r10
btc eax, 0xb2
mov eax, r8d
cmp r15, r14
jmp 0x1403b0cc9
jb 0x1403b08bf
jmp 0x1403b0ce7
mov r8d, eax
or r10, 0x43fe48bf
neg r10b
mov r10, rbp
cmp bx, dx
mov qword [rsi + 0x40], rbx
jmp 0x1403b0cf0
test r8d, r8d
jmp 0x1403b0cf8
je 0x1403b0e13
xor ebx, ebx
add r9b, 0xf6
lea r9, [0x1400bcf50]
sub ecx, ecx
jmp 0x1403b0d12
jmp 0x1403b0d3a
mov ecx, edx
jmp 0x1403b0d23
shr r10, cl
sar cx, 0xe0
mov ebx, edi
adc rcx, r14
mov ecx, eax
sub r8d, edx
je 0x1403b0e1b
cmp r8d, 0x10
cbw
cwde
mov edx, 0x10
mov ax, 0x6c07
bswap ax
cmovb edx, r8d
mov edi, dword [r9 + rdx*4]
bswap eax
sbb ax, 0x2abf
cwde
and edi, r10d
and eax, edi
shl al, 8
bts eax, r14d
shl edi, cl
adc al, 0xd9
shr al, 0xe0
or edi, ebx
sal al, 0x16
inc ah
mov dword [rsi + 0x60], edi
or al, 0x8f
shr al, 0x13
mov eax, edx
test r10, 0x6cf27226
add eax, ecx
test r8b, r15b
stc
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403b0d98
jae 0x1403b0dcd
jmp 0x1403b0d17
shr edi, 8
mov dword [rsi + 0x60], edi
cmp ch, 0xd2
test esi, esi
cmp bl, dil
add eax, 0xfffffff8
test rdx, 0x3a460600
mov dword [rsi + 0x5c], eax
stc
cmp eax, 7
jmp 0x1403b0dc7
jbe 0x1403b0d17
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jae 0x1403b0da3
lea rax, [rcx + 1]
jmp 0x1403b0de4
mov qword [rsi + 0x40], rax
movzx eax, r9w
mov byte [rcx], dil
mov dil, bl
movsx rax, r11w
mov eax, dword [rsi + 0x5c]
jmp 0x1403b0e06
mov edi, dword [rsi + 0x60]
jmp 0x1403b0e0e
jmp 0x1403b0da3
sub edi, edi
stc
sub eax, eax
sub cx, di
movzx edx, word [rsi + 0x8a8a]
movzx ebp, byte [rsi + 0x904a]
mov ecx, eax
cmc
shl edx, cl
cmp edx, r11d
or edx, edi
cmp r11b, r12b
cmp r15b, 0x3f
mov dword [rsi + 0x60], edx
clc
add ebp, eax
cmp r15b, sil
cmp ax, 0x2343
mov dword [rsi + 0x5c], ebp
cmp ebp, 8
jae 0x1403b0ea9
mov rcx, qword [rsi + 0x40]
cmc
jmp 0x1403b0e5d
sub eax, eax
not al
shr al, 0x62
cmp rcx, qword [rsi + 0x48]
setns al
setb al
jmp 0x1403b0e73
jmp 0x1403b0efa
shr edx, 8
jmp 0x1403b0e84
mov dword [rsi + 0x60], edx
clc
add ebp, 0xfffffff8
mov dword [rsi + 0x5c], ebp
cmp rcx, 0x23a104f1
jmp 0x1403b0e9b
cmp ebp, 7
jmp 0x1403b0ea3
jbe 0x1403b0e53
mov rax, qword [rsi + 0x40]
cmc
stc
cmp rax, qword [rsi + 0x48]
jae 0x1403b0e78
lea rcx, [rax + 1]
movsx bp, r8b
movsx ebp, di
xchg bpl, bpl
mov qword [rsi + 0x40], rcx
movsxd rbp, r10d
mov byte [rax], dl
cqo
movsx edx, dx
mov ebp, dword [rsi + 0x5c]
cwd
movsx edx, r9w
jmp 0x1403b0ee4
mov edx, dword [rsi + 0x60]
jmp 0x1403b0eec
jmp 0x1403b0e78
sub eax, eax
btc r14d, r14d
shl bl, 0x4e
add rsp, 0x2d8
movzx r15d, cx
pop rbx
movzx r12d, si
cmovns bp, r13w
pop rbp
pop rdi
movzx r12w, r14b
mov r13w, si
pop rsi
pop r12
xchg r13b, r15b
bswap r15d
movsxd r13, ebp
pop r13
setge r14b
xchg r15b, r15b
movzx r15w, r11b
pop r14
movsx r15, bx
bswap r15d
pop r15
ret