Function at 0x1404e0b25
Capabilities:
Authenticate hmac

Disassembly:
push rbp
cmc
rcr ebp, cl
rcr ah, 0xa6
push rbx
movzx ebp, r8w
ror ax, 0x2b
bt bp, 7
push rsi
bts bp, di
shr esi, 0x57
xor bp, 0x2863
push rdi
push r12
cmc
push r14
movzx r14w, r12b
bts r14, rax
push r15
lea rbp, [rsp - 0x6f0]
rcl rsi, 0x34
bts r12w, sp
sub rsp, 0x7f0
mov rax, qword [0x1400b7288]
stc
xor rax, rsp
bswap r14w
mov qword [rbp + 0x6e0], rax
mov sil, r14b
mov qword [rsp + 0x38], rcx
jmp 0x1404e0b94
mov r14, r9
lea rcx, [rsp + 0x68]
movsxd r12, r11d
jmp 0x1404e0ba8
mov qword [rbp - 0x80], r9
xchg r12b, r12b
mov r12b, r11b
bswap si
mov r12, r8
movsx si, r13b
not sil
movzx si, r10b
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404e0bd0
call fcn.1404e55aa
mov eax, dword [rsp + 0x68]
jmp 0x1404e0bde
mov r15d, 1
test bpl, dil
and eax, 0x1f
clc
cmp al, 0x1f
jmp 0x1404e0bf2
jne 0x1404e0c02
mov byte [rsp + 0x70], 0
jmp 0x1404e0c1c
lea rcx, [rsp + 0x68]
jmp 0x1404e0c0c
call fcn.1404e5692
mov byte [rsp + 0x70], r15b
rol al, 0xba
setb bh
mov rbx, qword [rsp + 0x38]
rcr eax, 0x52
sar di, cl
sal ax, cl
mov edi, 0x20
and rcx, 0x4509633c
sub ah, 0xe4
add ax, 0x6d7e
mov eax, edi
mov qword [r12 + 8], r14
test rbx, rbx
movsx cx, bpl
setg cl
lea ecx, [rdi + 0xd]
jmp 0x1404e0c57
cmovs eax, ecx
test r11b, 0xf9
or cx, 0x2405
shl cx, cl
xor r8d, r8d
movzx rcx, r15w
sar cl, 0x5d
xor edx, edx
movsx cx, r9b
movsx rcx, sp
mov ch, dh
mov dword [r12], eax
movzx cx, r10b
cmovp ecx, r13d
lea rcx, [rsp + 0x78]
jmp 0x1404e0c94
call fcn.1404e54d5
mov rax, rbx
cmp ah, 0x53
rcl r10b, cl
bts r10d, r10d
mov r10d, 0x7ff
xchg r9w, r9w
shr rax, 0x34
xor r9, 0x51420580
rcr r9w, 0x3a
movabs r9, 0xfffffffffffff
clc
test cl, r15b
and rax, r10
jmp 0x1404e0cd6
jne 0x1404e0d4c
test r9, rbx
jmp 0x1404e0ce4
je 0x1404e0cfd
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e0cf7
je 0x1404e0d4c
and dword [r12 + 4], 0
movsx cx, r12b
lea r8, [0x1400ced74]
setle dh
xchg dh, dh
mov cl, 0x47
mov rdx, qword [rbp + 0x750]
movsx cx, r13b
mov cx, r8w
mov rcx, 0x679024cf
mov rcx, r14
jmp 0x1404e0d35
call fcn.1404c8136
test eax, eax
jmp 0x1404e0d41
jne 0x1404e2f9a
jmp 0x1404e2f26
cmp rax, r10
je 0x1404e0d61
xor eax, eax
jmp 0x1404e0d5c
jmp 0x1404e0def
mov rax, rbx
cmp ebx, 0x472f635d
and rax, r9
jmp 0x1404e0d72
jne 0x1404e0d85
mov eax, r15d
jmp 0x1404e0d80
jmp 0x1404e0de1
test rbx, rbx
jns 0x1404e0db6
movabs rcx, 0x8000000000000
cmc
cmp rax, rcx
jmp 0x1404e0da1
jne 0x1404e0db6
mov eax, 4
jmp 0x1404e0db1
jmp 0x1404e0de1
mov rax, rbx
jmp 0x1404e0dc1
shr rax, 0x33
cmp r9b, 0x99
test r13, 0x21042891
not eax
stc
and eax, r15d
clc
jmp 0x1404e0ddd
or eax, 2
clc
mov dword [r12 + 4], r15d
cmp dx, di
clc
jmp 0x1404e0def
sub eax, r15d
jmp 0x1404e0df7
je 0x1404e2ef0
sub eax, r15d
jmp 0x1404e0e05
je 0x1404e2edf
sub eax, r15d
jmp 0x1404e0e13
je 0x1404e2ece
cmp eax, r15d
jmp 0x1404e0e21
je 0x1404e2ebd
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
or rdx, 0x237f3132
xor rcx, 0x2b6b3e1a
cmp r10b, 0x46
and rbx, rax
inc esi
movsx ax, dl
bsf edx, eax
add r8w, 0x3685
mov qword [rsp + 0x38], rbx
cdq
movsd xmm0, qword [rsp + 0x38]
btr rdx, r12
or al, 0x8b
movzx r12, dx
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
clc
mov r8, rdx
sar ch, cl
mov dword [rsp + 0x60], esi
cmp di, bx
jmp 0x1404e0e8d
shr r8, 0x34
shl ah, 0x75
and r12d, 0x7cba41f8
mov esi, 2
rcl r12b, 0xda
mov rcx, r8
adc r12b, 0xb2
rcl r12w, cl
not r12w
and rcx, r10
movzx eax, r13w
sbb r12, rax
mov rax, rcx
neg rax
xchg r12b, al
mov r12b, 0xd8
movabs rax, 0x10000000000000
movsx r12d, cx
movsxd r12, ebx
sbb rbx, rbx
cmc
and rdx, r9
cmp r9, rax
bt r12w, 0x84
and rbx, rax
add rbx, rdx
shl r12, cl
bsf r12d, r15d
and r12w, r10w
neg rcx
sbb eax, eax
mov r12b, 0x15
jmp 0x1404e0f0d
and r8d, r10d
shr r12w, 0x8f
sal r12b, 0x2d
shrd r12, r11, 0x97
lea r12d, [rsi + rax]
add r12d, r8d
jmp 0x1404e0f2a
call fcn.1400b4700
call fcn.140235dea
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
btc eax, r9d
clc
shl rax, 0xaa
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
stc
neg eax
jmp 0x1404e0f55
sbb eax, eax
shr rbx, 0x20
clc
and eax, ecx
clc
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
sbb ax, 0x358a
mov eax, ebx
neg eax
jmp 0x1404e0f73
sbb edx, edx
test spl, cl
test r8w, 0x1477
neg edx
clc
add edx, r15d
cmp sil, r9b
test r14b, r10b
cmc
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jmp 0x1404e0f9a
jb 0x1404e146c
xor eax, eax
mov dword [rbp + 0x348], 0x100000
clc
cmp r14, 0x31af2a43
mov dword [rbp + 0x344], eax
stc
mov dword [rbp + 0x340], esi
cmc
test ebx, ebx
jmp 0x1404e0fc9
je 0x1404e1242
sub r8d, r8d
ror ax, cl
movsx eax, bp
shld ax, r10w, 0xd5
mov eax, dword [rbp + r8*4 - 0x5c]
test sp, bx
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e0ff3
jne 0x1404e1242
add r8d, r15d
cmp r8d, esi
jmp 0x1404e1004
jne 0x1404e0fde
and dword [rsp + 0x38], 0
xor ax, si
movzx cx, dl
jmp 0x1404e101b
lea r11d, [r12 - 0x432]
mov r8d, r11d
lea eax, [rdx - 1]
test rax, rbx
and r11d, 0x1f
shr r8d, 5
btr cx, 0x33
or sil, 0xf4
sbb si, 0x5601
mov esi, edi
movzx r12, dx
adc r12b, r12b
btr cx, 0xd5
mov rbx, r15
sub esi, r11d
bswap ecx
mov r12b, spl
mov ecx, esi
sal r12d, cl
btc r12w, r9w
shl rbx, cl
bts r12d, esi
movzx r12d, r14w
xor r12d, edi
sub ebx, r15d
sal r12w, 0x3a
movzx r12, bx
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12d, r14w
bswap r12w
cmovnp r12d, eax
mov r12d, ebx
not r12d
jmp 0x1404e109b
je 0x1404e10ad
inc eax
jmp 0x1404e10a8
jmp 0x1404e10af
sub eax, eax
sub edi, eax
shl eax, 0x24
sar rax, 0xde
adc ah, dl
lea eax, [rdx + r8]
cmp bp, 0x4eeb
cmc
cmp eax, 0x73
jmp 0x1404e10cc
ja 0x1404e1209
sub r14d, r14d
cmp r11d, edi
seta r14b
cmc
jmp 0x1404e10e2
add r14d, edx
jmp 0x1404e10ed
add r14d, r8d
cmc
test cl, r13b
cmp r14d, 0x73
ja 0x1404e1209
lea edi, [r8 - 1]
inc r10d
btr r10d, 0xd6
lea r10d, [r14 - 1]
jmp 0x1404e1114
cmp r10d, edi
jmp 0x1404e111c
je 0x1404e11d6
mov eax, r10d
dec ecx
and rcx, 0xf430a36
sar cl, cl
sub eax, r8d
bts ecx, esp
mov cx, 0x1639
lea ecx, [rax - 1]
stc
cmp eax, edx
jmp 0x1404e1145
jae 0x1404e115a
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e1155
jmp 0x1404e1168
sub r9d, r9d
test r9d, 0x27523435
cmp dil, 0x65
cmp ecx, edx
jmp 0x1404e116f
jae 0x1404e117e
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e1183
xor edx, edx
mov ch, 0x94
and edx, r12d
shr ch, 0x8f
mov ecx, esi
test al, 0x1d
shr edx, cl
shrd rcx, r11, 0x4b
and r9d, ebx
rcr ch, 0xb7
ror rcx, cl
mov ecx, r11d
shl r9d, cl
or edx, r9d
jmp 0x1404e11ab
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e11b5
dec r10d
stc
clc
cmc
cmp r10d, edi
jmp 0x1404e11c3
je 0x1404e11d6
mov edx, dword [rbp - 0x60]
jmp 0x1404e11d1
jmp 0x1404e1122
xor ecx, ecx
clc
cmc
test r8d, r8d
je 0x1404e1210
and dword [rbp + rcx*4 - 0x5c], 0
test r9b, 0xbb
clc
add ecx, r15d
test r15w, 0x67cb
cmp r11b, 0xf4
clc
cmp ecx, r8d
jne 0x1404e11e3
jmp 0x1404e1210
xor r14d, r14d
movzx r12d, si
mov dword [rbp - 0x60], r14d
setb r12b
movzx r12, r15w
movsxd r12, esp
mov r12d, r15d
jmp 0x1404e1227
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404e123d
jmp 0x1404e1892
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x433]
dec r8b
stc
mov r8d, r11d
bts cx, si
lea eax, [rdx - 1]
movzx r12d, sp
shld esi, r12d, 0xb5
and r11d, 0x1f
test r10w, bp
bt rsi, rax
neg si
shr r8d, 5
mov esi, edi
mov rbx, r15
adc ch, 0x4e
sub ch, 0x19
sub esi, r11d
or r12b, 0x2a
mov ecx, esi
rol r12b, 0xa
shr r12b, 0x48
rcl r12b, cl
shl rbx, cl
test spl, r15b
bts r12, r14
sub r12b, 0xee
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
movzx r12d, si
movsxd r12, ebp
mov r12d, ebx
jmp 0x1404e12bd
not r12d
jmp 0x1404e12c5
je 0x1404e12d7
inc eax
jmp 0x1404e12d2
jmp 0x1404e12e1
sub eax, eax
stc
jmp 0x1404e12e1
sub edi, eax
bts ax, r8w
sar eax, cl
nop
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404e12f7
ja 0x1404e1430
xor r14d, r14d
cmp r11d, edi
seta r14b
test r12b, r12b
cmp r14, r8
add r14d, edx
test r12b, r9b
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e131f
ja 0x1404e1430
lea edi, [r8 - 1]
neg r10w
bsr r10w, r12w
lea r10d, [r14 - 1]
cmp rbp, 0x4ddd2714
jmp 0x1404e1342
cmp r10d, edi
jmp 0x1404e134a
je 0x1404e13ff
mov eax, r10d
bts cx, cx
cmp ah, 0x9c
sub eax, r8d
bsf cx, r14w
sub cl, 0xb4
lea ecx, [rax - 1]
cmp ebx, r14d
cmp eax, edx
jmp 0x1404e1372
jae 0x1404e1387
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e1382
jmp 0x1404e138f
xor r9d, r9d
stc
test r15b, 0x7d
cmp ecx, edx
jmp 0x1404e1396
jae 0x1404e13aa
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e13a5
jmp 0x1404e13ac
xor edx, edx
and edx, r12d
sar ch, 0x51
dec ecx
mov ecx, esi
cmp dl, 0x61
shr edx, cl
and r9d, ebx
mov ecx, r11d
test edi, 0x32e56add
shl r9d, cl
or edx, r9d
jmp 0x1404e13d2
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
jmp 0x1404e13e9
cmp r10d, edi
jmp 0x1404e13f1
je 0x1404e13ff
mov edx, dword [rbp - 0x60]
jmp 0x1404e1350
xor ecx, ecx
test r8d, r8d
jmp 0x1404e1409
je 0x1404e1438
and dword [rbp + rcx*4 - 0x5c], 0
jmp 0x1404e141a
add ecx, r15d
cmp ecx, r8d
jmp 0x1404e1425
jne 0x1404e140f
jmp 0x1404e1438
sub r14d, r14d
movsx r12w, dl
mov dword [rbp - 0x60], r14d
bswap r12
jmp 0x1404e1444
mov r12d, r15d
jmp 0x1404e144c
mov dword [rbp + 0x170], r15d
jmp 0x1404e1458
mov dword [rbp + 0x174], 2
jmp 0x1404e1467
jmp 0x1404e1892
cmp r12d, 0x36
jmp 0x1404e1475
je 0x1404e16cb
sub eax, eax
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
test dx, dx
clc
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404e149e
je 0x1404e16cb
sub r8d, r8d
movsx ax, bpl
mov eax, dword [rbp + r8*4 - 0x5c]
test dh, dl
cmp r14b, 0x1d
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e14c4
jne 0x1404e16cb
add r8d, r15d
cmp r8d, esi
jmp 0x1404e14d5
jne 0x1404e14ac
and dword [rsp + 0x38], 0
xor ax, 0x1eeb
btc ax, 0xb9
bsr eax, ebx
jmp 0x1404e14f1
je 0x1404e1503
inc eax
jmp 0x1404e14fe
jmp 0x1404e1509
sub eax, eax
clc
cmp ebp, r12d
sub r14d, r14d
stc
sub edi, eax
cmp edi, esi
setb r14b
stc
cmc
or r11d, 0xffffffff
cmc
test dh, 0xf6
add r14d, edx
clc
cmp r14d, 0x73
jmp 0x1404e152c
jbe 0x1404e1623
sub r14d, r14d
sub di, 0x2ba3
mov esi, 0x436
adc bx, 0x6f24
shl di, 0xe6
sal bl, 0x74
mov dword [rbp - 0x60], r14d
mov cx, r14w
sbb cl, r8b
sub esi, r12d
lea rcx, [rbp + 0x344]
adc bl, 0xb3
mov edi, esi
bswap rbx
rcr bh, 0x88
test sil, 0x29
xor edx, edx
or r8b, spl
movzx r8d, r12w
shr edi, 5
shl bx, 0xb
movsx r8, di
mov ebx, edi
movsx r8, r13w
shl rbx, 2
jmp 0x1404e1597
mov r8, rbx
jmp 0x1404e159f
call fcn.1404a317d
and esi, 0x1f
and cl, bl
mov eax, r15d
mov cl, sil
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
adc r12b, r13b
lea r12d, [rdi + 1]
mov r8d, r12d
shl r8, 2
clc
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
test ch, 0xb9
test r9w, r13w
test r8, r8
jmp 0x1404e15e4
je 0x1404e1892
mov ebx, 0x1cc
shrd ecx, ecx, 0x67
bsf cx, r11w
lea rcx, [rbp + 0x174]
test al, 0xd4
cmp dil, sil
cmp r8, rbx
ja 0x1404e1863
lea rdx, [rbp + 0x344]
jmp 0x1404e1619
call fcn.1404a26e1
jmp 0x1404e1882
lea eax, [r14 - 1]
cmp eax, r11d
je 0x1404e153a
mov r10d, eax
adc r8b, 0xba
btr r8w, 6
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e1648
jae 0x1404e1658
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e165b
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e1663
jae 0x1404e1678
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e1673
jmp 0x1404e167f
xor ecx, ecx
cdqe
setp al
shr ecx, 0x1e
and al, r8b
movsx rax, r15w
shl ah, 0xfb
mov eax, r9d
cmc
shl eax, 2
test r15b, 0x11
cmp r14w, 0x6312
or ecx, eax
or ax, 0x7b94
cmc
mov eax, r8d
test r13b, 0x62
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e16b8
je 0x1404e153a
mov edx, dword [rbp - 0x60]
jmp 0x1404e16c6
jmp 0x1404e1630
neg ebx
jmp 0x1404e16d2
sbb rax, rax
and dword [rsp + 0x38], 0
cmp bpl, r15b
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404e16f7
inc eax
jmp 0x1404e16f2
jmp 0x1404e16f9
sub eax, eax
sub r14d, r14d
sbb r14b, 4
ror r14b, cl
sub edi, eax
rcl r14b, cl
cmp edi, r15d
setb r14b
or r11d, 0xffffffff
add r14d, edx
stc
test spl, dil
cmp r14d, 0x73
jmp 0x1404e1723
jbe 0x1404e17ce
sub r14d, r14d
ror r8b, cl
mov esi, 0x435
dec rdi
cmovle rdi, r9
shld r8d, ebx, 0xdd
mov dword [rbp - 0x60], r14d
bsf ebx, r12d
sub esi, r12d
ror bx, 0x5e
sbb dil, sil
and dil, 0x60
lea rcx, [rbp + 0x344]
add di, bx
setae r8b
mov edi, esi
rol bx, cl
xor edx, edx
shr r8b, 0xe5
shl r8b, 0xd
bts rbx, r12
shr edi, 5
inc r8b
movzx ebx, r14w
mov ebx, edi
bsf r8w, r14w
shl rbx, 2
movzx r8d, r15w
movsx r8d, r11w
mov r8, rbx
call fcn.1404a317d
and esi, 0x1f
mov eax, r15d
rol cl, 6
and cl, 0x52
seto cl
mov cl, sil
stc
test rsp, 0x6f9c5bc8
shl eax, cl
jmp 0x1404e17bd
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e17c9
jmp 0x1404e15bb
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x1404e17da
je 0x1404e172f
mov r10d, eax
rol r8, 0xa2
cmc
btr r8w, r14w
lea r8d, [rax - 1]
clc
cmc
cmp eax, edx
jae 0x1404e180a
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e1805
jmp 0x1404e180d
sub r9d, r9d
cmp r8d, edx
jae 0x1404e1825
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e1820
jmp 0x1404e1827
xor ecx, ecx
shr ecx, 0x1f
not ah
lea eax, [r9 + r9]
clc
cmp r8, 0x19053934
or ecx, eax
mov eax, r8d
cmp r10, rsi
mov dword [rbp + r10*4 - 0x5c], ecx
cmp sp, di
cmp r8d, r11d
jmp 0x1404e1850
je 0x1404e172f
mov edx, dword [rbp - 0x60]
jmp 0x1404e185e
jmp 0x1404e17e0
mov r8, rbx
xor edx, edx
call fcn.1404a317d
call fcn.1404b434d
mov dword [rax], 0x22
jmp 0x1404e187d
call fcn.1404b5003
mov r12d, dword [rbp + 0x170]
bt cx, 0x34
sal rax, 0x53
mov ecx, dword [rsp + 0x40]
cmc
rcl ah, 0x2b
mov eax, 0xcccccccd
stc
test ecx, ecx
js 0x1404e21ed
mul ecx
bt eax, r10d
ror eax, cl
mov eax, edx
lea rdx, [0x140000000]
shr eax, 3
or ecx, 0x7d5e525d
mov dword [rsp + 0x50], eax
btc cx, 0xea
mov ecx, eax
test sil, 0x40
cmp ch, 0x4a
mov dword [rsp + 0x48], eax
test eax, eax
jmp 0x1404e18df
je 0x1404e2006
mov r8d, 0x26
sar ax, cl
cmp ecx, r8d
cdqe
cwde
movzx rsi, bp
mov eax, ecx
cmova eax, r8d
movsxd rdi, r14d
mov dword [rsp + 0x4c], eax
movsx bx, bh
movsx edi, r9w
dec eax
bsr di, r8w
mov edi, eax
neg bl
xor sil, al
bt cx, 0xde
movzx ecx, byte [rdx + rax*4 + 0xc5822]
movsx r8d, r14w
movzx esi, byte [rdx + rax*4 + 0xc5823]
rcr r8b, cl
jmp 0x1404e193c
mov ebx, ecx
shl r8b, 0x64
shl rbx, 2
add al, 4
sar ax, 0x3f
sub edx, edx
mov r8, rbx
mov al, 0x8c
cbw
movsx eax, dx
lea eax, [rsi + rcx]
not cx
movsx cx, r13b
lea rcx, [rbp + 0x344]
jmp 0x1404e196f
mov dword [rbp + 0x340], eax
jmp 0x1404e197a
call fcn.1404a317d
lea rcx, [0x140000000]
shr ah, cl
shl rsi, 2
or ax, 0x7c92
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
cmovp rcx, rdi
lea rcx, [rbp + 0x344]
mov r8b, 0x9a
mov r8, rsi
jmp 0x1404e19b6
add rcx, rbx
jmp 0x1404e19be
lea rdx, [rdx + rax*4]
jmp 0x1404e19c7
call fcn.1404a26e1
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e19db
ja 0x1404e1b02
mov eax, dword [rbp + 0x344]
stc
test eax, eax
jmp 0x1404e19ef
jne 0x1404e1a09
xor r12d, r12d
jmp 0x1404e19fd
mov dword [rbp + 0x170], r12d
jmp 0x1404e1fcb
cmp eax, r15d
je 0x1404e1fcb
test r12d, r12d
jmp 0x1404e1a1a
je 0x1404e1fcb
sub r8d, r8d
sal r10d, cl
test di, 0x1533
mov r10, rax
shr cx, 0x21
shr ecx, cl
sub r9d, r9d
btr cx, 0x26
cmp spl, r13b
mov ecx, dword [rbp + r9*4 + 0x174]
clc
btr eax, r11d
mov eax, r8d
movsx r8w, bl
or r8b, cl
test r15w, cx
imul rcx, r10
btr r8w, 0xec
add rcx, rax
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
test r10d, r11d
clc
cmc
shr r8, 0x20
jmp 0x1404e1a8b
add r9d, r15d
test dx, 0x2d6f
cmp r9d, r12d
jne 0x1404e1a3f
test r8d, r8d
je 0x1404e1fc4
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e1ab1
jae 0x1404e1aec
mov eax, dword [rbp + 0x170]
bts r12w, bp
shl r12, cl
cmp r9b, dl
mov dword [rbp + rax*4 + 0x174], r8d
sub r12d, r12d
mov r12d, dword [rbp + 0x170]
clc
cmp r10w, r15w
add r12d, r15d
jmp 0x1404e1ae7
jmp 0x1404e19fd
sub r12d, r12d
clc
test bpl, 0x76
mov dword [rbp + 0x170], r12d
sub al, al
jmp 0x1404e1fce
cmp r12d, r15d
jmp 0x1404e1b0a
ja 0x1404e1c47
mov ebx, dword [rbp + 0x174]
bt r12, rbp
mov r8, r10
stc
movzx r12d, bx
movsxd r12, edx
shl r8, 2
movsx r12w, spl
mov r12d, r10d
test sil, 0x83
mov dword [rbp + 0x170], r10d
cmp si, 0x6807
jmp 0x1404e1b46
test r8, r8
jmp 0x1404e1b4e
je 0x1404e1bc2
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
test r8b, bpl
test bx, 0x718e
cmp r8, rax
jmp 0x1404e1b70
ja 0x1404e1b8c
lea rdx, [rbp + 0x344]
jmp 0x1404e1b82
call fcn.1404a26e1
jmp 0x1404e1bb8
mov r8, rax
stc
test r15d, 0x11246d1d
jmp 0x1404e1b9c
xor edx, edx
jmp 0x1404e1ba3
call fcn.1404a317d
call fcn.1404b434d
mov dword [rax], 0x22
call fcn.1404b5003
mov r12d, dword [rbp + 0x170]
cmp cl, 0x46
test ebx, ebx
je 0x1404e19f5
cmp ebx, r15d
jmp 0x1404e1bd2
je 0x1404e1fcb
test r12d, r12d
je 0x1404e1fcb
xor r8d, r8d
not r10
mov r10, rbx
xor r9d, r9d
test rcx, rbx
or al, r13b
bt rcx, r9
mov ecx, dword [rbp + r9*4 + 0x174]
bts rax, rax
mov eax, r8d
movzx r8d, r12w
rol r8, 4
imul rcx, r10
ror r8b, cl
sar r8d, cl
add r8w, dx
add rcx, rax
mov r8, rcx
cmp bpl, 0xa1
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
add r9d, r15d
cmp r13w, r14w
cmp r9d, r12d
jne 0x1404e1bf7
jmp 0x1404e1a9c
cmp r10d, r12d
movsx cx, r14b
mov al, cl
xchg rcx, rdx
lea rdx, [rbp + 0x174]
jmp 0x1404e1c62
mov ebx, r12d
lea rcx, [rbp + 0x344]
not r8b
movsx r8d, di
cmovae rcx, rdx
movzx r8w, r13b
cwd
lea r8, [rbp + 0x344]
cmovb ebx, r10d
not dx
mov qword [rsp + 0x58], rcx
setb al
jmp 0x1404e1c9f
mov dword [rsp + 0x44], ebx
cdq
movsx rdx, r9w
lea rdx, [rbp + 0x174]
jmp 0x1404e1cb4
cmovae rdx, r8
test cl, r9b
test al, al
mov qword [rsp + 0x38], rdx
cmovne r10d, r12d
xor r12d, r12d
clc
cmp spl, r9b
sub r9d, r9d
jmp 0x1404e1cd6
mov dword [rbp + 0x510], r12d
test ebx, ebx
jmp 0x1404e1ce4
je 0x1404e1f35
mov esi, dword [rcx + r9*4]
test esi, esi
jne 0x1404e1d25
cmp r9d, r12d
jne 0x1404e1f23
and dword [rbp + r9*4 + 0x514], esi
setno r12b
lea r12d, [r9 + 1]
jmp 0x1404e1d14
mov dword [rbp + 0x510], r12d
jmp 0x1404e1d20
jmp 0x1404e1f23
sub r11d, r11d
shl r8b, cl
shr r8b, 0xa0
sar r8b, cl
mov r8d, r9d
jmp 0x1404e1d3a
test r10d, r10d
jmp 0x1404e1d42
je 0x1404e1eff
mov ebx, r9d
jmp 0x1404e1d50
neg ebx
jmp 0x1404e1d57
cmp r8d, 0x73
jmp 0x1404e1d60
je 0x1404e1e5b
mov edi, r8d
clc
test spl, spl
cmp r8d, r12d
jmp 0x1404e1d75
jne 0x1404e1da2
and dword [rbp + rdi*4 + 0x514], 0
ror r12d, cl
add al, 0xa
lea eax, [r8 + 1]
movzx r12w, r8b
sub r12b, 0x77
mov dword [rbp + 0x510], eax
rol r12b, 0xe8
setns ah
lea eax, [r8 + rbx]
shld r12d, r8d, 0x47
cmc
jmp 0x1404e1db1
add r8d, r15d
shl r12w, 0x87
xor r12b, 0x48
mov edx, dword [rdx + rax*4]
sbb r12d, esi
test r13, r8
and r12b, 0x27
mov eax, r11d
sub r11b, dil
inc r12b
imul rdx, rsi
inc r11
not r11b
lea rdx, [rdx + rax]
sar rax, cl
mov eax, dword [rbp + rdi*4 + 0x514]
clc
bswap r11d
mov r12, r8
add rdx, rax
cmp r13d, 0x10961b3b
sub ax, sp
movsx rax, r10w
lea eax, [r8 + rbx]
mov r11, rdx
rcl r12w, 0x93
movsxd r12, r8d
mov dword [rbp + rdi*4 + 0x514], edx
cmovno r12w, r14w
rol r12, cl
mov r12d, dword [rbp + 0x510]
test ebx, 0x245137e8
test rcx, rsi
cmp r9w, 0x67f9
shr r11, 0x20
cmc
cmp ebx, ebx
cmp eax, r10d
jmp 0x1404e1e46
je 0x1404e1e5b
mov rdx, qword [rsp + 0x38]
jmp 0x1404e1e56
jmp 0x1404e1d57
test r11d, r11d
jmp 0x1404e1e63
je 0x1404e1ef8
cmp r8d, 0x73
jmp 0x1404e1e72
je 0x1404e21d9
mov edx, r8d
cmp r8d, r12d
jmp 0x1404e1e83
jne 0x1404e1ea7
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
ror cx, 0xa2
movzx rcx, r12w
xor r12b, 0x1c
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
sar ecx, cl
neg r12b
add r8d, r15d
sal r12d, cl
mov ecx, r11d
mov r11, rbx
lea rcx, [rcx + rax]
xchg r12b, r11b
mov dword [rbp + rdx*4 + 0x514], ecx
movzx r12, r13w
shr r12b, 0xa0
sub r11b, 0xd5
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
mov r11d, ecx
stc
cmp sp, 0x67b9
test dx, bx
test ecx, ecx
jne 0x1404e1e69
mov ebx, dword [rsp + 0x44]
test dx, dx
cmp r8d, 0x73
jmp 0x1404e1f08
je 0x1404e21d9
mov rcx, qword [rsp + 0x58]
movsx edx, r14w
dec edx
sub dl, 0xae
mov rdx, qword [rsp + 0x38]
clc
cmc
add r9d, r15d
stc
cmp r9d, ebx
jmp 0x1404e1f2f
jne 0x1404e1cea
mov r8d, r12d
shl r8, 2
test dx, cx
mov dword [rbp + 0x170], r12d
jmp 0x1404e1f52
test r8, r8
jmp 0x1404e1f5a
je 0x1404e1fcb
mov eax, 0x1cc
xadd ecx, ecx
lea rcx, [rbp + 0x174]
cmp ebp, 0x3cff2a02
cmp dl, r12b
cmp r8, rax
jmp 0x1404e1f80
ja 0x1404e1f9c
lea rdx, [rbp + 0x514]
jmp 0x1404e1f92
call fcn.1404a26e1
jmp 0x1404e1fc4
mov r8, rax
stc
test dil, r12b
sub edx, edx
jmp 0x1404e1faa
call fcn.1404a317d
call fcn.1404b434d
mov dword [rax], 0x22
jmp 0x1404e1fbf
call fcn.1404b5003
mov r12d, dword [rbp + 0x170]
mov al, r15b
test al, al
je 0x1404e21d9
mov ecx, dword [rsp + 0x48]
lea rdx, [0x140000000]
sub ecx, dword [rsp + 0x4c]
movzx r8, r12w
movzx r8d, r9w
mov r8d, 0x26
jmp 0x1404e1ff8
mov dword [rsp + 0x48], ecx
jne 0x1404e18ee
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
stc
jmp 0x1404e2010
lea eax, [rax + rax*4]
cmp r13b, 0xe2
test rdx, rbp
add eax, eax
jmp 0x1404e2022
sub ecx, eax
je 0x1404e2136
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
stc
cmc
cmp r8b, 0xe6
test eax, eax
jmp 0x1404e2041
je 0x1404e21d9
cmp eax, r15d
jmp 0x1404e204f
je 0x1404e2136
test r12d, r12d
jmp 0x1404e205d
je 0x1404e2136
sub r8d, r8d
shr r10b, cl
sbb cl, r10b
mov r10d, eax
movsxd rax, r8d
bt rcx, 0x81
shr cx, cl
xor r9d, r9d
movzx eax, bx
movsxd rax, r14d
btc cx, r11w
mov ecx, dword [rbp + r9*4 + 0x174]
rcl ah, 0x74
clc
sar al, 0x7a
mov eax, r8d
shr r8b, cl
add r8b, 0x53
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
cmc
stc
shr r8, 0x20
test r13d, 0x751f530c
jmp 0x1404e20c5
add r9d, r15d
stc
cmp r14w, 0x7ce0
cmp r9d, r12d
jne 0x1404e2088
test r8d, r8d
jmp 0x1404e20e0
je 0x1404e212b
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e20f2
jae 0x1404e21d9
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
sbb r12, 0x365e042e
mov r12d, dword [rbp + 0x170]
cmp r11b, 0x7e
jmp 0x1404e211e
add r12d, r15d
jmp 0x1404e2126
jmp 0x1404e21dc
mov r12d, dword [rbp + 0x170]
bt rsi, rsp
mov rsi, qword [rbp - 0x80]
sar bh, cl
neg rbx
mov rbx, rsi
cmp bx, 0x19b9
test r14d, r14d
jmp 0x1404e214f
je 0x1404e2a78
xor r8d, r8d
xor r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
add cl, 0x37
lea rcx, [rax + rax*4]
and al, r11b
cmp rcx, 0x614e71a4
mov eax, r8d
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 - 0x5c], r8d
cmp bpl, 0x52
add r9d, r15d
cmc
cmp bl, r11b
shr r8, 0x20
test eax, ebx
jmp 0x1404e2193
cmp r9d, r14d
jmp 0x1404e219b
jne 0x1404e215b
test r8d, r8d
je 0x1404e2a78
cmp dword [rbp - 0x60], 0x73
jae 0x1404e2a39
mov eax, dword [rbp - 0x60]
test r13b, 0xb3
cmp r10b, 0x1a
mov dword [rbp + rax*4 - 0x5c], r8d
jmp 0x1404e21cb
add dword [rbp - 0x60], r15d
jmp 0x1404e21d4
jmp 0x1404e2a78
sub r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404e21e8
jmp 0x1404e2136
neg ecx
lea r8, [0x140000000]
bswap dx
bsf rdx, rsi
sub dh, 0x5c
mul ecx
shr rax, 0xc8
mov dword [rsp + 0x4c], ecx
shld ax, cx, 0xb1
mov eax, edx
sar dl, cl
rcl dx, 0xd3
shr eax, 3
clc
or dl, 0x1a
and dx, 0xe5a
mov dword [rsp + 0x38], eax
mov edx, eax
cmc
mov dword [rsp + 0x44], eax
test ch, 0x63
test eax, eax
jmp 0x1404e2238
je 0x1404e2910
mov ecx, 0x26
neg eax
cmp edx, ecx
movzx esi, cx
mov eax, edx
mov dil, spl
bswap ebx
cmova eax, ecx
bt si, 0x79
xor edx, edx
mov dword [rsp + 0x50], eax
movsx edi, r11w
dec eax
shr dil, 0x75
sub cl, 0x76
mov edi, eax
bts si, r15w
mov sil, dl
clc
movzx ecx, byte [r8 + rax*4 + 0xc5822]
rcr si, 0xc7
jmp 0x1404e228c
movzx esi, byte [r8 + rax*4 + 0xc5823]
sub al, 0xd8
rcr bh, cl
mov ebx, ecx
cdqe
movzx eax, r13w
bsf r8, r15
shl rbx, 2
movzx ax, ch
movsx eax, r10w
mov r8, rbx
movzx ax, spl
not ah
movsx eax, bp
lea eax, [rsi + rcx]
xchg ch, cl
not cl
lea rcx, [rbp + 0x344]
jmp 0x1404e22d1
mov dword [rbp + 0x340], eax
jmp 0x1404e22dc
call fcn.1404a317d
lea rcx, [0x140000000]
or r8w, r15w
shl rsi, 2
btc r8w, r13w
btr r8, rbx
adc r8b, dl
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
bsf cx, dx
xor r8b, dil
lea rcx, [rbp + 0x344]
sbb r8d, r8d
cmp ebx, edx
rol r8b, cl
mov r8, rsi
cmp r9w, 0x70f8
add rcx, rbx
jmp 0x1404e2332
lea rdx, [rdx + rax*4]
jmp 0x1404e233b
call fcn.1404a26e1
mov r10d, dword [rbp + 0x340]
cmp r13b, 0x4b
test r9, 0x6655379c
cmp r10d, r15d
jmp 0x1404e235a
ja 0x1404e245f
mov eax, dword [rbp + 0x344]
stc
test eax, eax
jne 0x1404e2380
xor r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e237b
jmp 0x1404e28ba
cmp eax, r15d
jmp 0x1404e2388
je 0x1404e28ba
test r14d, r14d
jmp 0x1404e2396
je 0x1404e28ba
xor r8d, r8d
mov r10, rax
not ax
rcr rcx, 0x19
test bpl, al
xor r9d, r9d
and ax, r13w
jmp 0x1404e23b8
mov ecx, dword [rbp + r9*4 - 0x5c]
shl ah, cl
bt ax, 0xc4
mov eax, r8d
movsx r8w, r13b
imul rcx, r10
shl r8b, 0xfb
bsr r8w, r8w
add rcx, rax
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
test r9b, cl
cmc
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e23f7
jne 0x1404e23b8
test r8d, r8d
jmp 0x1404e2405
je 0x1404e28ae
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e2414
jae 0x1404e243d
mov eax, dword [rbp - 0x60]
sub r14b, r13b
xor r14b, 0xca
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
jmp 0x1404e2435
add r14d, r15d
jmp 0x1404e2372
xor r14d, r14d
cmp bl, dl
stc
mov dword [rbp - 0x60], r14d
jmp 0x1404e2453
xor al, al
jmp 0x1404e245a
jmp 0x1404e28bd
cmp r14d, r15d
ja 0x1404e25a0
mov ebx, dword [rbp - 0x5c]
cmp dl, spl
mov r8, r10
cmc
clc
shl r8, 2
bswap r14w
mov r14d, r10d
cmp al, r11b
jmp 0x1404e2486
mov dword [rbp - 0x60], r10d
jmp 0x1404e248f
test r8, r8
jmp 0x1404e2497
je 0x1404e2508
mov eax, 0x1cc
and cl, r11b
sal rcx, cl
xadd cx, cx
lea rcx, [rbp - 0x5c]
test r11b, r11b
stc
cmp r8, rax
jmp 0x1404e24bc
ja 0x1404e24d8
lea rdx, [rbp + 0x344]
jmp 0x1404e24ce
call fcn.1404a26e1
jmp 0x1404e2500
mov r8, rax
test dil, 0x8e
sub edx, edx
jmp 0x1404e24e6
call fcn.1404a317d
call fcn.1404b434d
mov dword [rax], 0x22
jmp 0x1404e24fb
call fcn.1404b5003
mov r14d, dword [rbp - 0x60]
cmc
test rbx, rbx
test ebx, ebx
je 0x1404e236f
cmp ebx, r15d
je 0x1404e28ba
test r14d, r14d
jmp 0x1404e2521
je 0x1404e28ba
xor r8d, r8d
btc ax, r12w
shr ax, cl
jmp 0x1404e2537
mov r10, rbx
add ax, 0x74c9
shr ax, cl
sub r9d, r9d
sal eax, 0x95
stc
adc cl, 0xbf
mov ecx, dword [rbp + r9*4 - 0x5c]
sub al, 0x42
sar ah, 0x41
neg ax
mov eax, r8d
imul rcx, r10
add rcx, rax
bsf r8, r13
sub r8, r9
stc
mov r8, rcx
clc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp r9d, 0x3c937372
test rsp, 0x19e643a7
cmc
add r9d, r15d
clc
test r14b, sil
cmp r9d, r14d
jmp 0x1404e2595
jne 0x1404e254b
jmp 0x1404e23fd
cmp r10d, r14d
jmp 0x1404e25b2
lea rdx, [rbp - 0x5c]
mov al, 0x5d
mov ebx, r14d
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
movsx rdx, bp
setb al
cwd
mov dword [rsp + 0x48], ebx
movzx rdx, r13w
movsx rdx, di
cqo
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test al, al
jmp 0x1404e25fb
mov qword [rsp + 0x58], rdx
jmp 0x1404e2605
cmovne r10d, r14d
test r13b, dl
stc
xor r14d, r14d
sub r9d, r9d
cmp r11b, r8b
mov dword [rbp + 0x510], r14d
test ebx, ebx
jmp 0x1404e2624
je 0x1404e2834
mov esi, dword [rcx + r9*4]
jmp 0x1404e2633
test esi, esi
jmp 0x1404e263a
jne 0x1404e2670
cmp r9d, r14d
jmp 0x1404e2648
jne 0x1404e2822
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
jmp 0x1404e265f
mov dword [rbp + 0x510], r14d
jmp 0x1404e266b
jmp 0x1404e2822
xor r11d, r11d
movsx r8, r14w
jmp 0x1404e2680
mov r8d, r9d
test r10d, r10d
je 0x1404e280a
mov ebx, r9d
test bpl, r10b
cmc
neg ebx
stc
clc
cmp r8d, 0x73
jmp 0x1404e26a0
je 0x1404e2770
mov edi, r8d
test dil, 0xbe
clc
cmp r8d, r14d
jmp 0x1404e26b6
jne 0x1404e26d2
and dword [rbp + rdi*4 + 0x514], 0
cmovo r14d, esp
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
lea eax, [rbx + r8]
movzx r14, r10w
test r11b, 0xd5
neg r14
add r8d, r15d
bt r14w, r8w
mov edx, dword [rdx + rax*4]
btc ax, 0x51
mov eax, dword [rbp + rdi*4 + 0x514]
imul rdx, rsi
ror r14b, 0x86
lea rdx, [rdx + rax]
mov eax, r11d
not r14w
shld r11w, bx, 0x64
add rdx, rax
inc r14b
movsx r11d, r8w
movzx r14d, cx
lea eax, [rbx + r8]
mov r11, rdx
bsr r14w, r13w
xor r14b, r11b
cmp r15b, 0xf
mov dword [rbp + rdi*4 + 0x514], edx
sub r14w, 0x4f0d
mov r14d, dword [rbp + 0x510]
clc
test r9w, 0x21a8
cmp r9d, 0x39dc39b2
shr r11, 0x20
cmp eax, r10d
je 0x1404e2770
mov rdx, qword [rsp + 0x58]
jmp 0x1404e276b
jmp 0x1404e2697
test r11d, r11d
jmp 0x1404e2778
je 0x1404e2803
cmp r8d, 0x73
je 0x1404e2a23
mov edx, r8d
cmp r8d, r14d
jmp 0x1404e2793
jne 0x1404e27b1
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
setnp al
sal rcx, cl
mov eax, dword [rbp + rdx*4 + 0x514]
or cx, 0x6dcd
add r8d, r15d
sal cl, cl
mov ecx, r11d
add rcx, rax
mov dword [rbp + rdx*4 + 0x514], ecx
sbb r11b, 0xbe
movsxd r14, eax
shl r14, cl
mov r14d, dword [rbp + 0x510]
inc r11
shr rcx, 0x20
cmp spl, spl
bsf r11w, r8w
mov r11d, ecx
test bp, r11w
test ecx, ecx
jmp 0x1404e27fd
jne 0x1404e277e
mov ebx, dword [rsp + 0x48]
test bpl, spl
cmp r8d, 0x73
jmp 0x1404e2813
je 0x1404e2a23
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
add r9d, r15d
stc
cmp r9d, ebx
jmp 0x1404e282e
jne 0x1404e262a
mov r8d, r14d
shl r8, 2
cmp ebx, r8d
cmc
mov dword [rbp - 0x60], r14d
test r12b, 0x33
test r8, r8
jmp 0x1404e284f
je 0x1404e28ba
mov eax, 0x1cc
bt cx, 0x50
lea rcx, [rbp - 0x5c]
cmp r8, rax
jmp 0x1404e286b
ja 0x1404e2882
lea rdx, [rbp + 0x514]
call fcn.1404a26e1
jmp 0x1404e28ae
mov r8, rax
test dil, 0xaf
cmp spl, 0x7c
xor edx, edx
jmp 0x1404e2894
call fcn.1404a317d
call fcn.1404b434d
mov dword [rax], 0x22
jmp 0x1404e28a9
call fcn.1404b5003
mov r14d, dword [rbp - 0x60]
shr al, cl
ror al, 0x13
sar al, 0x7a
mov al, r15b
test al, al
jmp 0x1404e28c4
je 0x1404e2a23
mov edx, dword [rsp + 0x44]
mov cl, r15b
btc r8w, r12w
cmovge ecx, r14d
lea r8, [0x140000000]
movsx ecx, r11w
movsxd rcx, r8d
sub edx, dword [rsp + 0x50]
jmp 0x1404e28f1
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jne 0x1404e2245
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x38]
cmc
test rdx, 0x22894ab8
lea eax, [rax + rax*4]
test rax, rdi
test rdi, 0x5f884f4b
add eax, eax
test dil, 0x85
sub ecx, eax
je 0x1404e2136
lea eax, [rcx - 1]
cmp r12b, 0xdf
mov eax, dword [r8 + rax*4 + 0xc58b8]
test eax, eax
je 0x1404e2a23
cmp eax, r15d
jmp 0x1404e294a
je 0x1404e2136
test r14d, r14d
jmp 0x1404e2958
je 0x1404e2136
sub r8d, r8d
rol r10w, 0xf6
mov cx, sp
bt rcx, 0x33
mov r10d, eax
xor r9d, r9d
bsf cx, si
mov ecx, dword [rbp + r9*4 - 0x5c]
sal ax, 0x12
cmp r9w, 0x5af
dec al
mov eax, r8d
and r8b, r14b
imul rcx, r10
shrd r8w, r8w, 0x58
rol r8b, cl
add rcx, rax
xadd r8d, r8d
shr r8b, cl
bsf r8w, sp
mov r8, rcx
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
clc
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e29c4
jne 0x1404e2978
test r8d, r8d
jmp 0x1404e29d2
je 0x1404e2a15
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e29e1
jae 0x1404e2a23
mov eax, dword [rbp - 0x60]
bswap r14w
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14b, 0x94
movsx r14w, dil
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e2a07
mov dword [rbp - 0x60], r14d
jmp 0x1404e2a10
jmp 0x1404e2136
mov r14d, dword [rbp - 0x60]
jmp 0x1404e2a1e
jmp 0x1404e2136
mov rsi, qword [rbp - 0x80]
movsxd rbx, r15d
and dword [rbp - 0x60], 0
setae bl
mov rbx, rsi
jmp 0x1404e2a78
and dword [rbp + 0x340], 0
shl r8b, 0x70
movsxd rdx, edx
lea r8, [rbp + 0x344]
bts rcx, r10
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
sar dh, cl
sar dx, 0xdf
rol edx, cl
xor r9d, r9d
movsx dx, cl
mov edx, 0x1cc
jmp 0x1404e2a73
call fcn.1404b8681
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e2a88
call fcn.1404b879b
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jne 0x1404e2ba0
add edi, r15d
bsf rbx, rdi
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
stc
cmp r9b, r12b
clc
test r12d, r12d
jmp 0x1404e2ab5
je 0x1404e2bd2
sub r8d, r8d
xadd eax, eax
xor r9d, r9d
movsx rcx, bp
bsr ax, r15w
bt rcx, 0x98
mov eax, dword [rbp + r9*4 + 0x174]
shrd rcx, rcx, 0xb5
test bp, 0x7442
lea rcx, [rax + rax*4]
btr ax, r12w
shrd eax, r10d, 0x69
rol ah, 0xe4
mov eax, r8d
sal r8b, 0x30
seta r8b
lea r8, [rax + rcx*2]
stc
mov dword [rbp + r9*4 + 0x174], r8d
add r9d, r15d
shr r8, 0x20
cmp r9d, r12d
jmp 0x1404e2b1c
jne 0x1404e2ad2
test r8d, r8d
je 0x1404e2bd2
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e2b37
jae 0x1404e2b57
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1404e2bd2
and dword [rbp + 0x340], 0
movsx ecx, cx
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
lea rcx, [rbp + 0x174]
bsr edx, ecx
shl dh, cl
inc dh
sub r9d, r9d
movsx rdx, si
cmovge dx, r13w
movsxd rdx, ecx
mov edx, 0x1cc
jmp 0x1404e2b96
call fcn.1404b8681
jmp 0x1404e2bd2
test eax, eax
jmp 0x1404e2ba7
jne 0x1404e2bba
sub edi, r15d
jmp 0x1404e2bb5
jmp 0x1404e2bd2
add al, 0x30
rcl ecx, 0x39
movzx ebx, r10w
dec rbx
lea rbx, [rsi + 1]
rcr cl, cl
mov byte [rsi], al
movsx rax, dx
mov rax, qword [rbp - 0x70]
and cl, 0xde
mov ecx, dword [rsp + 0x60]
clc
cmp dil, 0xf7
mov dword [rax + 4], edi
jmp 0x1404e2beb
test edi, edi
js 0x1404e2c0b
cmp ecx, 0x7fffffff
jmp 0x1404e2bfe
ja 0x1404e2c0b
add ecx, edi
movsx ax, r11b
mov rax, qword [rbp + 0x750]
dec rax
xchg dil, dil
mov edi, ecx
cmp rax, rdi
jmp 0x1404e2c22
cmovb rdi, rax
clc
stc
test r8b, 0x51
lea rdi, [rdi + rsi]
stc
test r14w, 0x1252
test bpl, r11b
cmp rbx, rdi
je 0x1404e2e9d
mov r10d, dword [rbp - 0x60]
test r11w, r13w
shl r12b, 0x46
sar r12b, cl
mov r12d, 9
test r10d, r10d
jmp 0x1404e2c60
je 0x1404e2e9d
sub r8d, r8d
cwde
xor r9d, r9d
sub rax, 0x71ef5dad
cmp r10b, 0x25
sal rcx, cl
mov eax, dword [rbp + r9*4 - 0x5c]
adc cl, 0x97
imul rcx, rax, 0x3b9aca00
bt ax, 0x26
shl ah, 0x48
xor rax, 0x3f34481e
mov eax, r8d
shr r8b, cl
movsxd r8, ebx
btc r8w, cx
add rcx, rax
cmp si, 0x6ad6
mov r8, rcx
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r14b, bpl
shr r8, 0x20
cmp dh, 0x60
test r10d, 0x1f640701
add r9d, r15d
jmp 0x1404e2cd9
cmp r9d, r10d
jmp 0x1404e2ce1
jne 0x1404e2c7b
test r8d, r8d
jmp 0x1404e2cef
je 0x1404e2d68
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e2cfe
jae 0x1404e2d22
mov eax, dword [rbp - 0x60]
test r10, 0x3e5e70f3
stc
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e2d1d
jmp 0x1404e2d68
and dword [rbp + 0x340], 0
and cx, 0x247
sar dh, 0x12
lea r8, [rbp + 0x344]
mov cx, cx
and dh, 0x46
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
jmp 0x1404e2d4f
xor r9d, r9d
cqo
movsx dx, r15b
mov edx, 0x1cc
jmp 0x1404e2d63
call fcn.1404b8681
lea rdx, [rbp + 0x170]
jmp 0x1404e2d7b
lea rcx, [rbp - 0x60]
jmp 0x1404e2d84
call fcn.1404b879b
mov r10d, dword [rbp - 0x60]
setbe sil
mov r11d, edi
movzx edx, sp
test r10d, r10d
setb r9b
movzx rcx, si
movzx dx, r8b
mov r8, rax
mov r9d, 8
movzx dx, ah
sete r14b
cbw
or cl, 0xa6
sub r11d, ebx
mov eax, 0xcccccccd
mul r8d
ror ch, cl
shr edx, 3
sal al, cl
sar al, 0x12
mov al, dl
movsxd rcx, r8d
test sil, spl
shl al, 2
stc
lea ecx, [rax + rdx]
test r9b, 0x1d
sub sil, 0x35
add cl, cl
dec si
and sil, al
movsx rsi, r8w
sub r8b, cl
movzx si, dl
add esi, r12d
lea esi, [r8 + 0x30]
bt r8w, 0xe3
rcl r8b, cl
mov r8d, edx
cmp r11d, r9d
jmp 0x1404e2e17
jae 0x1404e2e3c
xor ecx, ecx
movzx eax, r14b
cmp sil, 0x30
jmp 0x1404e2e2c
cmove ecx, eax
mov r14b, cl
jmp 0x1404e2e37
jmp 0x1404e2e4d
mov eax, r9d
test r12d, 0x5bbc777a
cmp r10b, r8b
mov byte [rax + rbx], sil
or eax, 0xffffffff
test r13b, 0xbd
stc
add r9d, eax
cmp r9d, eax
jmp 0x1404e2e60
jne 0x1404e2dc0
mov rax, rdi
cmc
mov byte [rsp + 0x30], r14b
cmp di, 0x50f8
cmc
sub rax, rbx
test dil, 0xc3
cmp rax, r12
jmp 0x1404e2e84
cmovg rax, r12
cmc
test r14b, cl
add rbx, rax
cmp rsp, r9
stc
clc
cmp rbx, rdi
jne 0x1404e2c58
xor r15d, r15d
cmp r12b, 0x48
stc
mov byte [rbx], 0
cmc
clc
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e2eb8
jmp 0x1404e2f26
lea r8, [0x1400cecfc]
jmp 0x1404e2ec9
jmp 0x1404e0d16
lea r8, [0x1400cecc4]
jmp 0x1404e2eda
jmp 0x1404e0d16
lea r8, [0x1400ceccc]
jmp 0x1404e2eeb
jmp 0x1404e0d16
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
setb ch
not ch
mov rcx, r14
jmp 0x1404e2f0b
call fcn.1404c8136
test eax, eax
jmp 0x1404e2f17
jne 0x1404e2f9a
xor r15d, r15d
jmp 0x1404e2f26
cmp byte [rsp + 0x70], 0
je 0x1404e2f40
lea rcx, [rsp + 0x68]
jmp 0x1404e2f3b
call fcn.1404e55ea
mov eax, r15d
and cl, r9b
mov rcx, qword [rbp + 0x6e0]
cmc
test r14b, r11b
xor rcx, rsp
jmp 0x1404e2f59
call fcn.14049eb1e
add rsp, 0x7f0
movsxd r15, r10d
setle bpl
movzx r12d, r10w
pop r15
movsx bp, sil
cmovs bx, r12w
movzx r12w, r10b
pop r14
pop r12
movzx rbx, r14w
pop rdi
pop rsi
pop rbx
not rbp
cmovno ebp, r10d
pop rbp
jmp 0x1404e2f99
ret
and qword [rsp + 0x20], 0
cmp edi, 0x401c0377
test r13b, r14b
test r14, 0x644e52a2
sub r9d, r9d
cmp r9b, r9b
cmp dil, 0xa8
xor r8d, r8d
clc
sub edx, edx
test r13w, r9w
stc
xor ecx, ecx
jmp 0x1404e2fcc
call fcn.1404b5077
int3