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

Disassembly:
push rbp
inc bpl
cmp r12w, bx
push rbx
mov bpl, 0xa3
cmovle eax, r11d
shl bpl, 0xe8
push rsi
test spl, cl
or si, 0x303b
push rdi
sub al, dil
dec bpl
push r12
movsx ax, r12b
bt ebp, esp
push r14
movsx r12w, r11b
mov r14b, r10b
push r15
dec al
lea rbp, [rsp - 0x6f0]
sub al, r10b
ror esi, cl
sub rsp, 0x7f0
xchg sil, al
btr r12w, r12w
mov rax, qword [0x1400b7288]
bswap r12w
rcl sil, 0xe7
xor rax, rsp
mov qword [rbp + 0x6e0], rax
movzx r12w, r14b
mov qword [rsp + 0x38], rcx
mov rsi, rdi
movzx r12, di
mov r14, r9
movsx rcx, r11w
mov r12w, 0x2eb6
lea rcx, [rsp + 0x68]
mov qword [rbp - 0x80], r9
setbe r12b
cmovbe si, r11w
mov r12, r8
movsx si, bpl
movsx rsi, bp
mov qword [rbp - 0x70], r8
mov rsi, r13
cmovbe si, r14w
mov esi, edx
jmp 0x1404e18b4
call fcn.1404e617f
mov eax, dword [rsp + 0x68]
bswap r15w
mov r15d, 1
jmp 0x1404e18cf
and eax, 0x1f
jmp 0x1404e18d8
cmp al, 0x1f
jmp 0x1404e18df
jne 0x1404e18f4
mov byte [rsp + 0x70], 0
jmp 0x1404e18ef
jmp 0x1404e190e
lea rcx, [rsp + 0x68]
jmp 0x1404e18fe
call fcn.1404e625e
mov byte [rsp + 0x70], r15b
rcr al, 0xf8
xor al, r12b
mov rbx, qword [rsp + 0x38]
shrd cx, dx, 0x38
mov edi, 0x20
mov eax, edi
mov qword [r12 + 8], r14
sub cl, dil
sal rcx, 0xba
test rbx, rbx
cmovnp cx, ax
not rcx
lea ecx, [rdi + 0xd]
jmp 0x1404e193d
cmovs eax, ecx
or cl, r15b
sbb rcx, r12
xor r8d, r8d
movzx cx, spl
sub edx, edx
cmovae rcx, r15
mov dword [r12], eax
mov cl, dil
lea rcx, [rsp + 0x78]
jmp 0x1404e1965
call fcn.1404e6095
mov rax, rbx
neg r10b
mov r10d, 0x7ff
cmp bpl, sil
btr r9d, r8d
bts r9, r8
shr rax, 0x34
sub r9b, 0x45
movsxd r9, esi
movabs r9, 0xfffffffffffff
cmp bh, 0x3c
cmp al, r10b
and rax, r10
jmp 0x1404e19a4
jne 0x1404e1a03
test r9, rbx
je 0x1404e19c6
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e19c0
je 0x1404e1a03
and dword [r12 + 4], 0
jmp 0x1404e19d3
lea r8, [0x1400ced74]
mov rdx, qword [rbp + 0x750]
movsx ecx, si
mov rcx, r14
jmp 0x1404e19ec
call fcn.1404c8e09
test eax, eax
jmp 0x1404e19f8
jne 0x1404e3b8b
jmp 0x1404e3b01
cmp rax, r10
jmp 0x1404e1a0b
je 0x1404e1a18
sub eax, eax
jmp 0x1404e1a9e
mov rax, rbx
test di, 0x5f8
and rax, r9
jmp 0x1404e1a28
jne 0x1404e1a36
mov eax, r15d
jmp 0x1404e1a97
test rbx, rbx
jmp 0x1404e1a3e
jns 0x1404e1a6b
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404e1a56
jne 0x1404e1a6b
mov eax, 4
jmp 0x1404e1a66
jmp 0x1404e1a97
mov rax, rbx
cmp dx, 0x7577
cmc
shr rax, 0x33
test r15w, r10w
not eax
cmc
test r8d, 0x5d617fc5
and eax, r15d
test r10b, r11b
or eax, 2
stc
cmp r9d, 0x2dd15351
mov dword [r12 + 4], r15d
cmc
clc
sub eax, r15d
jmp 0x1404e1aa6
je 0x1404e3abe
sub eax, r15d
jmp 0x1404e1ab4
je 0x1404e3aad
sub eax, r15d
jmp 0x1404e1ac2
je 0x1404e3aa1
cmp eax, r15d
jmp 0x1404e1ad0
je 0x1404e3a90
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
rcr r12b, cl
and rbx, rax
inc esi
ror ch, cl
mov qword [rsp + 0x38], rbx
stc
or r8b, r10b
adc r12, 0x4e84e02
movsd xmm0, qword [rsp + 0x38]
movsd qword [rsp + 0x58], xmm0
cmovp r12d, eax
adc r8b, 0x7f
mov rdx, qword [rsp + 0x58]
xor r8d, r11d
movsxd r8, ebp
mov r8, rdx
mov dword [rsp + 0x60], esi
rcr r12b, cl
xchg r12w, si
shr r8, 0x34
sub cl, 0x46
xchg rcx, r12
not r12w
mov esi, 2
rcl rax, cl
mov rcx, r8
shr r12w, cl
add rax, 0x553f7a48
not al
and rcx, r10
cmc
rcl r12d, 0x84
mov rax, rcx
or r12w, 0x3fcd
neg rax
movabs rax, 0x10000000000000
sbb rbx, rbx
jmp 0x1404e1b7f
and rdx, r9
cmp r14b, al
shl r12b, 0x96
and rbx, rax
movsxd r12, r8d
shr r12d, cl
lea rbx, [rbx + rdx]
sub r12b, 0x16
adc r12, rcx
bts r12w, ax
neg rcx
movsx r12d, ax
bswap r12w
sbb eax, eax
and r8d, r10d
lea r12d, [rsi + rax]
add r12d, r8d
jmp 0x1404e1bbe
call fcn.1400b4700
call fcn.1400f6f10
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
jmp 0x1404e1bde
neg eax
jmp 0x1404e1be5
sbb eax, eax
shr rbx, 0x20
stc
and eax, ecx
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
mov eax, ebx
clc
neg eax
jmp 0x1404e1bff
sbb edx, edx
cmc
neg edx
cmp dx, r12w
stc
cmc
add edx, r15d
test rbx, 0x33ce6387
test r9w, r13w
cmp bl, r9b
mov dword [rbp - 0x60], edx
test si, r10w
jmp 0x1404e1c27
cmp r12d, 0x434
jmp 0x1404e1c33
jb 0x1404e208e
xor eax, eax
mov dword [rbp + 0x348], 0x100000
stc
mov dword [rbp + 0x344], eax
test r10w, 0x689f
mov dword [rbp + 0x340], esi
test ebx, ebx
je 0x1404e1e96
sub r8d, r8d
movzx ax, r13b
shrd ax, dx, 0x2a
sal ax, 0xe9
mov eax, dword [rbp + r8*4 - 0x5c]
test rdx, r12
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e1c86
jne 0x1404e1e96
add r8d, r15d
clc
cmp r8d, esi
jne 0x1404e1c71
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x432]
shl r8b, 0x32
mov r8d, r11d
add esi, 0x31f68d1
lea eax, [rdx - 1]
test bh, 0xe8
and r11d, 0x1f
movsx r12, bp
cmovbe cx, r12w
shr r8d, 5
btr bx, 0x15
cmp r15w, r15w
mov esi, edi
test r14b, 0xb4
mov rbx, r15
test r10b, 0x21
inc rcx
sub esi, r11d
movsx cx, r10b
mov ecx, esi
bts r12d, ecx
ror r12b, cl
rcr r12b, 0x1e
shl rbx, cl
adc r12w, bx
cmp r11d, esp
shr r12d, 0x77
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12d, r11w
movsx r12, sp
movsx r12w, r12b
mov r12d, ebx
jmp 0x1404e1d23
not r12d
jmp 0x1404e1d2b
je 0x1404e1d3d
inc eax
jmp 0x1404e1d38
jmp 0x1404e1d44
xor eax, eax
test r14b, 0x13
stc
sub edi, eax
lea eax, [rdx + r8]
jmp 0x1404e1d50
cmp eax, 0x73
ja 0x1404e1e69
xor r14d, r14d
cmp r11d, edi
jmp 0x1404e1d64
seta r14b
add r14d, edx
test r14b, sil
add r14d, r8d
cmp r14d, 0x73
jmp 0x1404e1d7a
ja 0x1404e1e69
lea edi, [r8 - 1]
shr r10b, cl
lea r10d, [r14 - 1]
cmp r9b, dl
cmp r10d, edi
jmp 0x1404e1d96
je 0x1404e1e34
mov eax, r10d
sub eax, r8d
add ch, 0x25
lea ecx, [rax - 1]
jmp 0x1404e1dad
cmp eax, edx
jmp 0x1404e1db4
jae 0x1404e1dc9
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e1dc4
jmp 0x1404e1dcc
sub r9d, r9d
cmp ecx, edx
jmp 0x1404e1dd3
jae 0x1404e1de2
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e1de9
xor edx, edx
bswap ecx
not cx
and edx, r12d
mov ecx, esi
clc
test r9, r12
cmp r14b, 0x99
shr edx, cl
add ecx, 0x3b553f5
sbb rcx, 0x26ea223f
and r9d, ebx
mov ecx, r11d
test esi, r11d
shl r9d, cl
cmc
stc
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e1e20
dec r10d
cmp r10d, edi
je 0x1404e1e34
mov edx, dword [rbp - 0x60]
jmp 0x1404e1d9c
sub ecx, ecx
clc
test r8d, r8d
jmp 0x1404e1e3f
je 0x1404e1e6c
and dword [rbp + rcx*4 - 0x5c], 0
cmp ecx, 0x6d964bad
add ecx, r15d
stc
cmp r15, 0x371f083b
cmp ecx, r8d
jne 0x1404e1e45
jmp 0x1404e1e6c
sub r14d, r14d
mov dword [rbp - 0x60], r14d
movsx r12d, bp
movsx r12, dx
mov r12d, r15d
jmp 0x1404e1e80
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 4
jmp 0x1404e249d
and dword [rsp + 0x38], 0
btr rcx, r13
lea r11d, [r12 - 0x433]
movsx eax, r8w
mov r8d, r11d
rcr cx, cl
sub sil, al
lea eax, [rdx - 1]
and r11d, 0x1f
movsxd rsi, esi
and cl, sil
shr r8d, 5
rol bh, 0x8a
mov esi, edi
adc ecx, r13d
bsr bx, r13w
mov rbx, r15
sub esi, r11d
sbb rcx, r9
bt r12w, r8w
bsr rcx, r10
mov ecx, esi
shl rbx, cl
sub ebx, r15d
test spl, dl
bsr eax, dword [rbp + rax*4 - 0x5c]
bswap r12w
movzx r12d, bp
mov r12d, ebx
jmp 0x1404e1f04
not r12d
je 0x1404e1f14
inc eax
jmp 0x1404e1f18
xor eax, eax
clc
stc
sub edi, eax
sbb al, dil
lea eax, [rdx + r8]
cmp r14d, 0x18353d6c
cmp r12d, ecx
cmp eax, 0x73
jmp 0x1404e1f33
ja 0x1404e2060
sub r14d, r14d
cmp r11d, edi
not r14b
seta r14b
test r13b, 0xe5
cmc
test cl, r12b
add r14d, edx
add r14d, r8d
jmp 0x1404e1f5c
cmp r14d, 0x73
jmp 0x1404e1f65
ja 0x1404e2060
lea edi, [r8 - 1]
shl r10b, 0xc2
lea r10d, [r14 - 1]
stc
jmp 0x1404e1f7d
cmp r10d, edi
jmp 0x1404e1f85
je 0x1404e2035
mov eax, r10d
sub eax, r8d
movsxd rcx, eax
add cl, 0x8d
lea ecx, [rax - 1]
clc
cmp r14w, r10w
cmp eax, edx
jmp 0x1404e1fa6
jae 0x1404e1fb6
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e1fbe
xor r9d, r9d
jmp 0x1404e1fbe
cmp ecx, edx
jmp 0x1404e1fc5
jae 0x1404e1fd9
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e1fd4
jmp 0x1404e1fe0
sub edx, edx
movsx ecx, si
not ch
and edx, r12d
cmc
btc cx, 0x61
mov ecx, esi
shr edx, cl
sbb cx, r13w
and r9d, ebx
cmovo cx, bx
shr ecx, 3
rol cl, 0xd5
mov ecx, r11d
jmp 0x1404e200c
shl r9d, cl
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e201c
dec r10d
cmp di, 0x50f
cmp r10d, edi
je 0x1404e2035
mov edx, dword [rbp - 0x60]
jmp 0x1404e1f8b
sub ecx, ecx
test r8d, r8d
jmp 0x1404e203f
je 0x1404e2063
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp ecx, r8d
jmp 0x1404e2055
jne 0x1404e2045
jmp 0x1404e2063
sub r14d, r14d
mov dword [rbp - 0x60], r14d
mov r12w, cx
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404e207a
mov dword [rbp + 0x174], 2
jmp 0x1404e2089
jmp 0x1404e249d
cmp r12d, 0x36
jmp 0x1404e2097
je 0x1404e22e0
sub eax, eax
cmp r8b, sil
test bh, 0xec
clc
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
clc
test r15d, 0x7ef97847
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404e20cb
je 0x1404e22e0
sub r8d, r8d
shr eax, cl
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e20e8
jne 0x1404e22e0
add r8d, r15d
clc
test dh, 0xc1
cmp r8d, esi
jmp 0x1404e20fd
jne 0x1404e20d6
and dword [rsp + 0x38], 0
bsr eax, ebx
jmp 0x1404e2110
je 0x1404e211d
inc eax
jmp 0x1404e211f
sub eax, eax
xor r14d, r14d
sub edi, eax
mov r14b, r12b
cmp edi, esi
setb r14b
cmp r12b, 0x6a
or r11d, 0xffffffff
clc
add r14d, edx
test r13b, 0x15
cmp r8b, 0xbd
stc
cmp r14d, 0x73
jmp 0x1404e214b
jbe 0x1404e224f
sub r14d, r14d
movzx si, r10b
movsx ecx, di
mov esi, 0x436
setg r8b
movzx cx, bpl
cmovae bx, r15w
mov dword [rbp - 0x60], r14d
sub esi, r12d
lea rcx, [rbp + 0x344]
btc rdi, 0xc1
mov edi, esi
mov r8w, cx
xor edx, edx
cmp rcx, rbp
shr edi, 5
xadd rbx, rbx
btr r8d, r11d
mov ebx, edi
movsx r8d, r10w
btr r8w, 0x96
shl rbx, 2
bswap r8w
movsx r8, bp
mov r8, rbx
call fcn.1404a3c96
and esi, 0x1f
xchg r12d, r12d
cbw
mov eax, r15d
mov cl, sil
btr r8d, 0x46
bts r12, rbp
shl eax, cl
sar r12w, cl
sar r12w, 0x13
mov dword [rbp + rbx + 0x344], eax
shl r12b, 0xbc
lea r12d, [rdi + 1]
mov r8d, r12d
shl r8, 2
clc
test bl, r9b
cmp r11b, r15b
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e220d
je 0x1404e249d
mov ebx, 0x1cc
xadd ch, ch
movzx cx, r9b
lea rcx, [rbp + 0x174]
cmp r8w, ax
cmp r8, rbx
jmp 0x1404e2233
ja 0x1404e2472
lea rdx, [rbp + 0x344]
jmp 0x1404e2245
call fcn.1404a31ea
jmp 0x1404e2491
lea eax, [r14 - 1]
cmp eax, r11d
je 0x1404e215c
mov r10d, eax
jmp 0x1404e2268
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e2273
jae 0x1404e2283
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e228f
xor r9d, r9d
jmp 0x1404e228f
cmp r8d, edx
jmp 0x1404e2297
jae 0x1404e22a7
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e22ab
sub ecx, ecx
dec eax
shr ecx, 0x1e
lahf
mov eax, r9d
shl eax, 2
cmc
or ecx, eax
mov eax, r8d
jmp 0x1404e22c0
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e22cd
je 0x1404e215c
mov edx, dword [rbp - 0x60]
jmp 0x1404e22db
jmp 0x1404e225c
neg ebx
jmp 0x1404e22e7
sbb rax, rax
stc
clc
and dword [rsp + 0x38], 0
and eax, 4
test r12b, r9b
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e2301
je 0x1404e2313
inc eax
jmp 0x1404e230e
jmp 0x1404e2315
xor eax, eax
sub r14d, r14d
sub edi, eax
cmp edi, r15d
setb r14b
or r11d, 0xffffffff
clc
test bpl, 0xf8
add r14d, edx
clc
cmp r14d, 0x73
jbe 0x1404e23d9
sub r14d, r14d
bt edi, 0x2a
add bl, 0xb1
mov rsi, r13
mov esi, 0x435
btc rcx, 0x6f
mov dword [rbp - 0x60], r14d
adc bh, 0x37
sub esi, r12d
cmc
shl edi, 0xea
and bh, bh
lea rcx, [rbp + 0x344]
sete r8b
mov edi, esi
rol bh, 0xf8
movsx bx, r8b
add r8b, 0x79
xor edx, edx
xchg r8b, bl
and bh, 0x60
rcr r8, cl
shr edi, 5
btc ebx, r15d
shr r8b, 0x57
mov ebx, edi
xor r8b, 0xd0
sbb r8b, bpl
cmp rbp, rdi
shl rbx, 2
mov r8, rbx
jmp 0x1404e23a6
call fcn.1404a3c96
and esi, 0x1f
shl al, cl
test r14, 0x6f5917bb
ror cl, cl
mov eax, r15d
sal cl, cl
mov cl, sil
shl eax, cl
jmp 0x1404e23c8
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e23d4
jmp 0x1404e21e5
lea eax, [r14 - 1]
test r15b, r14b
test r13, 0x4b3e2937
stc
cmp eax, r11d
jmp 0x1404e23f0
je 0x1404e2345
mov r10d, eax
lea r8d, [rax - 1]
cmp eax, edx
jmp 0x1404e2404
jae 0x1404e2414
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e241b
sub r9d, r9d
cmp r13w, si
cmp r8d, edx
jae 0x1404e242e
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e2434
xor ecx, ecx
cmp r13b, 0xfc
shr ecx, 0x1f
jmp 0x1404e243c
lea eax, [r9 + r9]
cmc
cmp rdi, r10
or ecx, eax
mov eax, 0x1b924a15
bts rax, rdi
movzx rax, bp
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
cmc
cmp r8d, r11d
je 0x1404e2345
mov edx, dword [rbp - 0x60]
jmp 0x1404e246d
jmp 0x1404e23f6
mov r8, rbx
sub edx, edx
call fcn.1404a3c96
call fcn.1404b5034
mov dword [rax], 0x22
jmp 0x1404e248c
call fcn.1404b5d4e
mov r12d, dword [rbp + 0x170]
jmp 0x1404e249d
mov ecx, dword [rsp + 0x40]
neg ax
mov eax, 0xcccccccd
cmc
stc
test ecx, ecx
jmp 0x1404e24b2
js 0x1404e2ddc
mul ecx
cbw
xadd ah, al
mov eax, edx
sal dx, cl
movsx rcx, dx
lea rdx, [0x140000000]
btc rcx, rdi
add cl, 0xe3
shr eax, 3
sbb ecx, 0x1d83682b
sub cl, 0x4d
btc cx, ax
mov dword [rsp + 0x50], eax
xor ecx, 0x522d3496
shl cl, cl
mov ecx, eax
mov dword [rsp + 0x48], eax
cmp r11b, dil
clc
test eax, eax
je 0x1404e2c1f
mov r8d, 0x26
cmp ecx, r8d
movzx rdi, di
mov eax, ecx
mov bx, 0x28d4
cmovns bx, sp
movzx esi, si
cmova eax, r8d
mov r8w, 0x7b1e
movzx edi, r13w
mov dword [rsp + 0x4c], eax
mov dil, al
mov r8b, 0xd4
sete r8b
dec eax
ror rdi, cl
mov edi, eax
movzx ecx, byte [rdx + rax*4 + 0xc5822]
shr bx, 0x9e
movsx r8d, cx
movzx esi, byte [rdx + rax*4 + 0xc5823]
sub bx, r15w
add r8d, r11d
mov ebx, ecx
movzx r8, r8w
shl rbx, 2
rol ax, cl
sub edx, edx
cwde
bswap ax
mov r8, rbx
lea eax, [rsi + rcx]
movsx ecx, cx
movsx cx, r9b
lea rcx, [rbp + 0x344]
jmp 0x1404e258c
mov dword [rbp + 0x340], eax
call fcn.1404a3c96
lea rcx, [0x140000000]
not al
movsx r8, r11w
test r12w, 0x1e32
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x344]
stc
mov r8, rsi
clc
cmp r12b, r12b
add rcx, rbx
jmp 0x1404e25d4
lea rdx, [rdx + rax*4]
jmp 0x1404e25dd
call fcn.1404a31ea
mov r10d, dword [rbp + 0x340]
test r10b, sil
cmp r10d, r15d
ja 0x1404e2717
mov eax, dword [rbp + 0x344]
test r11b, sil
test eax, eax
jne 0x1404e261f
xor r12d, r12d
jmp 0x1404e260e
mov dword [rbp + 0x170], r12d
jmp 0x1404e261a
jmp 0x1404e2bd3
cmp eax, r15d
je 0x1404e2bd3
test r12d, r12d
jmp 0x1404e2630
je 0x1404e2bd3
sub r8d, r8d
test cl, bh
mov r10, rax
not ah
shrd rcx, r12, 0x32
shld ax, r13w, 0x70
sub r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
setle ah
cbw
mov eax, r8d
sar r8w, 0x9f
imul rcx, r10
lea rcx, [rcx + rax]
ror r8b, cl
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
test spl, 0x5e
cmp cx, r13w
stc
shr r8, 0x20
jmp 0x1404e268b
add r9d, r15d
cmc
cmp r13w, di
cmp r9d, r12d
jmp 0x1404e269b
jne 0x1404e264e
test r8d, r8d
jmp 0x1404e26a9
je 0x1404e2bcc
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e26bb
jae 0x1404e26fd
mov eax, dword [rbp + 0x170]
shrd r12, r9, 0xc0
mov dword [rbp + rax*4 + 0x174], r8d
sbb r12, r10
bts r12w, r13w
clc
mov r12d, dword [rbp + 0x170]
cmp r12d, 0x249545f4
test r10b, 0xe8
stc
add r12d, r15d
jmp 0x1404e26f8
jmp 0x1404e260e
sub r12d, r12d
mov dword [rbp + 0x170], r12d
clc
test r13d, esp
xor al, al
jmp 0x1404e2712
jmp 0x1404e2bd6
cmp r12d, r15d
ja 0x1404e284e
mov ebx, dword [rbp + 0x174]
btr r8w, r14w
btr r12, 0xae
xchg r12w, r8w
mov r8, r10
sub r12w, si
shl r8, 2
mov r12d, r10d
mov dword [rbp + 0x170], r10d
test eax, edi
test r8, r8
jmp 0x1404e2753
je 0x1404e27c1
mov eax, 0x1cc
cmc
mov cx, r13w
stc
lea rcx, [rbp + 0x174]
cmp r8, rax
jmp 0x1404e2773
ja 0x1404e278f
lea rdx, [rbp + 0x344]
jmp 0x1404e2785
call fcn.1404a31ea
jmp 0x1404e27b5
mov r8, rax
test esp, 0x3f34cef
clc
xor edx, edx
jmp 0x1404e27a0
call fcn.1404a3c96
call fcn.1404b5034
mov dword [rax], 0x22
call fcn.1404b5d4e
mov r12d, dword [rbp + 0x170]
jmp 0x1404e27c1
test ebx, ebx
je 0x1404e2606
cmp ebx, r15d
jmp 0x1404e27d1
je 0x1404e2bd3
test r12d, r12d
je 0x1404e2bd3
xor r8d, r8d
mov r10, rbx
xor r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
neg eax
mov eax, r8d
rcr r8d, cl
sar r8b, 0xb4
shl r8w, 0xdc
imul rcx, r10
sar r8b, 0x6c
bt r8w, bp
or r8b, r15b
add rcx, rax
movsxd r8, edi
btr r8w, sp
jmp 0x1404e2822
mov r8, rcx
jmp 0x1404e282a
mov dword [rbp + r9*4 + 0x174], ecx
cmc
shr r8, 0x20
add r9d, r15d
cmp r10w, 0x7da
cmp r9d, r12d
jne 0x1404e27e9
jmp 0x1404e26a1
cmp r10d, r12d
cqo
mov r8d, esi
lea rdx, [rbp + 0x174]
movsx bx, dh
movsx ecx, cx
mov ebx, r12d
lea rcx, [rbp + 0x344]
movzx r8w, dil
xchg r8b, r8b
cmovae rcx, rdx
lea r8, [rbp + 0x344]
xchg al, dl
cmovb ebx, r10d
mov dl, ah
cwd
cqo
mov qword [rsp + 0x58], rcx
not rdx
movzx rdx, cx
movsx edx, cx
setb al
setg dl
movsx dx, r12b
movzx edx, sp
mov dword [rsp + 0x44], ebx
bswap dx
movsx edx, cx
lea rdx, [rbp + 0x174]
cmovae rdx, r8
jmp 0x1404e28c4
test al, al
jmp 0x1404e28cb
mov qword [rsp + 0x38], rdx
jmp 0x1404e28d5
cmovne r10d, r12d
stc
xor r12d, r12d
xor r9d, r9d
jmp 0x1404e28e5
mov dword [rbp + 0x510], r12d
test r9w, di
test ebx, ebx
jmp 0x1404e28f7
je 0x1404e2b57
mov esi, dword [rcx + r9*4]
cmp r11w, 0x2ec
cmp dil, r10b
stc
test esi, esi
jmp 0x1404e2912
jne 0x1404e294b
cmp r9d, r12d
jmp 0x1404e2920
jne 0x1404e2b42
and dword [rbp + r9*4 + 0x514], esi
movsxd r12, r14d
lea r12d, [r9 + 1]
jmp 0x1404e293a
mov dword [rbp + 0x510], r12d
jmp 0x1404e2946
jmp 0x1404e2b42
xor r11d, r11d
sub r8b, r15b
bts r8w, ax
mov r8d, r9d
test r10d, r10d
jmp 0x1404e2961
je 0x1404e2b24
mov ebx, r9d
clc
jmp 0x1404e2970
neg ebx
cmp r10d, r11d
cmp r8d, 0x73
jmp 0x1404e297e
je 0x1404e2a60
mov edi, r8d
cmp r11b, r11b
cmp r8d, r12d
jmp 0x1404e2992
jne 0x1404e29c4
and dword [rbp + rdi*4 + 0x514], 0
cmp bpl, 0xcf
shrd ax, sp, 0x16
lea eax, [r8 + 1]
movzx r12d, bp
shl r12w, 0x8d
mov dword [rbp + 0x510], eax
rcr r12b, cl
sar r12, cl
ror ah, 1
lea eax, [r8 + rbx]
or r12b, dil
add r8d, r15d
rol r12w, cl
sar r12d, 0x9d
mov edx, dword [rdx + rax*4]
shrd r12w, r10w, 0xb7
movsx eax, r12w
mov eax, r11d
sub r12b, 0xc5
mov r12b, 0x27
imul rdx, rsi
or r11b, 0xb5
and r12w, 0x2bc9
shr r11, cl
lea rdx, [rdx + rax]
movsx rax, r9w
movsxd r12, edi
mov eax, dword [rbp + rdi*4 + 0x514]
cmc
add rdx, rax
lea eax, [r8 + rbx]
cmc
sar r11d, 0xc6
sal r12b, cl
mov r11, rdx
sbb r12w, 0x29f1
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
test r14b, 0xeb
cmp dil, r10b
shr r11, 0x20
cmp sil, dl
test r8d, r15d
cmp eax, r10d
je 0x1404e2a60
mov rdx, qword [rsp + 0x38]
jmp 0x1404e2a5b
jmp 0x1404e2975
test r11d, r11d
jmp 0x1404e2a68
je 0x1404e2b1b
cmp r8d, 0x73
jmp 0x1404e2a77
je 0x1404e2dc8
mov edx, r8d
cmc
stc
cmp dl, r13b
cmp r8d, r12d
jmp 0x1404e2a8d
jne 0x1404e2aa5
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
add r8d, r15d
xadd r12w, cx
shrd r12w, si, 0xf8
mov ecx, r11d
ror r11b, 0x60
add rcx, rax
sub r12b, sil
add r11w, bx
mov r11w, cx
mov dword [rbp + rdx*4 + 0x514], ecx
sal r12w, 0x36
adc r12w, 0x172c
xchg r11, r12
mov r12d, dword [rbp + 0x510]
adc r11w, 0x7e52
bts r11w, r8w
shr rcx, 0x20
jmp 0x1404e2b0b
mov r11d, ecx
test ecx, ecx
jmp 0x1404e2b15
jne 0x1404e2a6e
mov ebx, dword [rsp + 0x44]
jmp 0x1404e2b24
cmp r8d, 0x73
jmp 0x1404e2b2d
je 0x1404e2dc8
mov rcx, qword [rsp + 0x58]
xor dx, 0x100b
mov rdx, qword [rsp + 0x38]
add r9d, r15d
clc
cmp r8d, r15d
cmp r9d, ebx
jmp 0x1404e2b51
jne 0x1404e28fd
mov r8d, r12d
shl r8, 2
cmp cx, 0x22ad
mov dword [rbp + 0x170], r12d
test bp, 0x29b5
test r8, r8
jmp 0x1404e2b77
je 0x1404e2bd3
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r9b, r15b
cmc
stc
cmp r8, rax
jmp 0x1404e2b96
ja 0x1404e2bad
lea rdx, [rbp + 0x514]
call fcn.1404a31ea
jmp 0x1404e2bcc
mov r8, rax
xor edx, edx
call fcn.1404a3c96
call fcn.1404b5034
mov dword [rax], 0x22
jmp 0x1404e2bc7
call fcn.1404b5d4e
mov r12d, dword [rbp + 0x170]
mov al, r15b
test al, al
je 0x1404e2dc8
mov ecx, dword [rsp + 0x48]
rcr r8b, 0x7d
bt dx, r10w
lea rdx, [0x140000000]
sar r8w, 0xe8
adc r8w, 0x2489
sub ecx, dword [rsp + 0x4c]
mov r8d, 0x26
jmp 0x1404e2c0c
mov dword [rsp + 0x48], ecx
jmp 0x1404e2c15
jne 0x1404e250a
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
test r14w, 0x2724
stc
clc
lea eax, [rax + rax*4]
add eax, eax
jmp 0x1404e2c36
sub ecx, eax
jmp 0x1404e2c3d
je 0x1404e2d29
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xc58b8]
test rcx, 0x500a64d3
test eax, eax
jmp 0x1404e2c5b
je 0x1404e2dc8
cmp eax, r15d
je 0x1404e2d29
test r12d, r12d
jmp 0x1404e2c72
je 0x1404e2d29
sub r8d, r8d
sub ecx, 0x75ee0050
movsxd rcx, r12d
mov r10d, eax
xor r9d, r9d
mov ecx, dword [rbp + r9*4 + 0x174]
bts rax, r8
mov eax, r8d
imul rcx, r10
add rcx, rax
sal r8, cl
mov r8, rcx
cmp r8b, r11b
test bpl, r14b
mov dword [rbp + r9*4 + 0x174], ecx
cmc
shr r8, 0x20
jmp 0x1404e2cc2
add r9d, r15d
test r11w, bp
cmc
cmp r9d, r12d
jmp 0x1404e2cd2
jne 0x1404e2c8a
test r8d, r8d
je 0x1404e2d1e
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e2ced
jae 0x1404e2dc8
mov eax, dword [rbp + 0x170]
mov r12w, r11w
mov dword [rbp + rax*4 + 0x174], r8d
btc r12w, 0x4e
mov r12d, dword [rbp + 0x170]
test r15b, 0x8f
add r12d, r15d
jmp 0x1404e2dd0
mov r12d, dword [rbp + 0x170]
rol sil, 0x45
mov rsi, qword [rbp - 0x80]
mov bl, 0xaa
cmovle bx, cx
mov rbx, rsi
test bx, 0x5ed8
test r14d, r14d
jmp 0x1404e2d43
je 0x1404e3673
sub r8d, r8d
sub r9d, r9d
or cl, 0xc0
sal ch, cl
mov eax, dword [rbp + r9*4 - 0x5c]
cmp rsi, rsp
btc cx, r15w
cmovl ecx, ebp
lea rcx, [rax + rax*4]
btc ax, ax
mov eax, r8d
lea r8, [rax + rcx*2]
cmc
mov dword [rbp + r9*4 - 0x5c], r8d
cmp r13b, 0x24
add r9d, r15d
shr r8, 0x20
test spl, r10b
cmp r12b, r15b
cmp r9d, r14d
jne 0x1404e2d54
test r8d, r8d
je 0x1404e3673
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e2da5
jae 0x1404e3636
mov eax, dword [rbp - 0x60]
cmp r9b, 0x5d
cmc
test esi, eax
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e2dc3
jmp 0x1404e3673
sub r12d, r12d
jmp 0x1404e2dd0
mov dword [rbp + 0x170], r12d
jmp 0x1404e2d29
neg ecx
sal r8w, cl
xor edx, r13d
cdq
lea r8, [0x140000000]
mul ecx
xadd eax, eax
mov dword [rsp + 0x4c], ecx
bsf ax, bp
xadd ah, ah
inc rax
mov eax, edx
adc dh, dh
add rdx, rdi
shr eax, 3
clc
mov dword [rsp + 0x38], eax
shl edx, cl
rcr dh, 1
mov edx, eax
mov dword [rsp + 0x44], eax
test eax, eax
jmp 0x1404e2e20
je 0x1404e3515
mov ecx, 0x26
xchg esi, edi
mov bl, bpl
cmp edx, ecx
cdqe
movzx rsi, r8w
mov eax, edx
movzx rdi, di
movzx edi, sp
cmova eax, ecx
sub edx, edx
not bl
mov dword [rsp + 0x50], eax
dec eax
sar bh, 0xbf
sal dil, cl
movsxd rdi, edi
mov edi, eax
shld rbx, rbx, 0xf0
sal ch, 0x92
btr rsi, 0x17
movzx ecx, byte [r8 + rax*4 + 0xc5822]
adc si, r8w
movzx esi, byte [r8 + rax*4 + 0xc5823]
shr r8b, 0x2a
dec al
mov ebx, ecx
bsf r8w, bp
add r8b, 0xb2
test rbp, 0x7ab50820
shl rbx, 2
setb r8b
movsx r8w, r15b
mov r8, rbx
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e2eb9
call fcn.1404a3c96
lea rcx, [0x140000000]
mov eax, 0x619049c1
shl rsi, 2
bswap ax
not edx
movsx rax, cx
movzx eax, word [rcx + rdi*4 + 0xc5820]
cmc
lea rdx, [rcx + 0xc4f10]
movsx ecx, r11w
adc r8b, 0xe3
sal ch, cl
lea rcx, [rbp + 0x344]
sar r8b, cl
inc r8
btc r8w, bx
mov r8, rsi
clc
add rcx, rbx
jmp 0x1404e2f0f
lea rdx, [rdx + rax*4]
jmp 0x1404e2f18
call fcn.1404a31ea
mov r10d, dword [rbp + 0x340]
jmp 0x1404e2f2d
cmp r10d, r15d
jmp 0x1404e2f35
ja 0x1404e3038
mov eax, dword [rbp + 0x344]
test dil, 0xa3
test eax, eax
jne 0x1404e2f63
xor r14d, r14d
jmp 0x1404e2f55
mov dword [rbp - 0x60], r14d
jmp 0x1404e2f5e
jmp 0x1404e34b0
cmp eax, r15d
jmp 0x1404e2f6b
je 0x1404e34b0
test r14d, r14d
je 0x1404e34b0
xor r8d, r8d
cmc
shr r10w, cl
or ch, 0x22
mov r10, rax
cmp sil, 0xf9
cdqe
xor r9d, r9d
sar rax, 0x50
mov ecx, dword [rbp + r9*4 - 0x5c]
cbw
xadd al, ah
mov eax, r8d
shr r8, cl
rcr r8b, cl
imul rcx, r10
btc r8w, r10w
bsf r8, rax
add rcx, rax
shr r8w, cl
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404e2fca
shr r8, 0x20
test r14, 0x54f56b04
test r9w, ax
add r9d, r15d
cmp r9d, r14d
jne 0x1404e2f95
test r8d, r8d
jmp 0x1404e2fed
je 0x1404e34a9
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e2ffc
jae 0x1404e3029
mov eax, dword [rbp - 0x60]
bts r14, r15
movzx r14w, r10b
movsx r14w, spl
mov dword [rbp + rax*4 - 0x5c], r8d
stc
ror r14b, 0x47
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e2f55
xor r14d, r14d
cmc
mov dword [rbp - 0x60], r14d
sub al, al
jmp 0x1404e34b7
cmp r14d, r15d
ja 0x1404e3158
mov ebx, dword [rbp - 0x5c]
xor r8b, 0xe6
rcl r14d, 0xc5
mov r8, r10
cmp r12b, 0x44
shl r8, 2
cmovae r14, r9
mov r14d, r10d
clc
mov dword [rbp - 0x60], r10d
test r8, r8
jmp 0x1404e306b
je 0x1404e30bf
mov eax, 0x1cc
shld cx, sp, 0x24
lea rcx, [rbp - 0x5c]
test dh, 0x88
cmp r8, rax
ja 0x1404e309c
lea rdx, [rbp + 0x344]
call fcn.1404a31ea
jmp 0x1404e30bb
mov r8, rax
sub edx, edx
call fcn.1404a3c96
call fcn.1404b5034
mov dword [rax], 0x22
jmp 0x1404e30b6
call fcn.1404b5d4e
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x1404e30c6
je 0x1404e2f4d
cmp ebx, r15d
jmp 0x1404e30d4
je 0x1404e34b0
test r14d, r14d
jmp 0x1404e30e2
je 0x1404e34b0
xor r8d, r8d
movsx cx, spl
bt rcx, rdi
mov r10, rbx
shr rcx, 0xd9
xor r9d, r9d
shr ch, cl
bt rcx, 0x93
mov ecx, dword [rbp + r9*4 - 0x5c]
cmp cl, 0xbc
mov eax, r8d
rol r8b, 0xf5
sbb r8b, 0xf4
imul rcx, r10
lea rcx, [rcx + rax]
xadd r8w, r8w
btc r8w, 0x75
shrd r8d, ecx, 0xbd
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
stc
shr r8, 0x20
cmp r8w, 0x117e
stc
add r9d, r15d
cmp rax, rdi
cmp r9d, r14d
jne 0x1404e3105
jmp 0x1404e2fe5
cmp r10d, r14d
lea rdx, [rbp - 0x5c]
movzx ebx, dx
mov ebx, r14d
setns cl
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
bswap rdx
movzx rdx, r15w
lea r8, [rbp + 0x344]
mov al, r12b
movzx rdx, di
cmovb ebx, r10d
not dl
mov qword [rbp - 0x78], rcx
cqo
setb al
movzx dx, spl
mov edx, edi
mov dword [rsp + 0x48], ebx
mov rdx, rsp
not rdx
xchg edx, edx
lea rdx, [rbp - 0x5c]
jmp 0x1404e31b3
cmovae rdx, r8
test al, al
mov qword [rsp + 0x58], rdx
jmp 0x1404e31c3
cmovne r10d, r14d
test bh, dl
cmp r15b, r10b
xor r14d, r14d
jmp 0x1404e31d4
sub r9d, r9d
test sil, r11b
mov dword [rbp + 0x510], r14d
test ebx, ebx
jmp 0x1404e31e8
je 0x1404e342c
mov esi, dword [rcx + r9*4]
clc
test esi, esi
jmp 0x1404e31fa
jne 0x1404e3234
cmp r9d, r14d
jmp 0x1404e3208
jne 0x1404e341b
and dword [rbp + r9*4 + 0x514], esi
movzx r14d, r8w
lea r14d, [r9 + 1]
jmp 0x1404e3223
mov dword [rbp + 0x510], r14d
jmp 0x1404e322f
jmp 0x1404e341b
sub r11d, r11d
mov r8d, r9d
cmp dil, 4
test r10d, r10d
je 0x1404e3405
mov ebx, r9d
test spl, 0x73
neg ebx
test r10w, di
cmp r8d, 0x73
jmp 0x1404e325d
je 0x1404e3347
mov edi, r8d
clc
cmp r8d, r14d
jmp 0x1404e326f
jne 0x1404e329f
and dword [rbp + rdi*4 + 0x514], 0
movzx ax, spl
shl al, 0xf
rol ax, cl
lea eax, [r8 + 1]
movzx r14d, bp
mov dword [rbp + 0x510], eax
sar al, cl
sbb eax, r9d
rol r14b, 0xa
lea eax, [rbx + r8]
bt r14d, 4
btr r14w, 0x15
add r8d, r15d
sbb r14b, cl
mov edx, dword [rdx + rax*4]
xor r14d, esi
xor al, 0xc9
shl r14b, cl
mov eax, dword [rbp + rdi*4 + 0x514]
setg r14b
imul rdx, rsi
bsf r14d, r13d
bts r14w, bx
add rdx, rax
mov eax, r11d
rol r11b, cl
xchg r14b, r14b
and r14w, 0x3e59
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
rcr r14, 0x1e
cmp r9d, 0x3a491818
sal r14b, 0x94
mov r11, rdx
btc r14d, r14d
rol r14w, cl
shl r14d, cl
mov dword [rbp + rdi*4 + 0x514], edx
mov r14b, al
shl r14b, cl
sal r14w, cl
mov r14d, dword [rbp + 0x510]
test spl, r13b
cmp edx, ebp
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e3337
je 0x1404e3347
mov rdx, qword [rsp + 0x58]
jmp 0x1404e3254
test r11d, r11d
jmp 0x1404e334f
je 0x1404e33f7
cmp r8d, 0x73
jmp 0x1404e335e
je 0x1404e3619
mov edx, r8d
cmp r8d, r14d
jmp 0x1404e336f
jne 0x1404e339e
and dword [rbp + rdx*4 + 0x514], 0
cdqe
dec ecx
movzx rax, dx
lea eax, [r8 + 1]
ror ch, cl
sar rcx, cl
xor ch, dl
mov dword [rbp + 0x510], eax
shr r14w, 0x71
xor ch, 0x4c
mov eax, dword [rbp + rdx*4 + 0x514]
and cl, cl
btr cx, 0xb1
add r8d, r15d
mov ecx, r11d
shr r14b, cl
shl r11b, 0xa1
ror r11b, cl
add rcx, rax
jmp 0x1404e33c4
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
dec r11b
xchg r11w, r11w
rol r11d, cl
shr rcx, 0x20
cmovle r11d, esp
rcl r11d, cl
mov r11d, ecx
test ecx, ecx
jmp 0x1404e33f1
jne 0x1404e3355
mov ebx, dword [rsp + 0x48]
test r13b, sil
test rbx, 0x4f7634f9
cmp r8d, 0x73
je 0x1404e3619
mov rcx, qword [rbp - 0x78]
neg dl
mov rdx, qword [rsp + 0x58]
cmc
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e3426
jne 0x1404e31ee
mov r8d, r14d
test al, 0xb0
test cl, r12b
shl r8, 2
mov dword [rbp - 0x60], r14d
clc
cmp dl, r8b
test r8, r8
jmp 0x1404e3448
je 0x1404e34b0
mov eax, 0x1cc
or ch, cl
bts cx, ax
setne cl
lea rcx, [rbp - 0x5c]
clc
cmp r8, rax
jmp 0x1404e3469
ja 0x1404e3480
lea rdx, [rbp + 0x514]
call fcn.1404a31ea
jmp 0x1404e34a9
mov r8, rax
clc
test r15b, 0xa9
xor edx, edx
jmp 0x1404e348f
call fcn.1404a3c96
call fcn.1404b5034
mov dword [rax], 0x22
jmp 0x1404e34a4
call fcn.1404b5d4e
mov r14d, dword [rbp - 0x60]
setno al
mov al, r15b
test r13w, ax
test al, al
jmp 0x1404e34be
je 0x1404e3619
mov edx, dword [rsp + 0x44]
rol ch, 0x77
shld r8d, r12d, 0x8a
cmp ebx, esp
lea r8, [0x140000000]
sal cl, 0xd3
sub edx, dword [rsp + 0x50]
mov cl, 0xb3
jmp 0x1404e34ea
mov ecx, 0x26
jmp 0x1404e34f4
mov dword [rsp + 0x44], edx
jmp 0x1404e34fd
jne 0x1404e2e30
mov ecx, dword [rsp + 0x4c]
sbb al, 0x1f
shld ax, bx, 0xd1
shr al, 0xa
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
cmp r11b, spl
add eax, eax
sub ecx, eax
jmp 0x1404e3524
je 0x1404e2d29
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
test rsp, r13
test eax, eax
jmp 0x1404e353f
je 0x1404e3619
cmp eax, r15d
jmp 0x1404e354d
je 0x1404e2d29
test r14d, r14d
je 0x1404e2d29
sub r8d, r8d
inc cx
mov r10d, eax
btc cx, r10w
adc rax, rsp
sub r9d, r9d
rcl ecx, 0xcc
mov ecx, dword [rbp + r9*4 - 0x5c]
cmove rax, rcx
cmc
cdqe
mov eax, r8d
test r9b, dil
shr r8w, cl
imul rcx, r10
rcr r8b, cl
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
clc
test r12b, 0x43
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e35b0
jne 0x1404e3573
test r8d, r8d
jmp 0x1404e35be
je 0x1404e360b
cmp dword [rbp - 0x60], 0x73
jae 0x1404e3619
mov eax, dword [rbp - 0x60]
mov r14b, sil
mov dword [rbp + rax*4 - 0x5c], r8d
bt r14w, r15w
test al, r13b
sbb r14w, 0x4c49
mov r14d, dword [rbp - 0x60]
cmp r8b, cl
test rsi, 0x7bda0e77
add r14d, r15d
jmp 0x1404e35fd
mov dword [rbp - 0x60], r14d
jmp 0x1404e3606
jmp 0x1404e2d29
mov r14d, dword [rbp - 0x60]
jmp 0x1404e3614
jmp 0x1404e2d29
mov rsi, qword [rbp - 0x80]
setno bl
and dword [rbp - 0x60], 0
cmovp bx, r15w
mov rbx, rsi
jmp 0x1404e3631
jmp 0x1404e3673
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
movsx ecx, r8w
shl cl, 0x8c
bt dx, 0xf0
lea rcx, [rbp - 0x5c]
rcl rdx, cl
shl dl, 0x6b
sub r9d, r9d
movsx edx, sp
mov edx, 0x1cc
jmp 0x1404e366e
call fcn.1404b9487
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e3683
call fcn.1404b95b8
mov edi, dword [rsp + 0x40]
stc
test r11b, 0x5c
cmp eax, 0xa
jmp 0x1404e3699
jne 0x1404e37c6
add edi, r15d
and bx, ax
movsx ebx, di
xor bl, r12b
mov byte [rsi], 0x31
jmp 0x1404e36b3
lea rbx, [rsi + 1]
test r12b, bl
test dil, 0xa0
test r12d, r12d
jmp 0x1404e36c6
je 0x1404e37f7
sub r8d, r8d
ror cx, 0x5d
ror cl, cl
sub r9d, r9d
cmp rsp, 0x1d9f72ae
mov eax, dword [rbp + r9*4 + 0x174]
lea rcx, [rax + rax*4]
or rax, 0xfb77916
clc
xor al, r15b
mov eax, r8d
sbb r8w, sp
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
clc
test dil, 0xd7
add r9d, r15d
cmp dil, 0x8d
shr r8, 0x20
cmp spl, r12b
test r14d, 0x2e6d0248
cmc
cmp r9d, r12d
jne 0x1404e36df
test r8d, r8d
je 0x1404e37f7
cmp dword [rbp + 0x170], 0x73
jae 0x1404e376f
mov eax, dword [rbp + 0x170]
test dl, 0xb7
cmp rbx, r12
clc
mov dword [rbp + rax*4 + 0x174], r8d
stc
jmp 0x1404e3763
add dword [rbp + 0x170], r15d
jmp 0x1404e37f7
and dword [rbp + 0x340], 0
mov r8w, r14w
rol edx, cl
movsxd rcx, ebp
lea r8, [rbp + 0x344]
clc
inc cx
and dword [rbp + 0x170], 0
rol rcx, 0x4b
shr ecx, 0
lea rcx, [rbp + 0x174]
cmp r14w, 0x15f1
stc
sub dl, r15b
sub r9d, r9d
movzx rdx, r11w
movsx rdx, cx
mov dl, spl
mov edx, 0x1cc
call fcn.1404b9487
jmp 0x1404e37f7
test eax, eax
jmp 0x1404e37cd
jne 0x1404e37e0
sub edi, r15d
jmp 0x1404e37db
jmp 0x1404e37f7
add al, 0x30
shl bh, cl
cmp r8b, 0xca
shr bx, cl
lea rbx, [rsi + 1]
mov byte [rsi], al
sub ch, 0x64
cmp bpl, bpl
mov rax, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x60]
clc
test r12b, 0xf3
stc
mov dword [rax + 4], edi
test edi, edi
jmp 0x1404e380f
js 0x1404e3828
cmp ecx, 0x7fffffff
jmp 0x1404e3820
ja 0x1404e3828
add ecx, edi
mov rax, qword [rbp + 0x750]
mov dil, 0x7c
cmovle rdi, r14
dec rax
cmp r12d, 0x39e105be
shrd rdi, r15, 0x4b
mov edi, ecx
cmp r14b, 0xed
test r8b, r12b
cmp rax, rdi
jmp 0x1404e3856
cmovb rdi, rax
cmc
lea rdi, [rdi + rsi]
stc
cmp r10b, spl
cmp rbx, rdi
jmp 0x1404e386b
je 0x1404e3a6d
mov r10d, dword [rbp - 0x60]
mov r12d, 9
test r13b, 0x39
jmp 0x1404e3884
test r10d, r10d
jmp 0x1404e388c
je 0x1404e3a6d
xor r8d, r8d
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
and ecx, edi
clc
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add rcx, rax
mov r8, rcx
test r12b, spl
stc
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404e38c4
shr r8, 0x20
clc
cmp r12, 0x75571c03
add r9d, r15d
jmp 0x1404e38dd
cmp r9d, r10d
jmp 0x1404e38e5
jne 0x1404e3898
test r8d, r8d
jmp 0x1404e38f3
je 0x1404e3961
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e3902
jae 0x1404e3924
mov eax, dword [rbp - 0x60]
stc
jmp 0x1404e3911
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x1404e391f
jmp 0x1404e3961
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
btc ecx, r10d
and dword [rbp - 0x60], 0
add ch, 0x56
sbb cx, 0x2564
mov dl, 0x56
lea rcx, [rbp - 0x5c]
test r9b, 0x70
bsf rdx, r13
xor r9d, r9d
mov dl, r8b
cdq
mov edx, 0x1cc
call fcn.1404b9487
lea rdx, [rbp + 0x170]
xchg cl, ch
movzx ecx, r8w
movsx rcx, r13w
lea rcx, [rbp - 0x60]
jmp 0x1404e397b
call fcn.1404b95b8
mov r10d, dword [rbp - 0x60]
mov r11d, edi
test r10d, r10d
mov ecx, r9d
mov r8, rax
cdqe
movsx cx, r14b
cdq
mov r9d, 8
sete r14b
sub r11d, ebx
mov eax, 0xcccccccd
clc
inc esi
rol cl, cl
mul r8d
shr edx, 3
mov al, dl
rcl ecx, cl
not cl
shl al, 2
clc
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
cmc
sub rsi, 0x1cfe4159
lea esi, [r8 + 0x30]
or r8b, bpl
sar r8b, 0x6b
rcr r8b, cl
mov r8d, edx
cmp r11d, r9d
jae 0x1404e3a0f
xor ecx, ecx
movzx eax, r14b
test r10w, 0x3a37
rcr r14b, cl
cmp sil, 0x30
cmove ecx, eax
mov r14b, r15b
mov r14b, cl
jmp 0x1404e3a0a
jmp 0x1404e3a1c
mov eax, r9d
stc
mov byte [rax + rbx], sil
jmp 0x1404e3a1c
or eax, 0xffffffff
cmc
jmp 0x1404e3a25
add r9d, eax
jmp 0x1404e3a31
cmp r9d, eax
jmp 0x1404e3a39
jne 0x1404e39a5
mov rax, rdi
cmc
mov byte [rsp + 0x30], r14b
sub rax, rbx
stc
cmp rax, r12
jmp 0x1404e3a54
cmovg rax, r12
stc
clc
lea rbx, [rbx + rax]
clc
cmp rbx, rdi
jmp 0x1404e3a67
jne 0x1404e3884
sub r15d, r15d
cmp edi, ebp
cmp r11w, 0x119c
mov byte [rbx], 0
cmp al, 8
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e3a8b
jmp 0x1404e3b01
lea r8, [0x1400cecfc]
jmp 0x1404e3a9c
jmp 0x1404e19da
lea r8, [0x1400cecc4]
jmp 0x1404e19da
lea r8, [0x1400ceccc]
jmp 0x1404e3ab9
jmp 0x1404e19da
mov rdx, qword [rbp + 0x750]
movsx r8d, bp
sets cl
movsx rcx, sp
lea r8, [0x1400cecec]
setae cl
movzx rcx, r12w
mov rcx, r14
jmp 0x1404e3ae6
call fcn.1404c8e09
test eax, eax
jmp 0x1404e3af2
jne 0x1404e3b8b
sub r15d, r15d
cmp rsp, r15
test bx, di
cmp byte [rsp + 0x70], 0
jmp 0x1404e3b0b
je 0x1404e3b20
lea rcx, [rsp + 0x68]
jmp 0x1404e3b1b
call fcn.1404e61c0
mov eax, r15d
sar ch, cl
clc
ror ch, 0x4c
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x1404e3b38
call fcn.14049f5cb
add rsp, 0x7f0
movsx bx, dil
xchg r12, rbp
mov sil, spl
pop r15
cmovne bp, r13w
mov bp, r14w
mov bpl, 0xa5
pop r14
movzx rbp, bx
movzx si, r9b
bswap bp
pop r12
not bh
movzx bp, sil
pop rdi
movsx esi, bp
movzx rbx, sp
pop rsi
pop rbx
xchg bp, bp
mov bpl, 0x85
pop rbp
jmp 0x1404e3b8a
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
cmp r14w, 0x839
sub edx, edx
test r10, r15
sub ecx, ecx
jmp 0x1404e3ba9
call fcn.1404b5ded
int3