Function at 0x1404dfe04
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
push rbp
push rbx
bts bp, di
push rsi
push rdi
push r12
stc
rcl rsi, cl
push r14
bsr r14, rbp
movsx r12d, r10w
push r15
not si
sbb ax, 0x1272
lea rbp, [rsp - 0x6f0]
bts r14d, r11d
sub rsp, 0x7f0
bts r12, rcx
btc r14w, 0xbe
mov rax, qword [0x1400b7288]
btr r12d, r14d
sbb r14d, 0x189e4d42
btr r14d, 0x25
xor rax, rsp
setns r14b
not esi
cmovae si, dx
mov qword [rbp + 0x6e0], rax
xchg si, si
movzx esi, r13w
mov esi, 0x6b197f3d
mov qword [rsp + 0x38], rcx
mov r14, r9
lea rcx, [rsp + 0x68]
movsx r12, r14w
movsx si, cl
movsx r12d, r8w
mov qword [rbp - 0x80], r9
mov r12, r8
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404dfea5
call fcn.1404e47c3
mov eax, dword [rsp + 0x68]
sub r15w, dx
mov r15d, 1
cmc
clc
jmp 0x1404dfebf
and eax, 0x1f
cmp r15, r12
cmp al, 0x1f
jmp 0x1404dfecc
jne 0x1404dfee1
mov byte [rsp + 0x70], 0
jmp 0x1404dfedc
jmp 0x1404dfefd
lea rcx, [rsp + 0x68]
jmp 0x1404dfeeb
call fcn.1404e48b6
mov byte [rsp + 0x70], r15b
sar al, 0x21
adc di, 0x269
mov rbx, qword [rsp + 0x38]
mov al, r13b
mov edi, 0x20
cbw
rcr ch, cl
sbb cl, al
mov eax, edi
movsxd rcx, r10d
btc ecx, ebp
mov qword [r12 + 8], r14
shrd cx, dx, 0xe3
inc cx
dec cx
test rbx, rbx
jmp 0x1404dff30
lea ecx, [rdi + 0xd]
cmovs eax, ecx
xor r8d, r8d
xor edx, edx
movzx rcx, r11w
movsx rcx, r8w
bswap cx
mov dword [r12], eax
not cl
bswap rcx
movsx cx, bl
lea rcx, [rsp + 0x78]
jmp 0x1404dff5d
call fcn.1404e46ff
mov rax, rbx
adc r9b, 0x44
not r10
sbb r9b, 0xf9
mov r10d, 0x7ff
bts r9w, r8w
shr rax, 0x34
mov r9w, r14w
adc r9b, r11b
movabs r9, 0xfffffffffffff
test r14b, 0x75
clc
and rax, r10
jmp 0x1404dff9d
jne 0x1404e000d
test r9, rbx
jmp 0x1404dffab
je 0x1404dffc4
test dword [rsp + 0x78], 0x1000000
jmp 0x1404dffbe
je 0x1404e000d
and dword [r12 + 4], 0
movsx r8d, r12w
lea r8, [0x1400ced74]
movsx cx, sil
mov rdx, rsp
bswap cx
mov rdx, qword [rbp + 0x750]
movsx rcx, bx
movsx ecx, di
mov rcx, r14
jmp 0x1404dfff6
call fcn.1404c743d
test eax, eax
jmp 0x1404e0002
jne 0x1404e228a
jmp 0x1404e2202
cmp rax, r10
jmp 0x1404e0015
je 0x1404e0022
xor eax, eax
jmp 0x1404e0095
mov rax, rbx
cmp ecx, r9d
clc
and rax, r9
jmp 0x1404e0031
jne 0x1404e003f
mov eax, r15d
jmp 0x1404e0084
test rbx, rbx
jmp 0x1404e0047
jns 0x1404e006a
movabs rcx, 0x8000000000000
cmp rax, rcx
jne 0x1404e006a
mov eax, 4
jmp 0x1404e0084
mov rax, rbx
cmp ah, 0x45
shr rax, 0x33
not eax
and eax, r15d
test rsp, 0x36ed2095
stc
or eax, 2
mov dword [r12 + 4], r15d
cmp r8, r11
jmp 0x1404e0095
sub eax, r15d
jmp 0x1404e009d
je 0x1404e21d4
sub eax, r15d
je 0x1404e21c8
sub eax, r15d
jmp 0x1404e00b4
je 0x1404e21b7
cmp eax, r15d
je 0x1404e21ab
movabs rax, 0x7fffffffffffffff
sbb r12b, cl
mov byte [rsp + 0x30], r15b
movzx rdx, r12w
and rbx, rax
movsx r8, r14w
jmp 0x1404e00e5
inc esi
shl dx, 0x58
mov qword [rsp + 0x38], rbx
bt dx, 0x52
movsd xmm0, qword [rsp + 0x38]
movsx r8d, sp
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
or eax, 0x36a17478
movsx r8, di
btr r12, 0x7a
mov r8, rdx
mov dword [rsp + 0x60], esi
btr eax, 0x68
ror cx, cl
shr r8, 0x34
movsxd r12, r13d
xadd rax, rsi
shl si, 0xf9
mov esi, 2
mov rcx, r8
and rcx, r10
btc r12w, 0x1f
mov rax, rcx
mov r12w, bx
xchg r12b, r12b
shld r12d, r15d, 2
neg rax
movabs rax, 0x10000000000000
mov r12b, 0x11
sbb rbx, rbx
btc r12, 0x34
xor r12w, 0x6481
and rdx, r9
xor r12b, r15b
neg r12b
rcr r12b, 0x51
and rbx, rax
sbb r12w, 0x13af
movzx r12, sp
add rbx, rdx
sub r12b, cl
bt r12d, 0xdf
neg rcx
movsx r12w, r9b
sbb eax, eax
and r8d, r10d
shr r12b, 0xba
lea r12d, [rsi + rax]
add r12d, r8d
jmp 0x1404e01b5
call fcn.1400b4700
call fcn.1401d436b
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
xor ax, 0x3593
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
neg eax
jmp 0x1404e01da
sbb eax, eax
shr rbx, 0x20
test eax, 0x29c62461
cmp bpl, bl
and eax, ecx
clc
jmp 0x1404e01f0
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
sar ax, cl
rcl ax, 0x87
mov eax, ebx
test r11d, 0x74586f82
stc
clc
neg eax
jmp 0x1404e0210
sbb edx, edx
cmp bpl, 0xd0
neg edx
stc
jmp 0x1404e0221
add edx, r15d
cmp r10b, 0x6d
mov dword [rbp - 0x60], edx
clc
cmp r12d, 0x434
jmp 0x1404e0238
jb 0x1404e0708
sub eax, eax
jmp 0x1404e0245
mov dword [rbp + 0x348], 0x100000
cmp r9b, 0x18
jmp 0x1404e0258
mov dword [rbp + 0x344], eax
clc
stc
mov dword [rbp + 0x340], esi
stc
test ebx, ebx
je 0x1404e04d7
sub r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e0284
jne 0x1404e04d7
add r8d, r15d
test r10w, bp
clc
jmp 0x1404e0297
cmp r8d, esi
jne 0x1404e0272
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x432]
lahf
movsxd r12, ebp
mov r8d, r11d
add rax, r12
bsr rcx, r15
ror ah, 0xa7
lea eax, [rdx - 1]
and r11d, 0x1f
cmp r12b, 0x80
movsx si, bl
movsx rsi, dx
shr r8d, 5
add r12b, 0x5f
btc si, 0x34
mov esi, edi
xchg bl, r12b
or cx, sp
mov rbx, r15
xor cl, r10b
shl r12w, cl
xadd cx, cx
sub esi, r11d
sub rcx, r14
inc cx
bt r12w, 0x97
mov ecx, esi
mov r12w, dx
btc r12w, 4
shl rbx, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
mov r12d, ebx
jmp 0x1404e0322
not r12d
jmp 0x1404e032a
je 0x1404e033c
inc eax
jmp 0x1404e0337
jmp 0x1404e034a
xor eax, eax
clc
test r12w, 0x6aa
jmp 0x1404e034a
sub edi, eax
test r8b, 6
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404e035c
ja 0x1404e04a6
sub r14d, r14d
cmp r11d, edi
mov r14b, 0xbc
seta r14b
cmc
add r14d, edx
test r12, r11
add r14d, r8d
cmp eax, 0x335315d5
cmp r14d, 0x73
jmp 0x1404e0387
ja 0x1404e04a6
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
jmp 0x1404e039e
cmp r10d, edi
jmp 0x1404e03a6
je 0x1404e0467
mov eax, r10d
sub eax, r8d
setno ch
btc rcx, rcx
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e03c3
jae 0x1404e03d8
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e03d3
jmp 0x1404e03e1
sub r9d, r9d
clc
cmc
test r11b, 0x13
cmp ecx, edx
jae 0x1404e03f7
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e03f2
jmp 0x1404e03f9
sub edx, edx
and edx, r12d
shr ch, 0xfa
cmc
sub cl, sil
mov ecx, esi
jmp 0x1404e040e
shr edx, cl
test bh, 0xe8
and cl, 0x4a
movzx ecx, r12w
and r9d, ebx
btr rcx, 0xc4
test r15b, 0x80
bt rcx, 0x43
mov ecx, r11d
jmp 0x1404e0434
shl r9d, cl
jmp 0x1404e043c
or edx, r9d
jmp 0x1404e0444
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e044e
dec r10d
cmp r10d, edi
je 0x1404e0467
mov edx, dword [rbp - 0x60]
jmp 0x1404e0462
jmp 0x1404e03ac
sub ecx, ecx
test dil, 0xc9
jmp 0x1404e0472
test r8d, r8d
jmp 0x1404e047a
je 0x1404e04b5
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp r10w, 0x4925
jmp 0x1404e0493
cmp ecx, r8d
jmp 0x1404e049b
jne 0x1404e0480
jmp 0x1404e04b5
xor r14d, r14d
movzx r12, si
movsx r12, r13w
setg r12b
mov dword [rbp - 0x60], r14d
mov r12d, r15d
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404e04d2
jmp 0x1404e0b4f
and dword [rsp + 0x38], 0
jmp 0x1404e04e1
lea r11d, [r12 - 0x433]
shl r8b, 0x64
mov r8d, r11d
lea eax, [rdx - 1]
rcr rbx, 0x86
cmp spl, sil
and r11d, 0x1f
mov rbx, 0x36ce2033
shr r8d, 5
bt ebx, 0xdc
sbb bx, r14w
movsx r12d, di
mov esi, edi
shr r12b, cl
movzx cx, r15b
mov rbx, r15
xchg ecx, r12d
sub esi, r11d
rcl r12w, cl
bsf cx, r13w
mov ecx, esi
sbb r12, rdi
mov r12, 0x5c135087
shl rbx, cl
test bh, 0x69
jmp 0x1404e0548
sub ebx, r15d
mov r12d, 0x50035858
btr r12w, 0xa3
bsr eax, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e0561
mov r12d, ebx
jmp 0x1404e0569
not r12d
jmp 0x1404e0571
je 0x1404e0583
inc eax
jmp 0x1404e057e
jmp 0x1404e0586
xor eax, eax
stc
sub edi, eax
lahf
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404e0595
ja 0x1404e06d6
sub r14d, r14d
ror r14b, 0x48
xchg r14b, r14b
rol r14b, 0x39
cmp r11d, edi
seta r14b
clc
jmp 0x1404e05b6
add r14d, edx
cmc
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e05c6
ja 0x1404e06d6
lea edi, [r8 - 1]
shr r10d, 0x60
sar r10b, 0x22
lea r10d, [r14 - 1]
cmc
cmp r10d, edi
jmp 0x1404e05e5
je 0x1404e069c
mov eax, r10d
xor cx, r15w
adc cl, cl
sub cx, dx
sub eax, r8d
bts cx, bx
mov cl, sil
btc rcx, 0x33
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e0610
jae 0x1404e0625
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e0620
jmp 0x1404e0629
xor r9d, r9d
clc
cmp ecx, edx
jmp 0x1404e0630
jae 0x1404e0644
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e063f
jmp 0x1404e064d
xor edx, edx
or rcx, 0x53fe3de3
and edx, r12d
mov ecx, esi
shr edx, cl
stc
and r9d, ebx
mov ecx, r11d
test r15b, r12b
test edx, 0x764218ff
shl r9d, cl
cmp r8, r9
cmp sil, 0x8c
or edx, r9d
jmp 0x1404e0676
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e0680
dec r10d
test r11b, spl
cmp r10d, edi
jmp 0x1404e068e
je 0x1404e069c
mov edx, dword [rbp - 0x60]
jmp 0x1404e05eb
xor ecx, ecx
stc
test edi, 0x78910c95
test r8d, r8d
jmp 0x1404e06ad
je 0x1404e06d9
and dword [rbp + rcx*4 - 0x5c], 0
stc
test r15b, 0x71
add ecx, r15d
test r10b, 0x2a
cmp ax, 0x5773
cmp ecx, r8d
jne 0x1404e06b3
jmp 0x1404e06d9
xor r14d, r14d
mov dword [rbp - 0x60], r14d
movsx r12, r13w
movsx r12d, cx
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404e06f4
mov dword [rbp + 0x174], 2
jmp 0x1404e0703
jmp 0x1404e0b4f
cmp r12d, 0x36
jmp 0x1404e0711
je 0x1404e0987
xor eax, eax
test bl, 0x86
mov dword [rbp + 0x348], 0x100000
clc
mov dword [rbp + 0x344], eax
test r11b, 0xb9
mov dword [rbp + 0x340], esi
cmc
test ebx, ebx
jmp 0x1404e073f
je 0x1404e0987
xor r8d, r8d
test rdi, r15
mov eax, dword [rbp + r8*4 - 0x5c]
cmp sp, sp
jmp 0x1404e0758
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e0765
jne 0x1404e0987
add r8d, r15d
test cx, cx
cmp r8d, esi
jne 0x1404e074b
and dword [rsp + 0x38], 0
shld ax, ax, 0xd6
clc
btr rax, 0x6b
bsr eax, ebx
je 0x1404e079f
inc eax
jmp 0x1404e079a
jmp 0x1404e07a6
xor eax, eax
stc
test bpl, 0xeb
sub r14d, r14d
sub edi, eax
cmp edi, esi
not r14b
setb r14b
cmp r13, r14
or r11d, 0xffffffff
cmp dx, 0x1712
add r14d, edx
cmp r14d, 0x73
jbe 0x1404e08df
xor r14d, r14d
sbb ebx, r11d
mov esi, 0x436
mov dword [rbp - 0x60], r14d
shr rcx, cl
and r8w, r10w
sub esi, r12d
cmp r9b, spl
movsx di, r10b
lea rcx, [rbp + 0x344]
mov dil, 0xdc
mov edi, esi
btr r8w, 0x91
bt r8w, cx
xchg bx, bx
sub edx, edx
mov bl, 0x83
or bl, r11b
shr edi, 5
add bx, 0x5ef9
add bl, r10b
bsr bx, cx
mov ebx, edi
clc
shl rbx, 2
mov r8, rbx
call fcn.1404a268f
and esi, 0x1f
btc ax, 0xe5
bswap r8
mov eax, r15d
mov cl, sil
test ah, 0xe5
shl eax, cl
rcl r12b, 0x56
btr r12w, r9w
mov dword [rbp + rbx + 0x344], eax
bsf r8w, r12w
cmc
lea r12d, [rdi + 1]
xor r8, r13
clc
mov r8d, r12d
test sil, sil
test r11w, 0x3302
stc
shl r8, 2
cmp r10, r12
mov dword [rbp + 0x340], r12d
test rax, 0x4b965187
clc
cmp r10b, 0x13
mov dword [rbp + 0x170], r12d
cmp rax, 0x26ca6e71
jmp 0x1404e089a
test r8, r8
jmp 0x1404e08a2
je 0x1404e0b4f
mov ebx, 0x1cc
add rcx, 0x1b1a4194
lea rcx, [rbp + 0x174]
cmp r8, rbx
jmp 0x1404e08c3
ja 0x1404e0b21
lea rdx, [rbp + 0x344]
jmp 0x1404e08d5
call fcn.1404a1c3e
jmp 0x1404e0b45
lea eax, [r14 - 1]
jmp 0x1404e08eb
cmp eax, r11d
jmp 0x1404e08f3
je 0x1404e07d3
mov r10d, eax
lea r8d, [rax - 1]
jmp 0x1404e0905
cmp eax, edx
jmp 0x1404e090c
jae 0x1404e091c
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e0920
xor r9d, r9d
clc
cmp r8d, edx
jmp 0x1404e0928
jae 0x1404e093d
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e0938
jmp 0x1404e0942
xor ecx, ecx
bts eax, ebp
shr ecx, 0x1e
bts eax, esp
sub rax, rax
mov eax, r9d
shl eax, 2
test r9b, r8b
stc
or ecx, eax
jmp 0x1404e095c
mov eax, r8d
test r14, 0x4f9d2820
stc
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e0974
je 0x1404e07d3
mov edx, dword [rbp - 0x60]
jmp 0x1404e0982
jmp 0x1404e08f9
neg ebx
jmp 0x1404e098e
sbb rax, rax
clc
and dword [rsp + 0x38], 0
cmp r15b, 0x29
stc
and eax, 4
cmp ch, 0x6f
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e09ac
je 0x1404e09b9
inc eax
jmp 0x1404e09bc
xor eax, eax
cmc
xor r14d, r14d
cmp r11b, 0x3b
sbb r14b, 0x27
sub edi, eax
cmp edi, r15d
setb r14b
stc
test bpl, 0x5d
cmp r13d, r13d
or r11d, 0xffffffff
add r14d, edx
stc
jmp 0x1404e09e9
cmp r14d, 0x73
jmp 0x1404e09f2
jbe 0x1404e0a84
sub r14d, r14d
bsr di, r15w
add r8, 0x3f4d6263
mov esi, 0x435
bsf rcx, rdi
bts cx, si
test r13w, 0xd03
mov dword [rbp - 0x60], r14d
sub esi, r12d
lea rcx, [rbp + 0x344]
bt r8w, 0xd9
mov edi, esi
xor edx, edx
shr edi, 5
inc r8w
adc bl, sil
mov ebx, edi
bt r8d, r14d
not r8b
shl rbx, 2
movsx r8d, bp
mov r8, rbx
jmp 0x1404e0a55
call fcn.1404a268f
and esi, 0x1f
test sp, r14w
mov eax, r15d
mov cl, sil
jmp 0x1404e0a71
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e0a7f
jmp 0x1404e0859
lea eax, [r14 - 1]
cmp ax, r13w
cmp eax, r11d
je 0x1404e0a07
mov r10d, eax
inc r8b
lea r8d, [rax - 1]
jmp 0x1404e0aa6
cmp eax, edx
jmp 0x1404e0aad
jae 0x1404e0ac2
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e0abd
jmp 0x1404e0ac5
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e0acd
jae 0x1404e0ae2
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e0add
jmp 0x1404e0ae7
xor ecx, ecx
sub ah, 0x3f
shr ecx, 0x1f
adc al, al
lea eax, [r9 + r9]
cmc
or ecx, eax
sbb eax, esi
mov eax, r8d
test r11b, cl
jmp 0x1404e0b00
mov dword [rbp + r10*4 - 0x5c], ecx
stc
cmp r8d, r11d
jmp 0x1404e0b0e
je 0x1404e0a07
mov edx, dword [rbp - 0x60]
jmp 0x1404e0b1c
jmp 0x1404e0a95
mov r8, rbx
xor edx, edx
jmp 0x1404e0b2b
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
jmp 0x1404e0b40
call fcn.1404b4719
mov r12d, dword [rbp + 0x170]
adc rax, rbp
mov ecx, dword [rsp + 0x40]
rol al, cl
or al, 0x65
mov eax, 0xcccccccd
test ecx, ecx
js 0x1404e14ae
mul ecx
shr rcx, cl
movzx rcx, dx
mov eax, edx
sub rdx, r10
mov dx, r13w
lea rdx, [0x140000000]
rcl cx, cl
bswap rcx
inc cl
shr eax, 3
shr ch, 0xc0
rcl rcx, cl
mov dword [rsp + 0x50], eax
mov ecx, eax
stc
mov dword [rsp + 0x48], eax
clc
test eax, eax
je 0x1404e12c7
mov r8d, 0x26
btr ebx, 0x35
cmp ecx, r8d
movsxd rsi, r9d
mov eax, ecx
movzx si, r8b
cmova eax, r8d
mov dword [rsp + 0x4c], eax
dec eax
mov edi, eax
and ecx, 0x11ea7f3a
movzx ecx, byte [rdx + rax*4 + 0xc5822]
or ebx, 0x5ea4468b
sar si, 0xe8
rol bx, 0x8e
movzx esi, byte [rdx + rax*4 + 0xc5823]
mov ebx, ecx
rol al, cl
sal r8d, cl
stc
shl rbx, 2
cmp sil, r10b
cmovp r8w, ax
sar ax, 0x47
xor edx, edx
mov r8d, 0x6bf81354
mov al, r13b
movzx r8, di
mov r8, rbx
not ax
cbw
movsx rax, bx
lea eax, [rsi + rcx]
xchg cx, cx
movsx ecx, sp
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
call fcn.1404a268f
lea rcx, [0x140000000]
cwd
shl rsi, 2
not edx
rcr r8d, cl
xchg r8w, ax
movzx eax, word [rcx + rdi*4 + 0xc5820]
or r8b, r8b
movzx edx, r9w
neg edx
lea rdx, [rcx + 0xc4f10]
movsx ecx, r8w
lea rcx, [rbp + 0x344]
mov r8, rsi
add rcx, rbx
jmp 0x1404e0c7a
lea rdx, [rdx + rax*4]
jmp 0x1404e0c83
call fcn.1404a1c3e
mov r10d, dword [rbp + 0x340]
stc
cmp r10d, r15d
jmp 0x1404e0c98
ja 0x1404e0dbc
mov eax, dword [rbp + 0x344]
stc
test eax, eax
jmp 0x1404e0cac
jne 0x1404e0cc6
sub r12d, r12d
jmp 0x1404e0cba
mov dword [rbp + 0x170], r12d
jmp 0x1404e1283
cmp eax, r15d
jmp 0x1404e0cce
je 0x1404e1283
test r12d, r12d
jmp 0x1404e0cdc
je 0x1404e1283
xor r8d, r8d
mov r10, rax
sub r9d, r9d
clc
rcl ax, cl
mov ecx, dword [rbp + r9*4 + 0x174]
shl ah, cl
mov eax, r8d
mov r8w, r8w
rcr r8b, cl
imul rcx, r10
stc
bt r8d, r12d
and r8d, 0x70a310c
lea rcx, [rcx + rax]
dec r8d
rcl r8d, 0x39
sar r8w, cl
mov r8, rcx
cmp spl, 0x99
cmp ah, ah
mov dword [rbp + r9*4 + 0x174], ecx
jmp 0x1404e0d3c
shr r8, 0x20
test r11w, 0x6e4c
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e0d51
jne 0x1404e0cef
test r8d, r8d
jmp 0x1404e0d5f
je 0x1404e1277
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e0d71
jae 0x1404e0da7
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
bt r12w, r11w
or r12, rbx
bswap r12w
mov r12d, dword [rbp + 0x170]
test al, 0x14
add r12d, r15d
jmp 0x1404e0da2
jmp 0x1404e0cba
xor r12d, r12d
mov dword [rbp + 0x170], r12d
test bpl, 0x49
xor al, al
jmp 0x1404e1286
cmp r12d, r15d
jmp 0x1404e0dc4
ja 0x1404e0f0d
mov ebx, dword [rbp + 0x174]
shr r8b, 0xad
mov r8, r10
sal r12b, 0xd2
mov r12b, 0xab
shl r8, 2
sal r12, 0x87
btr r12w, r15w
btc r12d, eax
mov r12d, r10d
clc
mov dword [rbp + 0x170], r10d
test r8, r8
je 0x1404e0e6e
mov eax, 0x1cc
bt cx, 0x68
lea rcx, [rbp + 0x174]
cmp r8w, si
cmp r13w, 0x4fa9
cmp r8, rax
jmp 0x1404e0e26
ja 0x1404e0e42
lea rdx, [rbp + 0x344]
jmp 0x1404e0e38
call fcn.1404a1c3e
jmp 0x1404e0e66
mov r8, rax
sub edx, edx
jmp 0x1404e0e4c
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
jmp 0x1404e0e61
call fcn.1404b4719
mov r12d, dword [rbp + 0x170]
cmc
test ebx, ebx
jmp 0x1404e0e75
je 0x1404e0cb2
cmp ebx, r15d
je 0x1404e1283
test r12d, r12d
jmp 0x1404e0e8c
je 0x1404e1283
sub r8d, r8d
cwde
shld ax, di, 0x99
mov r10, rbx
xor al, r12b
cmp spl, bpl
sub r9d, r9d
btr cx, 0x1d
cwde
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
clc
and r8d, r11d
btr r8w, 0x59
imul rcx, r10
sar r8b, 0x9d
test bp, r8w
lea rcx, [rcx + rax]
sal r8d, cl
mov r8, rcx
stc
cmp r14d, 0x51b40b3
mov dword [rbp + r9*4 + 0x174], ecx
stc
cmc
test cl, r9b
shr r8, 0x20
clc
add r9d, r15d
cmp r8b, r12b
cmc
clc
cmp r9d, r12d
jmp 0x1404e0f02
jne 0x1404e0ead
jmp 0x1404e0d57
cmp r10d, r12d
not bl
lea rdx, [rbp + 0x174]
mov ebx, r12d
mov al, al
cmovs ecx, eax
movsx r8w, r12b
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cmovb ebx, r10d
cdq
movzx dx, r10b
mov qword [rsp + 0x58], rcx
setb al
movsx edx, r14w
setle dh
mov dword [rsp + 0x44], ebx
movzx edx, r11w
movsx rdx, r8w
lea rdx, [rbp + 0x174]
jmp 0x1404e0f69
cmovae rdx, r8
jmp 0x1404e0f73
test al, al
jmp 0x1404e0f7a
mov qword [rsp + 0x38], rdx
cmovne r10d, r12d
jmp 0x1404e0f88
xor r12d, r12d
stc
test eax, 0x6b752fa7
xor r9d, r9d
cmp r11b, 0xa3
clc
mov dword [rbp + 0x510], r12d
test ebx, ebx
jmp 0x1404e0fa7
je 0x1404e11ef
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e0fb8
jne 0x1404e0ff2
cmp r9d, r12d
jmp 0x1404e0fc6
jne 0x1404e11da
and dword [rbp + r9*4 + 0x514], esi
bswap r12w
lea r12d, [r9 + 1]
jmp 0x1404e0fe1
mov dword [rbp + 0x510], r12d
jmp 0x1404e0fed
jmp 0x1404e11da
sub r11d, r11d
btr r8, 0xdc
stc
shrd r8w, di, 0x68
mov r8d, r9d
test r10d, r10d
je 0x1404e11b2
mov ebx, r9d
test di, dx
neg ebx
test r14b, cl
cmp r8d, 0x73
jmp 0x1404e1021
je 0x1404e10fc
mov edi, r8d
cmp r8d, r12d
jne 0x1404e1062
and dword [rbp + rdi*4 + 0x514], 0
test r13, 0x55512d3f
bsr eax, eax
test r13b, spl
lea eax, [r8 + 1]
and r12d, 0x130934f6
mov dword [rbp + 0x510], eax
cbw
bsr r12, rdi
xor al, r14b
lea eax, [r8 + rbx]
add r8d, r15d
mov edx, dword [rdx + rax*4]
cmp r10b, 0x41
movzx r12d, r11w
mov eax, r11d
ror r11b, 0xb9
rcl r11, 0x5b
movsx r11, r11w
imul rdx, rsi
test bp, 0x6db3
bt r11w, 0xb2
add rdx, rax
mov r12, r15
and r11d, 0x6c627ea
cmc
mov eax, dword [rbp + rdi*4 + 0x514]
btr r11w, 0x39
add rdx, rax
bsr ax, bx
lea eax, [r8 + rbx]
movsxd r12, esp
adc r12b, r12b
mov r11, rdx
bswap r12d
mov dword [rbp + rdi*4 + 0x514], edx
cmp spl, spl
rcl r12w, cl
clc
mov r12d, dword [rbp + 0x510]
stc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e10e7
je 0x1404e10fc
mov rdx, qword [rsp + 0x38]
jmp 0x1404e10f7
jmp 0x1404e1018
test r11d, r11d
je 0x1404e11a9
cmp r8d, 0x73
jmp 0x1404e110e
je 0x1404e1495
mov edx, r8d
cmp bp, 0x4226
clc
cmp r8d, r12d
jmp 0x1404e1125
jne 0x1404e114d
and dword [rbp + rdx*4 + 0x514], 0
movzx r12w, r14b
inc rax
dec cx
lea eax, [r8 + 1]
setp cl
bswap ecx
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
rcl ecx, 3
add r8d, r15d
mov ecx, r11d
adc r12b, 0x74
lea rcx, [rcx + rax]
sal r12b, 0x3a
not r12b
mov dword [rbp + rdx*4 + 0x514], ecx
bts r11, r14
sal r11b, 0x28
mov r12d, dword [rbp + 0x510]
shr r11w, cl
xor r11, 0x5707612f
shr rcx, 0x20
btr r11, r15
add r11b, r10b
mov r11d, ecx
clc
test ecx, ecx
jmp 0x1404e11a3
jne 0x1404e1105
mov ebx, dword [rsp + 0x44]
jmp 0x1404e11b2
cmp r8d, 0x73
jmp 0x1404e11bb
je 0x1404e1495
mov rcx, qword [rsp + 0x58]
rcr dx, 0x7a
cmovb dx, di
and rdx, 0x576c1600
mov rdx, qword [rsp + 0x38]
add r9d, r15d
cmp r11b, 0x6e
cmp r9d, ebx
jmp 0x1404e11e9
jne 0x1404e0fad
mov r8d, r12d
jmp 0x1404e11fa
shl r8, 2
test r9, rbx
cmp bl, bh
stc
mov dword [rbp + 0x170], r12d
cmp r14d, r14d
jmp 0x1404e1213
test r8, r8
je 0x1404e1283
mov eax, 0x1cc
sar ch, 0x46
cmc
rcr ch, cl
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e1236
ja 0x1404e124d
lea rdx, [rbp + 0x514]
call fcn.1404a1c3e
jmp 0x1404e1277
mov r8, rax
jmp 0x1404e125b
xor edx, edx
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
jmp 0x1404e1272
call fcn.1404b4719
mov r12d, dword [rbp + 0x170]
shl al, cl
rcr al, 0xe7
mov al, r15b
test al, al
jmp 0x1404e128d
je 0x1404e1495
mov ecx, dword [rsp + 0x48]
lea rdx, [0x140000000]
sub ecx, dword [rsp + 0x4c]
cmovnp r8w, r10w
mov r8d, 0x26
jmp 0x1404e12b2
mov dword [rsp + 0x48], ecx
jne 0x1404e0bac
mov eax, dword [rsp + 0x50]
rcr ch, 0x74
movsx ecx, r10w
mov ecx, dword [rsp + 0x40]
cmp r11d, 0x3152fc0
lea eax, [rax + rax*4]
clc
add eax, eax
cmp ch, 0x78
sub ecx, eax
jmp 0x1404e12e2
je 0x1404e13f2
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
test ecx, edx
clc
cmp di, ax
test eax, eax
jmp 0x1404e12ff
je 0x1404e1495
cmp eax, r15d
jmp 0x1404e130d
je 0x1404e13f2
test r12d, r12d
jmp 0x1404e131b
je 0x1404e13f2
xor r8d, r8d
sub r10w, 0x2620
sbb r10w, sp
mov r10d, eax
sub r9d, r9d
and eax, 0x17bd19b2
add al, r10b
not ah
mov ecx, dword [rbp + r9*4 + 0x174]
movsx eax, dx
shrd rax, rax, 0x9d
shr al, 0x65
mov eax, r8d
sbb r8b, r15b
imul rcx, r10
rol r8w, cl
lea rcx, [rcx + rax]
mov r8, rcx
jmp 0x1404e136c
mov dword [rbp + r9*4 + 0x174], ecx
test r9w, 0x40a9
shr r8, 0x20
cmp bpl, r13b
jmp 0x1404e1386
add r9d, r15d
clc
test rdi, 0x7964cc1
cmp r9d, r12d
jmp 0x1404e1399
jne 0x1404e133e
test r8d, r8d
jmp 0x1404e13a7
je 0x1404e13eb
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e13b9
jae 0x1404e1495
mov eax, dword [rbp + 0x170]
rcr r12d, 0x2d
and r12b, 0xf6
mov dword [rbp + rax*4 + 0x174], r8d
xchg r12b, r12b
bts r12, r14
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x1404e149d
mov r12d, dword [rbp + 0x170]
mov rsi, qword [rbp - 0x80]
rcr bx, cl
mov rbx, rsi
test dil, spl
cmc
stc
test r14d, r14d
jmp 0x1404e1409
je 0x1404e1d89
xor r8d, r8d
sub ax, r14w
bts rax, r8
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
dec ch
ror rcx, 0xb5
lea rcx, [rax + rax*4]
bsf eax, esp
adc ax, 0x33b8
xor al, cl
mov eax, r8d
bsr r8w, di
rol r8, 4
xadd r8b, r8b
lea r8, [rax + rcx*2]
clc
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
cmc
shr r8, 0x20
cmp r9d, r14d
jne 0x1404e141d
test r8d, r8d
jmp 0x1404e1468
je 0x1404e1d89
cmp dword [rbp - 0x60], 0x73
jae 0x1404e1d3b
mov eax, dword [rbp - 0x60]
test di, r11w
mov dword [rbp + rax*4 - 0x5c], r8d
cmp bp, 0x1fd9
test rdi, rsp
add dword [rbp - 0x60], r15d
jmp 0x1404e1d89
xor r12d, r12d
jmp 0x1404e149d
mov dword [rbp + 0x170], r12d
jmp 0x1404e14a9
jmp 0x1404e13f2
neg ecx
neg r8b
btc dx, cx
lea r8, [0x140000000]
mul ecx
mov dword [rsp + 0x4c], ecx
cbw
mov eax, edx
movsx dx, bpl
clc
shr eax, 3
bts rdx, rax
rcl dh, cl
bt dx, 0xc9
mov dword [rsp + 0x38], eax
mov edx, eax
mov dword [rsp + 0x44], eax
test eax, eax
jmp 0x1404e14ed
je 0x1404e1c02
mov ecx, 0x26
sbb si, r8w
ror sil, cl
sal ah, cl
cmp edx, ecx
mov eax, edx
cmovle esi, r10d
cmova eax, ecx
movzx ecx, dx
xor edx, edx
movzx ebx, bp
movsx rdi, r12w
mov dword [rsp + 0x50], eax
inc si
movzx esi, r15w
dec eax
adc cl, 0xf7
or cl, 0x19
ror sil, 0x16
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
xadd sil, bl
test r10b, 0x5c
sar si, cl
movzx esi, byte [r8 + rax*4 + 0xc5823]
adc al, r15b
bsr bx, sp
shl r8b, 0xd6
mov ebx, ecx
shl rbx, 2
movzx ax, dil
cwde
mov r8, rbx
lea eax, [rsi + rcx]
xchg cl, ch
cmovns ecx, edx
lea rcx, [rbp + 0x344]
jmp 0x1404e157c
mov dword [rbp + 0x340], eax
jmp 0x1404e1587
call fcn.1404a268f
lea rcx, [0x140000000]
cmp di, 0x99b
xor dx, bp
shl rsi, 2
adc dl, 0xd8
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
movsx r8d, dx
or r8d, eax
add cx, cx
lea rcx, [rbp + 0x344]
rcr r8w, 0x6a
test r14w, 0x4d8f
mov r8, rsi
clc
add rcx, rbx
jmp 0x1404e15d9
lea rdx, [rdx + rax*4]
jmp 0x1404e15e2
call fcn.1404a1c3e
mov r10d, dword [rbp + 0x340]
stc
cmp r10d, r15d
jmp 0x1404e15f7
ja 0x1404e1717
mov eax, dword [rbp + 0x344]
clc
test eax, eax
jmp 0x1404e160b
jne 0x1404e1627
sub r14d, r14d
jmp 0x1404e1619
mov dword [rbp - 0x60], r14d
jmp 0x1404e1622
jmp 0x1404e1baf
cmp eax, r15d
jmp 0x1404e162f
je 0x1404e1baf
test r14d, r14d
jmp 0x1404e163d
je 0x1404e1baf
sub r8d, r8d
mov ch, 0xad
or ch, 0xab
neg cx
mov r10, rax
shrd rax, rbx, 0xe4
rcr cx, cl
xor r9d, r9d
bts eax, r13d
mov ecx, dword [rbp + r9*4 - 0x5c]
ror al, 0x18
bt ax, 0x19
mov eax, r8d
stc
ror r8b, cl
sar r8d, 0x22
imul rcx, r10
bsf r8, r12
sal r8b, 0xcd
lea rcx, [rcx + rax]
btc r8w, r8w
sar r8w, cl
cmc
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
clc
shr r8, 0x20
test r9, 0x73ad29a7
stc
add r9d, r15d
test r8, rcx
cmp r9d, r14d
jmp 0x1404e16b6
jne 0x1404e1661
test r8d, r8d
je 0x1404e1bab
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e16ce
jae 0x1404e16ff
mov eax, dword [rbp - 0x60]
rcr r14b, cl
jmp 0x1404e16e4
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
cmc
cmp spl, 0x92
add r14d, r15d
jmp 0x1404e16fa
jmp 0x1404e1619
xor r14d, r14d
cmp sil, 0x57
clc
mov dword [rbp - 0x60], r14d
xor al, al
jmp 0x1404e1712
jmp 0x1404e1bb6
cmp r14d, r15d
jmp 0x1404e171f
ja 0x1404e184d
mov ebx, dword [rbp - 0x5c]
sub r8w, 0x1359
movzx r8d, cx
mov r8, r10
rol r14b, 0x73
shl r8, 2
sub r14b, bl
mov r14d, r10d
jmp 0x1404e1748
mov dword [rbp - 0x60], r10d
test r8b, 0xe
stc
test r8, r8
jmp 0x1404e1759
je 0x1404e17b3
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp r14w, r8w
cmp r8, rax
jmp 0x1404e1774
ja 0x1404e1790
lea rdx, [rbp + 0x344]
jmp 0x1404e1786
call fcn.1404a1c3e
jmp 0x1404e17af
mov r8, rax
sub edx, edx
jmp 0x1404e179a
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
call fcn.1404b4719
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404e17ba
je 0x1404e1611
cmp ebx, r15d
jmp 0x1404e17c8
je 0x1404e1baf
test r14d, r14d
jmp 0x1404e17d6
je 0x1404e1baf
xor r8d, r8d
lahf
mov r10, rbx
and al, dil
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
shr ax, cl
test bh, bh
mov eax, r8d
bt r8w, ax
btr r8w, r14w
imul rcx, r10
add rcx, rax
btr r8w, 0x2b
bts r8w, bp
mov r8, rcx
cmp r13b, 0xf5
test sp, cx
mov dword [rbp + r9*4 - 0x5c], ecx
cmc
shr r8, 0x20
jmp 0x1404e1832
add r9d, r15d
jmp 0x1404e183a
cmp r9d, r14d
jmp 0x1404e1842
jne 0x1404e17e9
jmp 0x1404e16bc
cmp r10d, r14d
movsx r8w, r8b
lea rdx, [rbp - 0x5c]
xchg al, r8b
mov ebx, r14d
movzx ecx, r14w
lea rcx, [rbp + 0x344]
cmovno r8, r10
cmovae rcx, rdx
lea r8, [rbp + 0x344]
movsx edx, r12w
cmove dx, r14w
cdq
cmovb ebx, r10d
seta dl
mov qword [rbp - 0x78], rcx
setb al
xchg dl, dh
mov dx, r12w
mov dword [rsp + 0x48], ebx
movsx dx, r13b
cwd
lea rdx, [rbp - 0x5c]
jmp 0x1404e18ab
cmovae rdx, r8
cmc
clc
test al, al
jmp 0x1404e18b8
mov qword [rsp + 0x58], rdx
jmp 0x1404e18c2
cmovne r10d, r14d
cmp dx, si
test rbp, 0x2b2b31c1
sub r14d, r14d
cmp r8d, 0x68881a9f
stc
clc
xor r9d, r9d
jmp 0x1404e18e4
mov dword [rbp + 0x510], r14d
cmp al, 0x5e
test ebx, ebx
jmp 0x1404e18f4
je 0x1404e1b31
mov esi, dword [rcx + r9*4]
test edx, esi
jmp 0x1404e1905
test esi, esi
jmp 0x1404e190c
jne 0x1404e1947
cmp r9d, r14d
jmp 0x1404e191a
jne 0x1404e1b1d
and dword [rbp + r9*4 + 0x514], esi
jmp 0x1404e192d
lea r14d, [r9 + 1]
jmp 0x1404e1936
mov dword [rbp + 0x510], r14d
jmp 0x1404e1942
jmp 0x1404e1b1d
sub r11d, r11d
movzx r8d, bx
movsxd r8, ecx
mov r8d, r9d
test r10d, r10d
jmp 0x1404e195c
je 0x1404e1afe
mov ebx, r9d
neg ebx
test cx, 0x11c9
cmp r8d, 0x73
jmp 0x1404e1975
je 0x1404e1a47
mov edi, r8d
cmp r10b, 0x1a
test r9b, dil
cmp r8d, r14d
jmp 0x1404e198d
jne 0x1404e19b3
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
btc r14w, 0xc3
setno r14b
add r14b, 0x55
mov dword [rbp + 0x510], eax
lea eax, [rbx + r8]
add r8d, r15d
sbb r14b, r14b
mov edx, dword [rdx + rax*4]
bts r14d, r12d
bsr eax, esp
mov eax, dword [rbp + rdi*4 + 0x514]
btc r14, 0xa3
imul rdx, rsi
dec r14b
btc r14w, 0xd8
xor r14b, 0xa2
add rdx, rax
rol ax, 0x11
mov eax, r15d
movzx eax, r10w
mov eax, r11d
add rdx, rax
lea eax, [rbx + r8]
shl r14b, 0x53
add r11, 0x2b632033
bts r11w, r11w
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
cmc
shr r11, 0x20
cmp r14b, 0xbb
test si, r13w
cmp eax, r10d
jmp 0x1404e1a32
je 0x1404e1a47
mov rdx, qword [rsp + 0x58]
jmp 0x1404e1a42
jmp 0x1404e196c
test r11d, r11d
jmp 0x1404e1a4f
je 0x1404e1af5
cmp r8d, 0x73
jmp 0x1404e1a5e
je 0x1404e1d15
mov edx, r8d
cmp dl, 0x73
jmp 0x1404e1a70
cmp r8d, r14d
jne 0x1404e1a9d
and dword [rbp + rdx*4 + 0x514], 0
xchg cx, r14w
lea eax, [r8 + 1]
test sp, r13w
add r14b, r8b
mov dword [rbp + 0x510], eax
ror r14b, 0x28
inc rax
mov eax, dword [rbp + rdx*4 + 0x514]
movsxd rcx, edi
sete r14b
adc r14b, 0x5d
add r8d, r15d
movzx rcx, r11w
sal r14b, 0x85
mov ecx, r11d
add rcx, rax
mov dword [rbp + rdx*4 + 0x514], ecx
bt r14d, esi
bts r11w, bx
mov r14d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11w, si
rol r11b, cl
add r11, rdx
mov r11d, ecx
test ecx, ecx
jmp 0x1404e1aef
jne 0x1404e1a55
mov ebx, dword [rsp + 0x48]
jmp 0x1404e1afe
cmp r8d, 0x73
jmp 0x1404e1b07
je 0x1404e1d15
mov rcx, qword [rbp - 0x78]
movzx rdx, ax
movzx edx, cx
mov rdx, qword [rsp + 0x58]
add r9d, r15d
cmp bl, 0x57
cmp r9d, ebx
jmp 0x1404e1b2b
jne 0x1404e18fa
mov r8d, r14d
shl r8, 2
cmp dil, 0x87
stc
mov dword [rbp - 0x60], r14d
test r8, r8
jmp 0x1404e1b49
je 0x1404e1baf
mov eax, 0x1cc
movzx ecx, di
or ecx, r14d
ror cl, 0xa3
lea rcx, [rbp - 0x5c]
jmp 0x1404e1b66
cmp r8, rax
ja 0x1404e1b80
lea rdx, [rbp + 0x514]
call fcn.1404a1c3e
jmp 0x1404e1bab
mov r8, rax
cmp r14b, 0x97
cmp ebx, r14d
sub edx, edx
jmp 0x1404e1b91
call fcn.1404a268f
call fcn.1404b3a01
mov dword [rax], 0x22
jmp 0x1404e1ba6
call fcn.1404b4719
mov r14d, dword [rbp - 0x60]
mov al, r15b
test r15b, al
clc
test al, al
jmp 0x1404e1bbd
je 0x1404e1d15
mov edx, dword [rsp + 0x44]
btr r8w, di
lea r8, [0x140000000]
btc rcx, rbx
sbb ch, 0xee
sub edx, dword [rsp + 0x50]
movsxd rcx, r13d
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jne 0x1404e1501
mov ecx, dword [rsp + 0x4c]
bt rax, r9
bswap ax
mov eax, dword [rsp + 0x38]
cmp r9b, dl
lea eax, [rax + rax*4]
add eax, eax
cmp bl, r9b
sub ecx, eax
jmp 0x1404e1c11
je 0x1404e13f2
lea eax, [rcx - 1]
clc
cmp r14b, al
mov eax, dword [r8 + rax*4 + 0xc58b8]
test eax, eax
je 0x1404e1d15
cmp eax, r15d
je 0x1404e13f2
test r14d, r14d
jmp 0x1404e1c3f
je 0x1404e13f2
xor r8d, r8d
add r10d, 0x78255925
mov r10d, eax
btr cx, 0x49
sal ah, 0xd3
xor r9d, r9d
cmc
sbb eax, 0x3da47ee0
shrd eax, esp, 0x4f
mov ecx, dword [rbp + r9*4 - 0x5c]
sar al, cl
mov eax, r8d
neg r8b
imul rcx, r10
bts r8w, r14w
inc r8b
lea rcx, [rcx + rax]
rol r8b, 0xfe
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r8d, 0x36220c38
shr r8, 0x20
cmp r8b, 0xe5
test r12b, 0x8f
add r9d, r15d
clc
cmp bpl, sil
cmp r9d, r14d
jmp 0x1404e1cb2
jne 0x1404e1c67
test r8d, r8d
jmp 0x1404e1cc0
je 0x1404e1d07
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e1ccf
jae 0x1404e1d15
mov eax, dword [rbp - 0x60]
mov r14b, 0xc9
bsf r14d, edx
mov dword [rbp + rax*4 - 0x5c], r8d
bsr r14w, r9w
sub r14b, spl
mov r14d, dword [rbp - 0x60]
cmc
add r14d, r15d
jmp 0x1404e1cf9
mov dword [rbp - 0x60], r14d
jmp 0x1404e1d02
jmp 0x1404e13f2
mov r14d, dword [rbp - 0x60]
jmp 0x1404e1d10
jmp 0x1404e13f2
mov rsi, qword [rbp - 0x80]
test spl, 0x83
bswap bx
xadd bh, bh
and dword [rbp - 0x60], 0
movsx rbx, dx
setp bh
mov rbx, rsi
jmp 0x1404e1d36
jmp 0x1404e1d89
and dword [rbp + 0x340], 0
btc rdx, 0xa3
bsr rdx, rbx
lea r8, [rbp + 0x344]
movzx rcx, ax
clc
add dh, 0x73
and dword [rbp - 0x60], 0
cdq
rcr cl, 0xff
lea rcx, [rbp - 0x5c]
jmp 0x1404e1d6e
sub r9d, r9d
cqo
bswap dx
movsx rdx, r11w
mov edx, 0x1cc
jmp 0x1404e1d84
call fcn.1404b7dbf
lea rdx, [rbp + 0x170]
movzx ecx, bp
bswap cx
lea rcx, [rbp - 0x60]
jmp 0x1404e1d9f
call fcn.1404b7ed8
mov edi, dword [rsp + 0x40]
stc
test r8, 0xad173fc
cmp eax, 0xa
jmp 0x1404e1db8
jne 0x1404e1ec9
add edi, r15d
xadd bh, bl
sub rbx, r11
add ebx, eax
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
cmp cx, r8w
cmp bx, 0x4b09
test di, si
test r12d, r12d
je 0x1404e1ef2
xor r8d, r8d
cmc
xor r9d, r9d
movzx ax, r14b
lahf
movsx ecx, r11w
mov eax, dword [rbp + r9*4 + 0x174]
xor ch, dh
lea rcx, [rax + rax*4]
mov eax, r8d
adc r8w, 0x43f4
and r8b, r14b
dec r8b
lea r8, [rax + rcx*2]
cmp r14w, 0x4f2a
stc
mov dword [rbp + r9*4 + 0x174], r8d
clc
test r11b, 0xcb
add r9d, r15d
test sp, r8w
shr r8, 0x20
cmp bx, cx
cmp r9d, r12d
jmp 0x1404e1e41
jne 0x1404e1df6
test r8d, r8d
jmp 0x1404e1e4f
je 0x1404e1ef2
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e1e61
jae 0x1404e1e8b
mov eax, dword [rbp + 0x170]
test r15b, 0xc4
mov dword [rbp + rax*4 + 0x174], r8d
cmc
add dword [rbp + 0x170], r15d
jmp 0x1404e1e86
jmp 0x1404e1ef2
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
xchg dl, dl
rcr dl, cl
and dword [rbp + 0x170], 0
lea rcx, [rbp + 0x174]
xor r9d, r9d
bswap edx
movzx dx, r10b
mov edx, 0x1cc
jmp 0x1404e1ebf
call fcn.1404b7dbf
jmp 0x1404e1ef2
test eax, eax
jmp 0x1404e1ed0
jne 0x1404e1ee3
sub edi, r15d
jmp 0x1404e1ede
jmp 0x1404e1ef2
add al, 0x30
neg ch
lea rbx, [rsi + 1]
adc cl, 0x94
mov byte [rsi], al
xor al, 0x69
mov rax, qword [rbp - 0x70]
setb ch
rol ch, cl
mov ecx, dword [rsp + 0x60]
test dl, 0x72
mov dword [rax + 4], edi
test r14b, 0x8f
test edi, edi
jmp 0x1404e1f10
js 0x1404e1f28
cmp ecx, 0x7fffffff
ja 0x1404e1f28
add ecx, edi
not eax
cdqe
mov rax, qword [rbp + 0x750]
movzx edi, r11w
xchg di, di
dec rax
btr di, 0xca
xor rdi, 0x11021792
bsf di, r13w
mov edi, ecx
cmp rax, rdi
jmp 0x1404e1f54
cmovb rdi, rax
clc
test bpl, r11b
add rdi, rsi
cmp rbx, rdi
je 0x1404e2185
mov r10d, dword [rbp - 0x60]
or r12b, 0xf5
sar r12d, cl
and r12w, 0x20f3
mov r12d, 9
cmc
cmp r8, 0x87108e3
clc
test r10d, r10d
je 0x1404e2185
sub r8d, r8d
sub r9d, r9d
sbb ecx, r14d
mov eax, dword [rbp + r9*4 - 0x5c]
shl rcx, 0x3f
imul rcx, rax, 0x3b9aca00
adc ah, 0x20
neg rax
mov eax, r8d
add rcx, rax
shld r8w, r9w, 0xe3
rol r8b, cl
mov r8w, dx
mov r8, rcx
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
test r12w, 0x6124
stc
shr r8, 0x20
cmc
add r9d, r15d
cmp r9d, r10d
jmp 0x1404e1fe3
jne 0x1404e1f9a
test r8d, r8d
je 0x1404e205b
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e1ffb
jae 0x1404e201c
mov eax, dword [rbp - 0x60]
clc
cmp bpl, 0x32
mov dword [rbp + rax*4 - 0x5c], r8d
test r12b, 0x6c
cmc
add dword [rbp - 0x60], r15d
jmp 0x1404e205b
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
sal cx, 0xaf
btc dx, di
mov rdx, 0x71b800e4
and dword [rbp - 0x60], 0
ror rdx, 0x6b
clc
lea rcx, [rbp - 0x5c]
sar dx, 0x53
inc dl
xor r9d, r9d
cqo
mov edx, 0x1cc
call fcn.1404b7dbf
lea rdx, [rbp + 0x170]
movzx ecx, sp
lea rcx, [rbp - 0x60]
jmp 0x1404e206e
call fcn.1404b7ed8
mov r10d, dword [rbp - 0x60]
stc
mov r11d, edi
test r10d, r10d
not rsi
cdq
movsx rdx, r10w
mov r8, rax
not r14b
mov r9d, 8
cbw
cqo
mov ax, 0x82b
sete r14b
movsxd rcx, esp
sub r11d, ebx
cmovs ax, si
mov eax, 0xcccccccd
cmc
mul r8d
rol al, cl
rcr si, 0xd5
mov al, 0x52
shr edx, 3
mov al, dl
shl al, 2
rcr cx, cl
stc
shr cl, cl
lea ecx, [rax + rdx]
movzx rsi, r8w
add cl, cl
bsf rsi, r10
btc si, r14w
sub r8b, cl
test r12b, sil
bswap si
lea esi, [r8 + 0x30]
mov r8d, edx
cmp r11d, r9d
jmp 0x1404e20f1
jae 0x1404e2119
xor ecx, ecx
rol ah, cl
not ax
movzx eax, r14b
cmp sil, 0x30
cmove ecx, eax
mov r14b, dil
mov r14b, cl
jmp 0x1404e2114
jmp 0x1404e212c
mov eax, r9d
test r9d, r10d
test edx, 0x5df248d8
mov byte [rax + rbx], sil
cmp r14, r15
or eax, 0xffffffff
test r8b, 0x38
clc
cmc
add r9d, eax
clc
jmp 0x1404e213e
cmp r9d, eax
jmp 0x1404e2146
jne 0x1404e20a8
mov rax, rdi
cmp r15b, 0xf8
mov byte [rsp + 0x30], r14b
sub rax, rbx
test r8, 0xcda2e24
jmp 0x1404e2167
cmp rax, r12
cmovg rax, r12
clc
lea rbx, [rbx + rax]
cmc
test di, ax
cmp rbx, rdi
jmp 0x1404e217f
jne 0x1404e1f88
xor r15d, r15d
cmp bpl, bpl
clc
mov byte [rbx], 0
test r8b, 0xd3
jmp 0x1404e2198
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e21a6
jmp 0x1404e2202
lea r8, [0x1400cecfc]
jmp 0x1404dffe0
lea r8, [0x1400cecc4]
jmp 0x1404e21c3
jmp 0x1404dffe0
lea r8, [0x1400ceccc]
jmp 0x1404dffe0
mov rdx, qword [rbp + 0x750]
not ch
lea r8, [0x1400cecec]
movsx ecx, bp
seta ch
mov rcx, r14
call fcn.1404c743d
test eax, eax
jmp 0x1404e21f9
jne 0x1404e228a
sub r15d, r15d
cmp byte [rsp + 0x70], 0
jmp 0x1404e220c
je 0x1404e221c
lea rcx, [rsp + 0x68]
call fcn.1404e4815
mov eax, r15d
adc ch, 0x3f
jmp 0x1404e222a
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e2239
call fcn.14049e054
add rsp, 0x7f0
mov rdi, 0x4e291afd
pop r15
movsx ebx, r12w
movzx ebp, r13w
movsx rdi, bp
pop r14
movzx rsi, bp
cmove rbx, r8
pop r12
pop rdi
movsx bp, r8b
xchg bx, bx
bswap ebp
pop rsi
movsx bp, dl
mov ebp, 0x155a7bbd
pop rbx
movsxd rbp, ecx
movsx rbp, si
pop rbp
jmp 0x1404e2289
ret
and qword [rsp + 0x20], 0
sub r9d, r9d
cmc
cmp cl, r15b
test dil, 0x11
xor r8d, r8d
test rsp, 0x2b30701b
clc
sub edx, edx
sub ecx, ecx
jmp 0x1404e22af
call fcn.1404b47b4
int3