Function at 0x1404e3ea3
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push rbp
jmp 0x1404e3ecf
push rbx
inc ax
push rsi
rcr eax, 0x49
push rdi
push r12
neg ah
push r14
push r15
btc r12w, r11w
rol ax, 0x32
lea rbp, [rsp - 0x6f0]
shld r14, rbx, 0xd
sub rsp, 0x7f0
setbe r14b
mov rax, qword [0x1400b7288]
add r14b, al
test r12b, 0x61
xor rax, rsp
bswap r12w
jmp 0x1404e3f1e
mov qword [rbp + 0x6e0], rax
mov qword [rsp + 0x38], rcx
mov r14, r9
lea rcx, [rsp + 0x68]
movsx r12, dx
setp sil
mov qword [rbp - 0x80], r9
mov si, r14w
movzx r12w, r14b
cmova rsi, rsp
mov r12, r8
mov qword [rbp - 0x70], r8
mov esi, edx
jmp 0x1404e3f59
call fcn.1404e88da
mov eax, dword [rsp + 0x68]
mov r15d, 1
cmc
cmp r15b, 0xa0
test bpl, 0x45
and eax, 0x1f
cmc
cmp al, 0x1f
jmp 0x1404e3f7c
jne 0x1404e3f8c
mov byte [rsp + 0x70], 0
jmp 0x1404e3fa6
lea rcx, [rsp + 0x68]
jmp 0x1404e3f96
call fcn.1404e89cc
mov byte [rsp + 0x70], r15b
sbb cl, bh
movzx eax, r15w
mov rbx, qword [rsp + 0x38]
movzx di, r12b
bt eax, 0x7f
mov edi, 0x20
ror ah, cl
cwde
mov eax, edi
mov qword [r12 + 8], r14
bsf cx, r14w
movsx rcx, bx
test rbx, rbx
movzx cx, r11b
mov cl, spl
jmp 0x1404e3fdc
lea ecx, [rdi + 0xd]
jmp 0x1404e3fe4
cmovs eax, ecx
bts ecx, r9d
rcl rcx, cl
bt ecx, 0xde
xor r8d, r8d
and rcx, rbx
sub edx, edx
movzx cx, r15b
jmp 0x1404e4004
mov dword [r12], eax
movsx rcx, r9w
lea rcx, [rsp + 0x78]
jmp 0x1404e4016
call fcn.1404e87fc
mov rax, rbx
xor r10w, r14w
btc r10d, ebx
mov r10d, 0x7ff
movsx r9w, dil
xadd r9b, r9b
shl r9b, cl
shr rax, 0x34
shl r9, cl
test r15b, al
movabs r9, 0xfffffffffffff
and rax, r10
jmp 0x1404e4054
jne 0x1404e40b5
test r9, rbx
jmp 0x1404e4062
je 0x1404e407b
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e4075
je 0x1404e40b5
and dword [r12 + 4], 0
movsx cx, r13b
movzx ecx, sp
bswap r8w
lea r8, [0x1400ced74]
movsx edx, ax
cqo
mov rdx, qword [rbp + 0x750]
mov rcx, r14
call fcn.1404cb4d2
test eax, eax
jne 0x1404e6282
jmp 0x1404e61f0
cmp rax, r10
jmp 0x1404e40bd
je 0x1404e40cf
sub eax, eax
jmp 0x1404e40ca
jmp 0x1404e4150
mov rax, rbx
test bpl, 0x1e
cmc
and rax, r9
jmp 0x1404e40df
jne 0x1404e40f2
mov eax, r15d
jmp 0x1404e40ed
jmp 0x1404e414b
test rbx, rbx
jmp 0x1404e40fa
jns 0x1404e4127
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404e4112
jne 0x1404e4127
mov eax, 4
jmp 0x1404e4122
jmp 0x1404e414b
mov rax, rbx
test al, 0xbb
shr rax, 0x33
test r13w, r9w
not eax
jmp 0x1404e413f
and eax, r15d
cmp r15b, sil
or eax, 2
cmp r8, r10
mov dword [r12 + 4], r15d
sub eax, r15d
jmp 0x1404e4158
je 0x1404e61b0
sub eax, r15d
jmp 0x1404e4166
je 0x1404e619f
sub eax, r15d
je 0x1404e618e
cmp eax, r15d
jmp 0x1404e417d
je 0x1404e617d
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
and rbx, rax
cdqe
inc esi
add al, r12b
sar eax, cl
mov qword [rsp + 0x38], rbx
rdtsc
movsx rax, ax
movsd xmm0, qword [rsp + 0x38]
bts rcx, r14
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
sal r8, cl
bts r12d, r15d
not al
mov r8, rdx
mov dword [rsp + 0x60], esi
shr r8, 0x34
bt rcx, r10
mov esi, 2
mov rcx, r8
bt ax, r10w
neg al
and rcx, r10
sar r12w, cl
mov ah, 0xa9
mov rax, rcx
or r12b, 0x6d
xor r12b, 0xae
bt r12w, 0x31
neg rax
mov r12, rsi
lahf
movzx rax, r9w
movabs rax, 0x10000000000000
not r12b
mov r12w, r12w
movsx r12, r13w
sbb rbx, rbx
jmp 0x1404e422f
and rdx, r9
cmova r12w, r8w
and rbx, rax
or r12b, r12b
movzx r12w, r10b
add rbx, rdx
neg rcx
movzx r12d, r15w
sbb eax, eax
and r8d, r10d
bt r12d, 0x39
bsf r12, rcx
bswap r12
lea r12d, [rsi + rax]
cmc
add r12d, r8d
jmp 0x1404e426a
call fcn.1400b4700
call fcn.140202a08
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
bsr ax, r9w
cmp spl, r10b
lea eax, [rcx - 0x7fffffff]
jmp 0x1404e4295
and eax, 0xfffffffe
clc
cmp dl, 0x32
neg eax
jmp 0x1404e42a3
sbb eax, eax
shr rbx, 0x20
clc
and eax, ecx
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
xor al, r13b
mov eax, ebx
jmp 0x1404e42bd
neg eax
jmp 0x1404e42c4
sbb edx, edx
cmp r15d, esi
neg edx
add edx, r15d
mov dword [rbp - 0x60], edx
test r10d, eax
cmc
cmp r12d, 0x434
jmp 0x1404e42e1
jb 0x1404e476d
sub eax, eax
cmp r13w, 0x4309
mov dword [rbp + 0x348], 0x100000
jmp 0x1404e4301
mov dword [rbp + 0x344], eax
cmp si, r14w
stc
clc
mov dword [rbp + 0x340], esi
cmp r15w, 0x14f3
test bx, 0x7023
test ebx, ebx
jmp 0x1404e4325
je 0x1404e4553
sub r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e433e
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e434b
jne 0x1404e4553
add r8d, r15d
cmp r8d, esi
jmp 0x1404e435c
jne 0x1404e432e
and dword [rsp + 0x38], 0
cmp dx, 0x20cb
lea r11d, [r12 - 0x432]
add ax, cx
mov r8d, r11d
bts si, ax
bts ecx, eax
lea eax, [rdx - 1]
test bh, 0x43
and r11d, 0x1f
movsxd rcx, r13d
or sil, 0xf0
rcl sil, cl
shr r8d, 5
xadd si, cx
cmc
mov esi, edi
bts r12w, r12w
bsr ebx, r12d
mov rbx, r15
mov r12, 0x6619355a
sar r12b, 0x81
btr r12w, 0x22
sub esi, r11d
sbb rcx, rdi
mov ecx, esi
xor r12b, r9b
inc r12d
shr r12w, cl
shl rbx, cl
shl r12b, 3
ror r12w, 0x84
sub ebx, r15d
stc
bsr eax, dword [rbp + rax*4 - 0x5c]
movzx r12, r12w
movsx r12, r8w
mov r12d, ebx
jmp 0x1404e43f4
not r12d
je 0x1404e4409
inc eax
jmp 0x1404e4404
jmp 0x1404e4410
xor eax, eax
jmp 0x1404e4410
sub edi, eax
bsr rax, rbx
adc rax, rsi
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1404e4425
ja 0x1404e4515
sub r14d, r14d
sub r14b, 0xfb
xor r14b, 0x14
cmp r11d, edi
xchg r14b, r14b
seta r14b
add r14d, edx
add r14d, r8d
stc
cmp r14d, 0x73
jmp 0x1404e4450
ja 0x1404e4515
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
cmp r10d, edi
je 0x1404e44ec
mov eax, r10d
sub cl, bl
clc
sub eax, r8d
lea ecx, [rax - 1]
cmp eax, edx
jae 0x1404e4485
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e448b
sub r9d, r9d
test r12, rsi
cmp ecx, edx
jmp 0x1404e4492
jae 0x1404e44a6
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e44a1
jmp 0x1404e44a8
sub edx, edx
and edx, r12d
bt ecx, edi
mov ecx, esi
jmp 0x1404e44b6
shr edx, cl
and r9d, ebx
xchg ch, ch
xadd ch, cl
mov ecx, r11d
shl r9d, cl
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e44d3
dec r10d
cmp r10d, edi
jmp 0x1404e44de
je 0x1404e44ec
mov edx, dword [rbp - 0x60]
jmp 0x1404e4467
xor ecx, ecx
test r8d, r8d
jmp 0x1404e44f6
je 0x1404e4521
and dword [rbp + rcx*4 - 0x5c], 0
cmp dh, 0xe5
add ecx, r15d
cmp ecx, r8d
jne 0x1404e44fc
jmp 0x1404e4521
sub r14d, r14d
movsx r12w, cl
setl r12b
mov dword [rbp - 0x60], r14d
movsxd r12, r9d
xchg r12b, r12b
mov r12d, r15d
jmp 0x1404e4533
mov dword [rbp + 0x170], r15d
jmp 0x1404e453f
mov dword [rbp + 0x174], 4
jmp 0x1404e454e
jmp 0x1404e4b9b
and dword [rsp + 0x38], 0
sub bl, 0x60
movsx ax, r11b
lea r11d, [r12 - 0x433]
movsx rcx, r11w
bsr eax, r12d
mov r8d, r11d
mov si, 0xb0a
xadd ebx, r12d
lea eax, [rdx - 1]
rcr rbx, cl
not cl
and r11d, 0x1f
shr r8d, 5
setno r12b
mov esi, edi
movsx r12, bx
mov rbx, r15
movsx r12w, r12b
add r12w, r15w
xor r12w, 0x37c1
sub esi, r11d
sub r12b, r15b
mov ecx, esi
btc r12w, 0x25
shl rbx, cl
shl r12w, cl
movzx r12, bx
sub ebx, r15d
bsr r12d, r13d
rcl r12w, 0xf8
bsr eax, dword [rbp + rax*4 - 0x5c]
cmovp r12d, r11d
mov r12d, ebx
not r12d
jmp 0x1404e45e0
je 0x1404e45ed
inc eax
jmp 0x1404e45f4
xor eax, eax
test r9b, 0xef
cmc
sub edi, eax
inc ah
not ah
bt rax, r14
lea eax, [rdx + r8]
clc
cmp eax, 0x73
ja 0x1404e4732
xor r14d, r14d
rcl r14b, 0
cmp r11d, edi
seta r14b
cmc
test r14b, r13b
add r14d, edx
stc
cmc
add r14d, r8d
cmp di, r13w
clc
cmp r14d, 0x73
jmp 0x1404e4634
ja 0x1404e4732
lea edi, [r8 - 1]
sub r10b, cl
lea r10d, [r14 - 1]
cmc
cmp r10d, edi
jmp 0x1404e464e
je 0x1404e4703
mov eax, r10d
shld cx, ax, 0x85
cmp eax, ecx
sub eax, r8d
cmp r15b, r14b
bswap cx
lea ecx, [rax - 1]
stc
test rdx, rbp
cmp eax, edx
jmp 0x1404e4675
jae 0x1404e468a
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e4685
jmp 0x1404e468d
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e4694
jae 0x1404e46a8
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e46a3
jmp 0x1404e46aa
sub edx, edx
and edx, r12d
sbb cl, 0x47
mov ecx, esi
jmp 0x1404e46ba
shr edx, cl
and r9d, ebx
xadd cx, cx
mov ecx, r11d
test r15w, sp
shl r9d, cl
cmc
cmp r11w, r15w
or edx, r9d
jmp 0x1404e46da
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
clc
test ebx, 0x42083283
cmp r12b, 0x2c
cmp r10d, edi
je 0x1404e4703
mov edx, dword [rbp - 0x60]
jmp 0x1404e46fe
jmp 0x1404e4654
xor ecx, ecx
test r8d, r8d
jmp 0x1404e470d
je 0x1404e473a
and dword [rbp + rcx*4 - 0x5c], 0
cmp eax, r12d
add ecx, r15d
stc
cmp ecx, r8d
jmp 0x1404e4727
jne 0x1404e4713
jmp 0x1404e473a
xor r14d, r14d
jmp 0x1404e473a
mov dword [rbp - 0x60], r14d
setbe r12b
xchg r12b, r12b
mov r12d, r15d
jmp 0x1404e474d
mov dword [rbp + 0x170], r15d
jmp 0x1404e4759
mov dword [rbp + 0x174], 2
jmp 0x1404e4768
jmp 0x1404e4b9b
cmp r12d, 0x36
jmp 0x1404e4776
je 0x1404e49cd
xor eax, eax
cmp r12b, 0xb
mov dword [rbp + 0x348], 0x100000
cmc
stc
cmp r10b, 0x6e
mov dword [rbp + 0x344], eax
test dx, 0x316d
mov dword [rbp + 0x340], esi
cmp r11b, 0xcb
stc
test r13b, 0x41
test ebx, ebx
jmp 0x1404e47b3
je 0x1404e49cd
xor r8d, r8d
sar al, cl
and ah, 0xc9
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x1404e49cd
add r8d, r15d
cmp rdi, 0x1981eeb
cmc
cmp r8d, esi
jmp 0x1404e47e7
jne 0x1404e47c1
and dword [rsp + 0x38], 0
rol ah, 3
btc eax, 0x21
mov ax, 0x6a6a
bsr eax, ebx
jmp 0x1404e4805
je 0x1404e4817
inc eax
jmp 0x1404e4812
jmp 0x1404e481d
sub eax, eax
cmc
test r8d, r15d
xor r14d, r14d
test sil, 0xda
sal r14b, 4
stc
sub edi, eax
cmp edi, esi
setb r14b
or r11d, 0xffffffff
stc
clc
add r14d, edx
cmp r14d, 0x73
jmp 0x1404e4843
jbe 0x1404e4941
xor r14d, r14d
shrd cx, r14w, 0xd8
mov esi, 0x436
sar edi, cl
and dil, 0xe0
mov dword [rbp - 0x60], r14d
movsx rdi, r14w
bsr bx, si
movsx r8w, r11b
sub esi, r12d
lea rcx, [rbp + 0x344]
rcr r8b, 0x8e
ror ebx, 0x5a
mov edi, esi
bts r8, rcx
add r8b, 0x6f
xor edx, edx
shr edi, 5
movsx r8d, r12w
movsx bx, r15b
and bx, r12w
mov ebx, edi
shr r8b, cl
bsf r8w, bp
xchg r8w, r8w
shl rbx, 2
xchg r8w, r8w
not r8b
mov r8, rbx
jmp 0x1404e48bc
call fcn.1404a6391
and esi, 0x1f
mov eax, r15d
sub r8b, 0xe
mov cl, sil
stc
xchg r12d, r12d
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
rcr r12w, cl
lea r12d, [rdi + 1]
sbb r8b, r13b
mov r8d, r12d
shl r8, 2
cmp dil, 0x4f
test ax, 0xf6c
mov dword [rbp + 0x340], r12d
clc
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e490c
je 0x1404e4b9b
mov ebx, 0x1cc
lea rcx, [rbp + 0x174]
test r14b, 0x8f
cmp r8, rbx
ja 0x1404e4b63
lea rdx, [rbp + 0x344]
jmp 0x1404e4937
call fcn.1404a58cd
jmp 0x1404e4b8b
lea eax, [r14 - 1]
cmp eax, r11d
je 0x1404e4852
mov r10d, eax
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e495c
jae 0x1404e4971
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e496c
jmp 0x1404e4974
sub r9d, r9d
cmp r8d, edx
jae 0x1404e498c
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e4987
jmp 0x1404e4992
xor ecx, ecx
rcl al, cl
and al, 0x69
shr ecx, 0x1e
bts ax, r13w
shrd eax, esp, 0x78
bt eax, ecx
mov eax, r9d
stc
shl eax, 2
or ecx, eax
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e49ba
je 0x1404e4852
mov edx, dword [rbp - 0x60]
jmp 0x1404e49c8
jmp 0x1404e494e
neg ebx
jmp 0x1404e49d4
sbb rax, rax
jmp 0x1404e49e5
and dword [rsp + 0x38], 0
test ah, 0x60
and eax, 4
jmp 0x1404e49ff
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e4a09
je 0x1404e4a1b
inc eax
jmp 0x1404e4a16
jmp 0x1404e4a1d
xor eax, eax
sub r14d, r14d
shr r14b, 0x83
sub edi, eax
adc r14b, 7
or r14b, 0x29
cmp edi, r15d
setb r14b
stc
or r11d, 0xffffffff
add r14d, edx
clc
cmp dil, r11b
cmp r14d, 0x73
jbe 0x1404e4ad3
xor r14d, r14d
xchg sil, cl
mov esi, 0x435
mov dword [rbp - 0x60], r14d
xor cl, bl
sar cx, cl
add ch, 0x90
sub esi, r12d
rcr dil, 0xde
lea rcx, [rbp + 0x344]
mov edi, esi
mov bl, 0x9e
movsx bx, r10b
clc
sub edx, edx
jmp 0x1404e4a81
shr edi, 5
btc r8d, 0xa6
and r8d, r9d
shl r8, 0x2e
mov ebx, edi
shl rbx, 2
xchg r8d, r8d
cmovae r8, rbp
movsxd r8, edx
mov r8, rbx
jmp 0x1404e4aa8
call fcn.1404a6391
and esi, 0x1f
mov eax, r15d
rol cl, 0xd8
xadd cl, cl
mov cl, sil
cmc
cmp bpl, dl
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e4ace
jmp 0x1404e48df
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x1404e4adf
je 0x1404e4a51
mov r10d, eax
movsx r8, r14w
lea r8d, [rax - 1]
cmp bp, r15w
cmp eax, edx
jmp 0x1404e4afb
jae 0x1404e4b10
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e4b0b
jmp 0x1404e4b13
sub r9d, r9d
cmp r8d, edx
jae 0x1404e4b2b
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e4b26
jmp 0x1404e4b2d
sub ecx, ecx
shr ecx, 0x1f
lea eax, [r9 + r9]
or ecx, eax
inc rax
btc eax, 0xec
mov eax, r8d
clc
cmp bpl, bpl
mov dword [rbp + r10*4 - 0x5c], ecx
test r8b, 0x5e
cmp r8d, r11d
je 0x1404e4a51
mov edx, dword [rbp - 0x60]
jmp 0x1404e4b5e
jmp 0x1404e4ae5
mov r8, rbx
cmc
test bx, si
sub edx, edx
jmp 0x1404e4b71
call fcn.1404a6391
call fcn.1404b7622
mov dword [rax], 0x22
jmp 0x1404e4b86
call fcn.1404b8312
mov r12d, dword [rbp + 0x170]
jmp 0x1404e4b9b
mov ecx, dword [rsp + 0x40]
add rax, 0x769b57e4
mov eax, 0xcccccccd
test ecx, ecx
jmp 0x1404e4bb2
js 0x1404e54db
mul ecx
mov eax, edx
lea rdx, [0x140000000]
shr eax, 3
shl ecx, 0xdd
mov dword [rsp + 0x50], eax
bts rcx, rdi
mov ecx, eax
test r15, r12
mov dword [rsp + 0x48], eax
test eax, eax
jmp 0x1404e4be1
je 0x1404e52ef
mov r8d, 0x26
and bx, ax
cmp ecx, r8d
movsxd rdi, r15d
setle bl
cdqe
mov eax, ecx
cmova eax, r8d
mov dword [rsp + 0x4c], eax
dec eax
movzx si, r15b
xadd r8b, cl
sal r8w, cl
mov edi, eax
bsr r8w, r10w
bt ecx, 0x89
movzx ecx, byte [rdx + rax*4 + 0xc5822]
movzx esi, byte [rdx + rax*4 + 0xc5823]
mov ebx, ecx
or rax, 0x216c4da7
shl rbx, 2
and eax, 0x2a2a3446
sub edx, edx
mov r8, rbx
cwde
movzx eax, sp
mov ax, 0x569
lea eax, [rsi + rcx]
cmovno rcx, r8
mov ecx, 0x5a760d3e
setp cl
lea rcx, [rbp + 0x344]
jmp 0x1404e4c69
mov dword [rbp + 0x340], eax
call fcn.1404a6391
lea rcx, [0x140000000]
rcl r8b, 0xb0
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
sal rcx, cl
jmp 0x1404e4c9d
lea rcx, [rbp + 0x344]
mov r8, rsi
add rcx, rbx
jmp 0x1404e4caf
lea rdx, [rdx + rax*4]
jmp 0x1404e4cb8
call fcn.1404a58cd
mov r10d, dword [rbp + 0x340]
jmp 0x1404e4cc9
cmp r10d, r15d
jmp 0x1404e4cd1
ja 0x1404e4ddf
mov eax, dword [rbp + 0x344]
stc
cmp dil, 0x3d
test eax, eax
jne 0x1404e4cfe
sub r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404e4cf9
jmp 0x1404e52ad
cmp eax, r15d
je 0x1404e52ad
test r12d, r12d
je 0x1404e52ad
sub r8d, r8d
shl r10b, 6
sub r10b, 0xd5
mov r10, rax
shr rcx, 0x8b
sub ch, dh
lahf
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
shr r8w, 0x4c
add rcx, rax
test ax, r11w
mov r8, rcx
test r14w, r15w
stc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
stc
jmp 0x1404e4d5d
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e4d68
jne 0x1404e4d28
test r8d, r8d
jmp 0x1404e4d76
je 0x1404e52a6
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e4d88
jae 0x1404e4dc2
mov eax, dword [rbp + 0x170]
sbb r12b, 0xb9
ror r12b, 0xc5
bts r12w, di
mov dword [rbp + rax*4 + 0x174], r8d
or r12w, 0x5db2
mov r12d, dword [rbp + 0x170]
test r8w, di
add r12d, r15d
jmp 0x1404e4ced
sub r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404e4dd8
sub al, al
jmp 0x1404e52b0
cmp r12d, r15d
jmp 0x1404e4de7
ja 0x1404e4f36
mov ebx, dword [rbp + 0x174]
sub r8b, r14b
test dx, 0x440a
mov r8, r10
rcr r12, cl
movzx r12d, r14w
shl r8, 2
mov r12d, r10d
mov dword [rbp + 0x170], r10d
test r10b, r9b
stc
cmp ecx, ecx
test r8, r8
jmp 0x1404e4e21
je 0x1404e4e99
mov eax, 0x1cc
not rcx
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e4e3e
ja 0x1404e4e5a
lea rdx, [rbp + 0x344]
jmp 0x1404e4e50
call fcn.1404a58cd
jmp 0x1404e4e88
mov r8, rax
cmp r11w, 0x7478
test r14w, si
xor edx, edx
jmp 0x1404e4e6e
call fcn.1404a6391
call fcn.1404b7622
mov dword [rax], 0x22
jmp 0x1404e4e83
call fcn.1404b8312
mov r12d, dword [rbp + 0x170]
cmp dh, 0xa3
test r14, 0x7a751318
test ebx, ebx
jmp 0x1404e4ea0
je 0x1404e4cea
cmp ebx, r15d
jmp 0x1404e4eae
je 0x1404e52ad
test r12d, r12d
je 0x1404e52ad
xor r8d, r8d
sbb r10b, 0x60
shl rax, cl
lahf
mov r10, rbx
xor r9d, r9d
shld ecx, ebp, 0x7f
adc eax, 0x72982338
mov ecx, dword [rbp + r9*4 + 0x174]
bswap ax
mov eax, r8d
sbb r8b, al
not r8b
imul rcx, r10
add rcx, rax
cmp r11w, 0x4dfb
not r8b
adc r8w, di
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
stc
cmp di, 0x59ab
cmc
shr r8, 0x20
test r9b, r12b
cmp r14d, 0x19233cf3
add r9d, r15d
stc
cmp r9d, r12d
jmp 0x1404e4f2b
jne 0x1404e4ed7
jmp 0x1404e4d6e
cmp r10d, r12d
movzx cx, r10b
lea rdx, [rbp + 0x174]
movsx r8, r8w
not ch
mov ebx, r12d
jmp 0x1404e4f55
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
movzx r8, bx
lea r8, [rbp + 0x344]
cmovb ebx, r10d
mov qword [rsp + 0x58], rcx
jmp 0x1404e4f7a
setb al
movsx edx, di
mov dword [rsp + 0x44], ebx
mov edx, r15d
movsx edx, r13w
lea rdx, [rbp + 0x174]
jmp 0x1404e4f97
cmovae rdx, r8
stc
test edi, eax
test al, al
mov qword [rsp + 0x38], rdx
jmp 0x1404e4faa
cmovne r10d, r12d
cmp r10b, 0x7a
xor r12d, r12d
jmp 0x1404e4fbb
xor r9d, r9d
jmp 0x1404e4fc4
mov dword [rbp + 0x510], r12d
jmp 0x1404e4fd1
test ebx, ebx
jmp 0x1404e4fd8
je 0x1404e522d
mov esi, dword [rcx + r9*4]
test esi, esi
jmp 0x1404e4fe9
jne 0x1404e5018
cmp r9d, r12d
jne 0x1404e5221
and dword [rbp + r9*4 + 0x514], esi
mov r12d, r11d
lea r12d, [r9 + 1]
mov dword [rbp + 0x510], r12d
jmp 0x1404e5013
jmp 0x1404e5221
sub r11d, r11d
rol r8b, 0x47
shr r8w, 0x2e
mov r8d, r9d
cmp r15d, r13d
jmp 0x1404e502f
test r10d, r10d
je 0x1404e5201
mov ebx, r9d
clc
test r9b, spl
test rdi, 0x677754
neg ebx
stc
jmp 0x1404e504e
cmp r8d, 0x73
jmp 0x1404e5057
je 0x1404e513f
mov edi, r8d
test ax, 0x3eb3
cmp r8d, r12d
jmp 0x1404e506c
jne 0x1404e50a3
and dword [rbp + rdi*4 + 0x514], 0
not r12b
movsx rax, r12w
shr ah, cl
lea eax, [r8 + 1]
ror r12, 0x93
movzx r12w, dil
mov r12, 0x34837ad2
mov dword [rbp + 0x510], eax
cwde
test dx, 0x69e5
lea eax, [r8 + rbx]
jmp 0x1404e50b0
add r8d, r15d
mov edx, dword [rdx + rax*4]
add al, r11b
movzx rax, di
movsx r12w, dl
mov eax, r11d
bt r11, 0x99
imul rdx, rsi
or r12b, spl
movsx r11, bp
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x514]
dec r11d
lea rdx, [rdx + rax]
jmp 0x1404e50f1
lea eax, [r8 + rbx]
xor r12w, 0x6e97
sar r11b, cl
xor r12w, r14w
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
or r12b, dil
mov r12d, dword [rbp + 0x510]
jmp 0x1404e511b
shr r11, 0x20
test si, dx
cmp eax, r10d
jmp 0x1404e512a
je 0x1404e513f
mov rdx, qword [rsp + 0x38]
jmp 0x1404e513a
jmp 0x1404e504e
test r11d, r11d
jmp 0x1404e5147
je 0x1404e51ef
cmp r8d, 0x73
jmp 0x1404e5156
je 0x1404e54c2
mov edx, r8d
stc
cmp r8d, r12d
jmp 0x1404e5168
jne 0x1404e5199
and dword [rbp + rdx*4 + 0x514], 0
xor ax, 0x4c13
shl r12, cl
lea eax, [r8 + 1]
sets r12b
movzx r12w, dl
mov dword [rbp + 0x510], eax
lahf
bts r12d, r9d
sub r12b, 0xef
mov eax, dword [rbp + rdx*4 + 0x514]
adc r12b, r8b
add r8d, r15d
mov ecx, r11d
test edx, esi
bt r11w, r15w
add rcx, rax
bt r11d, 0xfe
mov dword [rbp + rdx*4 + 0x514], ecx
ror r12b, 3
bswap r12d
mov r12d, dword [rbp + 0x510]
xadd r11b, r11b
shr rcx, 0x20
shr r11, cl
mov r11d, ecx
cmp dh, 0x29
test r9b, 8
test ecx, ecx
jmp 0x1404e51e9
jne 0x1404e514d
mov ebx, dword [rsp + 0x44]
cmp rdi, 0x717d27ca
stc
test r13w, 0x69f1
cmp r8d, 0x73
jmp 0x1404e520a
je 0x1404e54c2
mov rcx, qword [rsp + 0x58]
shl dl, cl
dec dl
cmp spl, r8b
mov rdx, qword [rsp + 0x38]
add r9d, r15d
cmp r9d, ebx
jne 0x1404e4fde
mov r8d, r12d
shl r8, 2
mov dword [rbp + 0x170], r12d
test bl, r10b
test r14b, 0x6b
clc
test r8, r8
jmp 0x1404e524b
je 0x1404e52ad
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmc
cmp r8, 0x5cdd62fa
cmp r12, r11
cmp r8, rax
jmp 0x1404e5270
ja 0x1404e5287
lea rdx, [rbp + 0x514]
call fcn.1404a58cd
jmp 0x1404e52a6
mov r8, rax
xor edx, edx
jmp 0x1404e5291
call fcn.1404a6391
call fcn.1404b7622
mov dword [rax], 0x22
call fcn.1404b8312
mov r12d, dword [rbp + 0x170]
mov al, r15b
test al, al
je 0x1404e54c2
mov ecx, dword [rsp + 0x48]
lea rdx, [0x140000000]
sub r8w, r10w
btr r8d, ecx
sub ecx, dword [rsp + 0x4c]
mov r8d, 0x26
jmp 0x1404e52da
mov dword [rsp + 0x48], ecx
jmp 0x1404e52e3
jne 0x1404e4bf0
mov eax, dword [rsp + 0x50]
shl cl, cl
mov ecx, dword [rsp + 0x40]
test r10b, 4
cmp r15, r10
test bpl, r12b
lea eax, [rax + rax*4]
add eax, eax
stc
test r10, rax
cmp r10, 0x6e772c1c
sub ecx, eax
jmp 0x1404e5314
je 0x1404e5412
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
test r14d, esi
test eax, eax
jmp 0x1404e532e
je 0x1404e54c2
cmp eax, r15d
jmp 0x1404e533c
je 0x1404e5412
test r12d, r12d
jmp 0x1404e534a
je 0x1404e5412
sub r8d, r8d
rcl r10d, 0x99
mov r10d, eax
sub r9d, r9d
btc cx, 0x1e
and cl, r9b
mov ecx, dword [rbp + r9*4 + 0x174]
test rdx, 0x34713b8d
mov eax, r8d
rcl r8b, 0x76
imul rcx, r10
btr r8, 0x7f
xadd r8b, r8b
movsx r8w, dl
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
test r8w, 0x1ea4
test r14b, al
shr r8, 0x20
add r9d, r15d
cmp eax, eax
test cx, 0x1c9e
cmp r9d, r12d
jmp 0x1404e53bb
jne 0x1404e5365
test r8d, r8d
jmp 0x1404e53c9
je 0x1404e5409
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e53db
jae 0x1404e54c2
mov eax, dword [rbp + 0x170]
cmp dil, 0xe2
mov dword [rbp + rax*4 + 0x174], r8d
mov r12d, dword [rbp + 0x170]
test rdx, 0x69d357d8
add r12d, r15d
jmp 0x1404e54ca
mov r12d, dword [rbp + 0x170]
neg ebx
mov rsi, qword [rbp - 0x80]
cmc
sal bx, cl
or bx, di
mov rbx, rsi
test r14d, r14d
jmp 0x1404e5428
je 0x1404e5d6c
sub r8d, r8d
cmovo cx, bx
add ecx, 0x37ae37df
btc rcx, 0x57
xor r9d, r9d
sub ah, 0xc1
bt ax, r12w
mov eax, dword [rbp + r9*4 - 0x5c]
and cx, r8w
lea rcx, [rax + rax*4]
mov eax, r8d
bt r8d, 0x4c
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 - 0x5c], r8d
clc
stc
test cl, 0x6d
add r9d, r15d
shr r8, 0x20
stc
cmp r12d, 0x619f7458
cmp r9d, r14d
jmp 0x1404e5485
jne 0x1404e544b
test r8d, r8d
jmp 0x1404e5493
je 0x1404e5d6c
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e54a2
jae 0x1404e5d33
mov eax, dword [rbp - 0x60]
test r14b, al
mov dword [rbp + rax*4 - 0x5c], r8d
stc
cmp bx, 0x3d12
add dword [rbp - 0x60], r15d
jmp 0x1404e5d6c
sub r12d, r12d
jmp 0x1404e54ca
mov dword [rbp + 0x170], r12d
jmp 0x1404e54d6
jmp 0x1404e5412
neg ecx
shr r8w, cl
lea r8, [0x140000000]
inc rdx
mul ecx
mov dword [rsp + 0x4c], ecx
shr ax, 0x9e
test r13, rdx
mov eax, edx
shr eax, 3
shld dx, sp, 0xa2
cmovg rdx, rbp
mov dword [rsp + 0x38], eax
movsx rdx, di
sbb dx, 0x65a7
bsf edx, esi
mov edx, eax
mov dword [rsp + 0x44], eax
cmp r12b, r9b
test eax, eax
jmp 0x1404e5526
je 0x1404e5bff
mov ecx, 0x26
cmp edx, ecx
cbw
cwde
mov eax, edx
bswap rbx
cmova eax, ecx
bsf bx, r13w
rol bx, cl
xor edx, edx
mov dword [rsp + 0x50], eax
dec eax
sub dil, r10b
btr edi, r8d
inc cl
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
movzx esi, byte [r8 + rax*4 + 0xc5823]
setp al
cmovl ax, ax
mov ebx, ecx
cbw
shl rbx, 2
movsx r8, r12w
cdqe
mov r8, rbx
movsx eax, si
lea eax, [rsi + rcx]
movsx ecx, bx
xchg cx, cx
lea rcx, [rbp + 0x344]
jmp 0x1404e559b
mov dword [rbp + 0x340], eax
jmp 0x1404e55a6
call fcn.1404a6391
lea rcx, [0x140000000]
or r8b, 0xea
inc dl
bswap edx
shl rsi, 2
cmovs ax, r9w
movzx eax, word [rcx + rdi*4 + 0xc5820]
movzx dx, r12b
bt rdx, rsp
sar edx, cl
lea rdx, [rcx + 0xc4f10]
sal r8, 0xf4
lea rcx, [rbp + 0x344]
mov r8, rsi
clc
add rcx, rbx
jmp 0x1404e55f4
lea rdx, [rdx + rax*4]
jmp 0x1404e55fd
call fcn.1404a58cd
mov r10d, dword [rbp + 0x340]
cmc
clc
cmp r10d, r15d
jmp 0x1404e5613
ja 0x1404e5729
mov eax, dword [rbp + 0x344]
test eax, eax
jne 0x1404e5633
sub r14d, r14d
mov dword [rbp - 0x60], r14d
jmp 0x1404e5b9f
cmp eax, r15d
je 0x1404e5b9f
test r14d, r14d
jmp 0x1404e5644
je 0x1404e5b9f
xor r8d, r8d
rol ch, 0x5c
mov cl, r13b
mov r10, rax
movzx ax, r13b
cmp bl, spl
sub r9d, r9d
sbb al, r12b
rcr ax, cl
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
imul rcx, r10
cmp r12w, r13w
sub r8b, 7
sal r8b, 0xd2
lea rcx, [rcx + rax]
xchg r8w, r8w
add r8, 0x32de2997
movsx r8d, r10w
mov r8, rcx
cmp r12b, 0xd2
cmp r15b, dil
test r9b, sil
mov dword [rbp + r9*4 - 0x5c], ecx
cmp ecx, r10d
clc
shr r8, 0x20
cmc
clc
test si, 0x4334
add r9d, r15d
clc
cmp r9d, r14d
jne 0x1404e5667
test r8d, r8d
jmp 0x1404e56c8
je 0x1404e5b93
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e56d7
jae 0x1404e5712
mov eax, dword [rbp - 0x60]
bsf r14w, r9w
mov dword [rbp + rax*4 - 0x5c], r8d
cmp dil, 0x3f
rcl r14b, cl
sal r14b, 0xa2
mov r14d, dword [rbp - 0x60]
jmp 0x1404e5705
add r14d, r15d
jmp 0x1404e570d
jmp 0x1404e562a
sub r14d, r14d
test ax, r11w
cmp r12b, 0x4a
mov dword [rbp - 0x60], r14d
cmc
xor al, al
jmp 0x1404e5bab
cmp r14d, r15d
ja 0x1404e583f
mov ebx, dword [rbp - 0x5c]
mov r8, r10
btc r14w, dx
shl r8, 2
btc r14d, 0xb9
movzx r14w, dil
clc
mov r14d, r10d
mov dword [rbp - 0x60], r10d
test r8, r8
jmp 0x1404e575b
je 0x1404e57b7
mov eax, 0x1cc
ror cl, 0xa3
bsr rcx, rcx
lea rcx, [rbp - 0x5c]
stc
test bl, spl
cmp r8, rax
ja 0x1404e5794
lea rdx, [rbp + 0x344]
jmp 0x1404e578a
call fcn.1404a58cd
jmp 0x1404e57b3
mov r8, rax
xor edx, edx
jmp 0x1404e579e
call fcn.1404a6391
call fcn.1404b7622
mov dword [rax], 0x22
call fcn.1404b8312
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404e57be
je 0x1404e5627
cmp ebx, r15d
jmp 0x1404e57cc
je 0x1404e5b9f
test r14d, r14d
je 0x1404e5b9f
sub r8d, r8d
mov r10, rbx
ror cl, 0xd1
mov ax, bp
adc ax, di
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
rcl al, cl
or eax, r15d
add eax, 0x2b5571c3
mov eax, r8d
sal r8b, 0xd2
setae r8b
imul rcx, r10
rol r8b, 0x86
lea rcx, [rcx + rax]
mov r8, rcx
test ah, 0x69
stc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
test r14w, di
clc
add r9d, r15d
stc
cmp r9d, r14d
jmp 0x1404e5834
jne 0x1404e57ed
jmp 0x1404e56c0
cmp r10d, r14d
xchg cl, al
lea rdx, [rbp - 0x5c]
movsx ecx, r13w
mov ebx, r14d
movsxd rcx, r10d
lea rcx, [rbp + 0x344]
mov r8, rdi
movsx r8, r10w
movsx r8d, ax
cmovae rcx, rdx
movzx r8, bp
mov dh, 0x83
cdq
lea r8, [rbp + 0x344]
cmovb ebx, r10d
movsx edx, si
xchg al, al
mov dx, r15w
mov qword [rbp - 0x78], rcx
bswap dx
cwd
mov dl, r14b
setb al
cwd
mov dword [rsp + 0x48], ebx
movzx dx, dl
movsx rdx, r15w
movsxd rdx, edx
lea rdx, [rbp - 0x5c]
jmp 0x1404e58ad
cmovae rdx, r8
test bpl, r11b
clc
test al, al
jmp 0x1404e58bc
mov qword [rsp + 0x58], rdx
jmp 0x1404e58c6
cmovne r10d, r14d
sub r14d, r14d
test dh, 0xe8
xor r9d, r9d
mov dword [rbp + 0x510], r14d
cmp r15, r12
clc
stc
test ebx, ebx
jmp 0x1404e58e6
je 0x1404e5b14
mov esi, dword [rcx + r9*4]
jmp 0x1404e58f6
test esi, esi
jmp 0x1404e58fd
jne 0x1404e592e
cmp r9d, r14d
jmp 0x1404e590b
jne 0x1404e5b03
and dword [rbp + r9*4 + 0x514], esi
lea r14d, [r9 + 1]
mov dword [rbp + 0x510], r14d
jmp 0x1404e5929
jmp 0x1404e5b03
sub r11d, r11d
movzx r8, r15w
mov r8d, r9d
clc
stc
test bpl, 0xd5
test r10d, r10d
jmp 0x1404e5946
je 0x1404e5aea
mov ebx, r9d
neg ebx
clc
cmp r14b, r15b
cmp r8d, 0x73
jmp 0x1404e595e
je 0x1404e5a38
mov edi, r8d
cmp r8d, r14d
jmp 0x1404e596f
jne 0x1404e5997
and dword [rbp + rdi*4 + 0x514], 0
bt r14, 0xe1
lea eax, [r8 + 1]
movsx r14, r9w
bswap r14w
mov dword [rbp + 0x510], eax
movsxd rax, edx
lea eax, [rbx + r8]
sal r14b, 0xac
dec r14w
add r8d, r15d
movsx r14, r12w
btc r14, 0x39
movsxd r14, edi
mov edx, dword [rdx + rax*4]
cbw
mov r14b, r15b
movsx r14, r12w
mov eax, dword [rbp + rdi*4 + 0x514]
btc r14d, 0xd0
imul rdx, rsi
sar r14b, 0x89
add rdx, rax
mov eax, r11d
mov r11w, r11w
shr r11d, 0x38
add rdx, rax
lea eax, [rbx + r8]
cmc
adc r11w, bx
shr r11b, cl
mov r11, rdx
btc r14w, 5
stc
rol r14, cl
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
jmp 0x1404e5a15
shr r11, 0x20
cmp edi, esp
cmp eax, r10d
jmp 0x1404e5a23
je 0x1404e5a38
mov rdx, qword [rsp + 0x58]
jmp 0x1404e5a33
jmp 0x1404e5955
test r11d, r11d
je 0x1404e5ae3
cmp r8d, 0x73
jmp 0x1404e5a4a
je 0x1404e5d15
mov edx, r8d
cmc
clc
cmp r8d, r14d
jmp 0x1404e5a5d
jne 0x1404e5a83
and dword [rbp + rdx*4 + 0x514], 0
bswap ax
lea eax, [r8 + 1]
bswap r14
jmp 0x1404e5a7a
mov dword [rbp + 0x510], eax
test bp, sp
mov eax, dword [rbp + rdx*4 + 0x514]
bt rcx, 0x44
cmp bh, 0x3d
add r8d, r15d
bts rcx, r9
shl rcx, 0xe0
movsx ecx, r8w
mov ecx, r11d
add rcx, rax
adc r11w, r9w
mov dword [rbp + rdx*4 + 0x514], ecx
cmc
bts r11d, r8d
movzx r14d, sp
mov r14d, dword [rbp + 0x510]
or r11b, r15b
btr r11w, 0x71
setno r11b
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404e5add
jne 0x1404e5a41
mov ebx, dword [rsp + 0x48]
test al, r9b
cmp r8d, 0x73
je 0x1404e5d15
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
clc
jmp 0x1404e5b03
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e5b0e
jne 0x1404e58ec
mov r8d, r14d
cmc
shl r8, 2
cmp r15, 0x67d00d08
mov dword [rbp - 0x60], r14d
cmc
jmp 0x1404e5b33
test r8, r8
jmp 0x1404e5b3b
je 0x1404e5b9f
mov eax, 0x1cc
shl ch, cl
movsx cx, ch
dec ch
lea rcx, [rbp - 0x5c]
cmp r8, rax
ja 0x1404e5b71
lea rdx, [rbp + 0x514]
jmp 0x1404e5b67
call fcn.1404a58cd
jmp 0x1404e5b93
mov r8, rax
test bp, ax
xor edx, edx
jmp 0x1404e5b7e
call fcn.1404a6391
call fcn.1404b7622
mov dword [rax], 0x22
call fcn.1404b8312
mov r14d, dword [rbp - 0x60]
shr al, 9
jmp 0x1404e5b9f
mov al, r15b
stc
jmp 0x1404e5bab
test al, al
jmp 0x1404e5bb2
je 0x1404e5d15
mov edx, dword [rsp + 0x44]
ror r8w, 0x5b
lea r8, [0x140000000]
cmp bh, 0xe7
sal ecx, 0xf2
sub edx, dword [rsp + 0x50]
movzx rcx, bp
movsx ecx, r8w
mov ecx, 0x26
mov dword [rsp + 0x44], edx
jmp 0x1404e5be8
jne 0x1404e5531
mov ecx, dword [rsp + 0x4c]
bswap eax
mov ax, r14w
mov eax, dword [rsp + 0x38]
cmp esp, r11d
lea eax, [rax + rax*4]
stc
jmp 0x1404e5c08
add eax, eax
clc
jmp 0x1404e5c11
sub ecx, eax
jmp 0x1404e5c18
je 0x1404e5412
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
cmc
test eax, eax
jmp 0x1404e5c31
je 0x1404e5d15
cmp eax, r15d
jmp 0x1404e5c3f
je 0x1404e5412
test r14d, r14d
jmp 0x1404e5c4d
je 0x1404e5412
sub r8d, r8d
sar r10b, cl
ror cl, cl
mov r10d, eax
movsx ax, bh
stc
sub r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
rcl ax, cl
mov eax, r8d
cmp r15d, 0x41a049cd
imul rcx, r10
movzx r8w, sil
add rcx, rax
rcr r8b, cl
btr r8w, r13w
bts r8w, bp
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp dx, 0xa98
cmp r14w, sp
shr r8, 0x20
test ax, sp
add r9d, r15d
cmp di, r9w
test r8b, bpl
cmp r9d, r14d
jne 0x1404e5c66
test r8d, r8d
jmp 0x1404e5cc4
je 0x1404e5d0c
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e5cd3
jae 0x1404e5d15
mov eax, dword [rbp - 0x60]
shl r14b, 0xbf
setp r14b
test r10b, 0x85
mov dword [rbp + rax*4 - 0x5c], r8d
bt r14d, 0x42
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e5cfe
mov dword [rbp - 0x60], r14d
jmp 0x1404e5d07
jmp 0x1404e5412
mov r14d, dword [rbp - 0x60]
jmp 0x1404e5412
mov rsi, qword [rbp - 0x80]
and dword [rbp - 0x60], 0
movsx bx, r11b
movzx rbx, bx
mov rbx, rsi
jmp 0x1404e5d2e
jmp 0x1404e5d6c
and dword [rbp + 0x340], 0
xadd ch, cl
lea r8, [rbp + 0x344]
rcr edx, cl
movsx dx, r10b
and dword [rbp - 0x60], 0
shr cl, 0x94
cmc
lea rcx, [rbp - 0x5c]
xor r9d, r9d
mov dl, r10b
mov edx, 0x1cc
jmp 0x1404e5d67
call fcn.1404bb994
lea rdx, [rbp + 0x170]
movzx rcx, si
xchg cx, cx
lea rcx, [rbp - 0x60]
jmp 0x1404e5d83
call fcn.1404bbaa9
mov edi, dword [rsp + 0x40]
cmp eax, 0xa
jmp 0x1404e5d94
jne 0x1404e5e94
add edi, r15d
rcr bh, cl
stc
bsr bx, bx
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
cmc
clc
cmp r8b, 0x67
test r12d, r12d
jmp 0x1404e5db9
je 0x1404e5ebf
xor r8d, r8d
xor r9d, r9d
bt rcx, 0x11
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
mov eax, r8d
lea r8, [rax + rcx*2]
stc
mov dword [rbp + r9*4 + 0x174], r8d
cmc
add r9d, r15d
cmc
shr r8, 0x20
cmp r9d, r12d
jmp 0x1404e5df7
jne 0x1404e5dca
test r8d, r8d
jmp 0x1404e5e05
je 0x1404e5ebf
cmp dword [rbp + 0x170], 0x73
jae 0x1404e5e3a
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
cmp r8, r12
add dword [rbp + 0x170], r15d
jmp 0x1404e5e35
jmp 0x1404e5ebf
and dword [rbp + 0x340], 0
movzx r8w, r14b
inc cx
movzx rcx, dx
lea r8, [rbp + 0x344]
shr cx, cl
and rcx, 0x4ba45045
and dword [rbp + 0x170], 0
dec dl
movzx rdx, cx
neg ch
lea rcx, [rbp + 0x174]
xor r9d, r9d
not dx
movsxd rdx, r15d
bswap dx
mov edx, 0x1cc
jmp 0x1404e5e8a
call fcn.1404bb994
jmp 0x1404e5ebf
test eax, eax
jmp 0x1404e5e9b
jne 0x1404e5eae
sub edi, r15d
jmp 0x1404e5ea9
jmp 0x1404e5ebf
add al, 0x30
sal cl, 0xd6
lea rbx, [rsi + 1]
mov byte [rsi], al
cdqe
cmp r9b, 0x1b
mov rax, qword [rbp - 0x70]
mov ecx, 0x12962039
rcr cx, 0x6e
sub cl, r9b
mov ecx, dword [rsp + 0x60]
jmp 0x1404e5ed9
mov dword [rax + 4], edi
test r10b, 0x1a
cmp r9w, 0x3f97
test edi, edi
jmp 0x1404e5eed
js 0x1404e5f06
cmp ecx, 0x7fffffff
ja 0x1404e5f06
add ecx, edi
jmp 0x1404e5f06
mov rax, qword [rbp + 0x750]
mov di, 0x4e51
not dil
inc dil
dec rax
test r15w, 0x6b11
and rdi, 0x5f814ab0
mov edi, ecx
cmp rax, rdi
jmp 0x1404e5f31
cmovb rdi, rax
add rdi, rsi
stc
cmp rbx, rdi
je 0x1404e615b
mov r10d, dword [rbp - 0x60]
test r9b, 0x5f
mov r12d, 9
clc
jmp 0x1404e5f57
test r10d, r10d
jmp 0x1404e5f5f
je 0x1404e615b
xor r8d, r8d
or ecx, 0x9844530
sal cl, cl
sub r9d, r9d
cmc
btr rcx, r10
movzx rcx, di
mov eax, dword [rbp + r9*4 - 0x5c]
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add r8b, 0x4a
sar r8b, cl
add rcx, rax
shl r8w, 0xc4
jmp 0x1404e5fa3
mov r8, rcx
stc
cmp r11b, 0xa0
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r11b, r14b
clc
test bl, r9b
shr r8, 0x20
clc
cmp si, 0x285e
add r9d, r15d
cmp r9d, r10d
jne 0x1404e5f7c
test r8d, r8d
jmp 0x1404e5fd5
je 0x1404e6039
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e5fe4
jae 0x1404e6006
mov eax, dword [rbp - 0x60]
test rbx, rsp
mov dword [rbp + rax*4 - 0x5c], r8d
cmp ebx, r15d
add dword [rbp - 0x60], r15d
jmp 0x1404e6001
jmp 0x1404e6039
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
sal dx, 0x1d
bts edx, ecx
cmp rdx, rdi
sub r9d, r9d
cdq
cwd
setle dl
mov edx, 0x1cc
call fcn.1404bb994
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e6049
call fcn.1404bbaa9
mov r10d, dword [rbp - 0x60]
mov r11d, edi
add si, cx
test r10d, r10d
movsx r8d, r12w
movsx dx, r12b
mov r8, rax
mov r9d, 8
movsxd rcx, ebp
xchg sil, cl
movsx rdx, r13w
sete r14b
rcr si, 0xae
cmc
sub r11d, ebx
mov eax, 0xcccccccd
sar ch, cl
mov cx, sp
mov rcx, 0x5e096df6
mul r8d
adc cl, 0x57
shr edx, 3
mov al, dl
rcr ch, cl
shl al, 2
lea ecx, [rax + rdx]
shr sil, 0x52
add cl, cl
not esi
rcl sil, cl
or rsi, rdx
sub r8b, cl
lea esi, [r8 + 0x30]
cmovbe r8, rsi
movzx r8, di
mov r8d, edx
cmp r11d, r9d
jmp 0x1404e60cf
jae 0x1404e60fb
xor ecx, ecx
sal rax, cl
movzx eax, r14b
sub r14b, r15b
cmp sil, 0x30
mov r14b, 0x8c
cmove ecx, eax
xchg r14b, r14b
mov r14b, cl
jmp 0x1404e60f6
jmp 0x1404e610a
mov eax, r9d
cmc
test sp, r15w
mov byte [rax + rbx], sil
cmp r9b, al
or eax, 0xffffffff
test r8w, 0x4818
add r9d, eax
cmc
stc
clc
cmp r9d, eax
jmp 0x1404e6121
jne 0x1404e6083
mov rax, rdi
jmp 0x1404e6130
mov byte [rsp + 0x30], r14b
cmp r11b, dl
test r10b, dl
sub rax, rbx
cmp rax, r12
cmovg rax, r12
test sil, 0xf3
add rbx, rax
cmc
cmp rbx, rdi
jmp 0x1404e6155
jne 0x1404e5f57
sub r15d, r15d
cmp r10d, ebx
stc
mov byte [rbx], 0
jmp 0x1404e616a
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e6178
jmp 0x1404e61f0
lea r8, [0x1400cecfc]
jmp 0x1404e6189
jmp 0x1404e4099
lea r8, [0x1400cecc4]
jmp 0x1404e619a
jmp 0x1404e4099
lea r8, [0x1400ceccc]
jmp 0x1404e61ab
jmp 0x1404e4099
mov rdx, qword [rbp + 0x750]
cmovle cx, r15w
movsxd rcx, esp
movzx r8d, r12w
lea r8, [0x1400cecec]
mov rcx, r14
jmp 0x1404e61d2
call fcn.1404cb4d2
test eax, eax
jmp 0x1404e61de
jne 0x1404e6282
sub r15d, r15d
clc
cmp r15d, 0x49d50708
cmc
cmp byte [rsp + 0x70], 0
jmp 0x1404e61fa
je 0x1404e620a
lea rcx, [rsp + 0x68]
call fcn.1404e8922
mov eax, r15d
test r15w, r10w
sar cl, 0x55
mov rcx, qword [rbp + 0x6e0]
cmp r15b, 0x23
jmp 0x1404e6224
xor rcx, rsp
jmp 0x1404e622c
call fcn.1404a1da3
add rsp, 0x7f0
not r14b
movsx rbx, bx
pop r15
setne sil
pop r14
movzx bx, al
pop r12
mov ebx, esi
movsx esi, r14w
setb sil
pop rdi
movsx bp, r12b
mov bl, dil
movsx ebx, r15w
pop rsi
not bh
movzx rbx, bp
mov bpl, 0xb0
pop rbx
movsxd rbp, ebx
setb bpl
mov ebp, 0x3c7d6bfb
pop rbp
jmp 0x1404e6281
ret
and qword [rsp + 0x20], 0
stc
test rcx, 0x2f6f5887
cmp rbx, 0x7dcc0983
sub r9d, r9d
test r13b, bl
sub r8d, r8d
xor edx, edx
jmp 0x1404e62a7
sub ecx, ecx
jmp 0x1404e62ae
call fcn.1404b8398
int3