Function at 0x1404b58b4
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
sal r10w, cl
push rbp
movzx rbp, r13w
sal ah, cl
push rsi
sbb rbx, 0x24139d7
push rdi
btr di, 0xb6
rol bx, cl
push r12
sbb r8w, 0x11f0
push r13
shr ah, cl
push r14
cmc
jmp 0x1404b58ec
push r15
sbb ah, 0xb9
movsxd rax, r9d
or ax, bx
lea rbp, [rsp - 0xa70]
shrd rax, r13, 0x15
btc r14d, 0xa3
sub rsp, 0xb70
mov rax, qword [0x1400b7288]
sub r9, 0x7cef41bc
xor rax, rsp
bt r8w, bp
bts rdi, rcx
mov qword [rbp + 0xa60], rax
btr di, r10w
mov r8b, 0x52
xor r13w, 0x72f1
mov al, byte [rdx + 8]
btc r10w, 0xff
lea rbx, [0x140000000]
ror r14b, cl
btr r10w, 0xc4
not edi
mov r10d, dword [rcx]
rcl r14b, 0xb5
bsr r8d, edi
xor r8d, ecx
neg al
mov r9, rcx
mov qword [rsp + 0x60], rdx
mov edx, r13d
mov edx, dword [rcx + 4]
sbb eax, eax
stc
sar r8, cl
and eax, 0x1d
jmp 0x1404b5986
mov qword [rsp + 0x58], rcx
or r13b, dl
btc r14, rcx
add eax, 0x19
sub r11d, r11d
not cl
stc
adc rcx, rsp
test r10d, r10d
setg r15b
movsx ecx, di
movzx r14w, r8b
mov dword [rsp + 0x50], eax
movsx r13d, sp
cmovl cx, bx
lea r8, [r9 + 8]
movzx r13, r12w
mov r14w, r9w
movsxd rax, r8d
mov dword [rbp + 0x320], r11d
cmovs r10d, r11d
add ch, ah
mov r14d, r11d
rcl r13b, 0x1d
cwde
cmp r10d, edx
movsx rax, r12w
bswap di
lea edi, [r11 + 0x26]
bswap ecx
mov eax, r10d
cmova r15, r15
bswap r13
mov r15d, r11d
movzx cx, bpl
movsx r13w, spl
jmp 0x1404b5a09
cmovae eax, edx
mov r13d, r11d
sub r10d, eax
adc ch, 0x4c
shr rcx, cl
movsx ecx, r9w
mov ecx, eax
sbb ah, 0x25
or eax, r12d
lea r8, [r8 + rcx]
xadd ah, ah
mov dword [rsp + 0x30], r10d
rcl rax, 0x54
ror r10w, cl
movsxd r10, edx
lea rax, [r9 + 8]
bsf r10, r9
btr r10, 0xc5
shr r10, cl
mov qword [rsp + 0x78], r8
lea rax, [rax + rdx]
cmove r10w, ax
bt r10w, cx
movzx r10w, cl
lea r10, [r9 + 8]
jmp 0x1404b5a74
mov qword [rsp + 0x70], rax
sub eax, r8d
cmc
cmp r8d, r12d
mov dword [rsp + 0x40], eax
cmc
cmp r14, r11
cmp r10, r8
jmp 0x1404b5a90
je 0x1404b66a8
cmp r13d, 9
jmp 0x1404b5a9f
jne 0x1404b5ca1
test r14d, r14d
jmp 0x1404b5aad
je 0x1404b5bbb
mov r8d, r11d
cdq
cdqe
bswap eax
mov r9d, r11d
mov edx, r9d
movzx eax, r8w
movzx cx, r12b
movzx rcx, bp
inc r9d
sal rcx, cl
sub ax, 0x2308
mov eax, dword [rbp + rdx*4 + 0x324]
xor ch, 0xab
imul rcx, rax, 0x3b9aca00
cbw
movsx rax, si
movsxd rax, eax
mov eax, r8d
sbb r8, rcx
rcl r8b, 0xd7
neg r8w
lea rcx, [rcx + rax]
rol r8b, cl
xor r8b, 5
add r8, r10
mov r8, rcx
cmp rdx, 0x4c294e6a
jmp 0x1404b5b1d
mov dword [rbp + rdx*4 + 0x324], ecx
stc
shr r8, 0x20
cmp r9d, r14d
jne 0x1404b5abe
test r8d, r8d
jmp 0x1404b5b3a
je 0x1404b5bab
cmp dword [rbp + 0x320], 0x73
jae 0x1404b5b97
mov eax, dword [rbp + 0x320]
mov r14, 0x60ec4881
movzx r14d, r11w
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, si
movsx r14w, cl
not r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5b7e
inc r14d
jmp 0x1404b5b86
mov dword [rbp + 0x320], r14d
jmp 0x1404b5b92
jmp 0x1404b5bb6
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b5ba6
jmp 0x1404b5bb6
mov r14d, dword [rbp + 0x320]
rcl r8b, 0x4b
mov r8, qword [rsp + 0x78]
test r15d, r15d
jmp 0x1404b5bc3
je 0x1404b5c8f
mov edx, r11d
test r14d, r14d
je 0x1404b5c2a
mov ecx, edx
movzx r14d, r15w
cdqe
inc edx
cmc
cbw
mov r15d, r15d
movsx r14w, r9b
cmp r12b, r15b
mov eax, dword [rbp + rcx*4 + 0x324]
movsxd r14, r13d
jmp 0x1404b5bfc
lea r15, [r15 + rax]
movzx r14d, r9w
adc r14b, cl
clc
mov dword [rbp + rcx*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
stc
shr r15, 0x20
cmp edx, r14d
jmp 0x1404b5c24
jne 0x1404b5bd5
test r15d, r15d
je 0x1404b5c8f
cmp r14d, 0x73
jmp 0x1404b5c3c
jae 0x1404b5c75
mov eax, r14d
mov r14b, 0x8f
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5c5c
inc r14d
jmp 0x1404b5c64
mov dword [rbp + 0x320], r14d
jmp 0x1404b5c70
jmp 0x1404b5c8f
mov r14d, r11d
movsx r13d, r11w
cmovle ax, dx
jmp 0x1404b5c85
mov dword [rbp + 0x320], r11d
cdqe
cwde
mov r15d, r11d
dec ax
mov r13d, r11d
movsx eax, r8w
dec cx
mov al, 0x57
movzx eax, byte [r10]
lea ecx, [r15 + r15*4]
movzx r15w, r9b
dec r15b
xchg r15, r15
inc r13d
jmp 0x1404b5cc4
inc r10
lea r15d, [rax + rcx*2]
cmp r10, r8
jmp 0x1404b5cd3
jne 0x1404b5a96
test r13d, r13d
jmp 0x1404b5ce1
je 0x1404b66a8
mov eax, 0xcccccccd
rol r12w, 0xd2
sal r12w, cl
bts r12d, r8d
mul r13d
clc
xor ah, 0x63
movzx r12, r10w
mov eax, edx
rol r12b, 0xa1
shr eax, 3
dec r12b
movsxd r12, eax
mov dword [rsp + 0x38], eax
sal r12b, 0x6f
mov r12d, eax
cmp edx, 0x6793635e
test dil, 0x32
mov dword [rsp + 0x3c], eax
cmp r14b, r11b
test eax, eax
jmp 0x1404b5d36
je 0x1404b6455
mov eax, r12d
btc esi, edi
cmp r12d, edi
movsx esi, bp
jmp 0x1404b5d52
cmova eax, edi
not rdi
sub edx, edx
setne sil
mov dword [rsp + 0x34], eax
movsxd rdi, r15d
bswap rdi
dec eax
test r11b, r9b
mov edi, eax
rcr esi, 0x13
cmc
btc cx, r10w
movzx ecx, byte [rbx + rax*4 + 0xc5822]
or sil, 0xb4
movsx r8w, al
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
shl rbx, 2
mov r8, rbx
movzx eax, r11w
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404b5dad
mov dword [rbp + 0x6c0], eax
jmp 0x1404b5db8
call fcn.14049e97b
lea rcx, [0x140000000]
shl rsi, 2
and r8w, di
rcr al, 0x1a
movzx eax, word [rcx + rdi*4 + 0xc5820]
lea rdx, [rcx + 0xc4f10]
or ch, 0xb9
lea rcx, [rbp + 0x6c4]
mov r8, rsi
jmp 0x1404b5df1
add rcx, rbx
jmp 0x1404b5df9
lea rdx, [rdx + rax*4]
jmp 0x1404b5e02
call fcn.14049decb
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
ja 0x1404b5f4b
mov eax, dword [rbp + 0x6c4]
test ch, 0x47
cmp r9d, 0x2cd23e67
xor r11d, r11d
test r10b, r13b
cmp r9b, r9b
test eax, eax
jmp 0x1404b5e38
jne 0x1404b5e57
mov r14d, r11d
jmp 0x1404b5e46
mov dword [rbp + 0x320], r11d
jmp 0x1404b5e52
jmp 0x1404b6406
cmp eax, 1
je 0x1404b6406
test r14d, r14d
jmp 0x1404b5e68
je 0x1404b6406
mov r8d, r11d
cmovle r10, r10
movzx r9d, bp
mov r9d, r11d
mov r10, r13
movsxd rcx, ebx
mov r10, rax
mov edx, r9d
movsx ecx, sp
inc r9d
shld ax, sp, 0x3d
mov eax, r8d
btc r8d, 0xf3
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
neg r8b
bts r8, r14
add rcx, rax
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
stc
shr r8, 0x20
test sp, 0x1a15
cmp r9d, r14d
jmp 0x1404b5ecd
jne 0x1404b5e85
test r8d, r8d
je 0x1404b5f3a
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b5ee8
jae 0x1404b5f20
mov eax, dword [rbp + 0x320]
movsx r14, si
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5f0c
inc r14d
jmp 0x1404b5f14
mov dword [rbp + 0x320], r14d
jmp 0x1404b6406
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r9b
mov al, r11b
jmp 0x1404b5f35
jmp 0x1404b6408
mov r14d, dword [rbp + 0x320]
jmp 0x1404b5f46
jmp 0x1404b6406
cmp r14d, 1
jmp 0x1404b5f54
ja 0x1404b6099
mov ebx, dword [rbp + 0x324]
mov r8, r10
dec r14b
adc r14d, 0x129c73bb
shl r8, 2
setb r14b
xor r11d, r11d
sal r14b, 0xbf
sal r14b, cl
mov dword [rbp + 0x320], r10d
inc r14d
test bh, ch
mov r14d, r10d
test r8, r8
jmp 0x1404b5f96
je 0x1404b6000
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404b5fb0
ja 0x1404b5fc7
lea rdx, [rbp + 0x6c4]
call fcn.14049decb
jmp 0x1404b5fec
mov r8, rax
clc
xor edx, edx
jmp 0x1404b5fd2
call fcn.14049e97b
call fcn.1404afe81
mov dword [rax], 0x22
jmp 0x1404b5fe7
call fcn.1404b0b68
mov r14d, dword [rbp + 0x320]
clc
cmp r10b, 0x2a
cmc
sub r11d, r11d
cmp sil, 0x2c
test ebx, ebx
je 0x1404b5e3e
cmp ebx, 1
jmp 0x1404b6010
je 0x1404b6406
test r14d, r14d
je 0x1404b6406
mov r8d, r11d
mov r9d, r11d
cmovs ax, ax
dec dh
rdtsc
mov r10, rbx
setae ah
mov edx, r9d
lahf
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
sal r8w, 0xbd
ror r8w, 0x3b
imul rcx, r10
cmc
mov r8b, r12b
btc r8w, 0x67
lea rcx, [rcx + rax]
mov r8, rcx
cmp dil, 0xc5
stc
jmp 0x1404b606d
mov dword [rbp + rdx*4 + 0x324], ecx
test r11d, 0x14704167
shr r8, 0x20
test rsi, r9
cmp r14b, sil
stc
cmp r9d, r14d
jmp 0x1404b608e
jne 0x1404b6033
jmp 0x1404b5ed3
cmp r10d, r14d
bswap cx
cdq
sets r8b
lea rdx, [rbp + 0x324]
cmovp r8w, r12w
mov r9b, cl
mov r12d, r14d
jmp 0x1404b60c0
lea rcx, [rbp + 0x6c4]
xchg r9b, al
movzx r8d, dx
bswap r9w
cmovae rcx, rdx
cdq
mov r9, rsi
lea r8, [rbp + 0x6c4]
cwd
cmovb r12d, r10d
setbe dh
xchg al, al
mov qword [rsp + 0x68], rcx
jmp 0x1404b60fb
setb al
lea rdx, [rbp + 0x324]
cmovae rdx, r8
or r9b, spl
bt r9w, 0x5c
btc r9w, 0x96
xor r11d, r11d
movsx r9d, r15w
ror r9w, cl
test al, al
jmp 0x1404b612a
mov qword [rsp + 0x48], rdx
movsx r9w, r8b
movsx r9d, cx
mov dword [rbp + 0x4f0], r11d
movzx r9w, al
mov r9d, r11d
jmp 0x1404b614c
cmovne r10d, r14d
or r14d, r8d
mov r14d, r11d
test spl, 0x4d
test r12d, r12d
je 0x1404b6373
mov eax, r9d
mov esi, dword [rcx + rax*4]
test esi, esi
jmp 0x1404b6170
jne 0x1404b61ab
cmp r9d, r14d
jmp 0x1404b617e
jne 0x1404b6362
lea r14d, [r9 + 1]
jmp 0x1404b618d
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b619a
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b61a6
jmp 0x1404b6362
mov r8d, r9d
test r10d, r10d
jmp 0x1404b61b6
je 0x1404b6341
mov edi, r9d
cmp r13b, r15b
neg edi
clc
cmp r8d, 0x73
jmp 0x1404b61ce
je 0x1404b629d
mov ebx, r8d
cmc
test r15b, 0x7c
cmp r8d, r14d
jmp 0x1404b61e4
jne 0x1404b6209
and dword [rbp + rbx*4 + 0x4f4], 0
inc r14b
movsx r14d, bp
lea eax, [r8 + 1]
cmovns r14, rsp
mov dword [rbp + 0x4f0], eax
cbw
lea eax, [rdi + r8]
inc r8d
add r14b, 0x31
rcl r14b, 0xf2
mov edx, dword [rdx + rax*4]
cbw
rcl al, 0xab
mov eax, r11d
or r11, r14
adc r11b, 0x93
clc
imul rdx, rsi
xchg r14d, r14d
add rdx, rax
movsx r11w, r10b
neg al
mov r11b, 0x15
mov eax, dword [rbp + rbx*4 + 0x4f4]
cmc
add rdx, rax
adc al, 0xde
lea eax, [rdi + r8]
rol r11b, 0xe
mov r11, rdx
mov dword [rbp + rbx*4 + 0x4f4], edx
inc r14b
mov r14d, dword [rbp + 0x4f0]
cmp r15b, r12b
test cx, 0x282e
cmp r9d, 0x40b740a6
shr r11, 0x20
jmp 0x1404b6280
cmp eax, r10d
jmp 0x1404b6288
je 0x1404b629d
mov rdx, qword [rsp + 0x48]
jmp 0x1404b6298
jmp 0x1404b61c5
test r11d, r11d
je 0x1404b6341
cmp r8d, 0x73
jmp 0x1404b62af
je 0x1404b6579
mov edx, r8d
jmp 0x1404b62bd
cmp r8d, r14d
jmp 0x1404b62c5
jne 0x1404b62e5
and dword [rbp + rdx*4 + 0x4f4], 0
movsx r14d, dx
lea eax, [r8 + 1]
movzx rcx, dx
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
shl ch, 0x3f
test r15d, edi
bt r14d, 0xa2
mov ecx, r11d
mov r11d, r9d
and r14b, r9b
lea rcx, [rcx + rax]
bts r14d, ebx
mov dword [rbp + rdx*4 + 0x4f4], ecx
xchg r11b, r14b
mov r14d, dword [rbp + 0x4f0]
add r11w, 0x1c9e
sal r11d, cl
shr rcx, 0x20
or r11b, 0xef
rol r11w, cl
mov r11d, ecx
test eax, 0x78854623
test ecx, ecx
jne 0x1404b62a6
sub r11d, r11d
cmp r8d, 0x73
jmp 0x1404b634d
je 0x1404b6583
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
jmp 0x1404b6362
inc r9d
cmp r9d, r12d
jmp 0x1404b636d
jne 0x1404b6163
mov r8d, r14d
cmp di, 0x10be
cmp al, r14b
shl r8, 2
stc
mov dword [rbp + 0x320], r14d
cmp r8d, r10d
cmp r13d, 0x2a2430a9
test r8, r8
jmp 0x1404b639c
je 0x1404b6401
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmc
cmp r8, rax
jmp 0x1404b63b7
ja 0x1404b63d3
lea rdx, [rbp + 0x4f4]
jmp 0x1404b63c9
call fcn.14049decb
jmp 0x1404b63f4
mov r8, rax
clc
stc
xor edx, edx
call fcn.14049e97b
call fcn.1404afe81
mov dword [rax], 0x22
jmp 0x1404b63ef
call fcn.1404b0b68
mov r14d, dword [rbp + 0x320]
ror al, 0x68
sub r11d, r11d
mov r12d, dword [rsp + 0x3c]
mov al, 1
lea rbx, [0x140000000]
test r11b, al
test al, al
jmp 0x1404b6419
je 0x1404b6590
sub r12d, dword [rsp + 0x34]
movzx di, bl
movzx rdi, ax
movsxd rdi, r14d
mov edi, 0x26
jmp 0x1404b6439
mov dword [rsp + 0x3c], r12d
jmp 0x1404b6443
jne 0x1404b5d3c
mov eax, dword [rsp + 0x38]
jmp 0x1404b6455
lea eax, [rax + rax*4]
add eax, eax
cmp ch, 0x7f
test dx, di
sub r13d, eax
jmp 0x1404b6468
je 0x1404b65a1
lea eax, [r13 - 1]
clc
mov eax, dword [rbx + rax*4 + 0xc58b8]
cmp ebp, 0x53556ba0
test eax, eax
je 0x1404b6590
cmp eax, 1
je 0x1404b65a1
test r14d, r14d
je 0x1404b65a1
mov r8d, r11d
jmp 0x1404b64a8
mov r9d, r11d
mov r10b, r15b
mov r10d, eax
movzx dx, r12b
movsx edx, r13w
mov edx, r9d
cmova ecx, ecx
inc r9d
sar eax, 0xd8
and cl, 0x38
btr ax, r12w
mov eax, r8d
mov r8w, 0x5e48
shl rcx, cl
test dl, 0xf
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
sbb r8w, ax
not r8d
add rcx, rax
cmp r12b, 0x57
sar r8b, 5
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r8, rsp
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b6513
jne 0x1404b64ba
test r8d, r8d
je 0x1404b656d
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b652e
jae 0x1404b6590
mov eax, dword [rbp + 0x320]
not r14b
movsx r14w, r9b
mov dword [rbp + rax*4 + 0x324], r8d
inc r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b6559
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b6568
jmp 0x1404b65a1
mov r14d, dword [rbp + 0x320]
jmp 0x1404b65a1
xor r11d, r11d
cmp r9b, r12b
test spl, 0x2e
lea rbx, [0x140000000]
btc r14w, 0x7d
mov r14d, r11d
cmc
cmp ebp, ebx
stc
mov dword [rbp + 0x320], r11d
test bl, bpl
test r15d, r15d
je 0x1404b66a3
mov r8d, r11d
jmp 0x1404b65b6
test r14d, r14d
jmp 0x1404b65be
je 0x1404b6630
mov ecx, r8d
inc r8d
adc ax, 0x3aaf
shr dx, 0x85
cmovge r14d, r13d
mov edx, r15d
xadd r14b, r15b
bsf r14d, eax
inc ah
mov eax, dword [rbp + rcx*4 + 0x324]
ror r14b, cl
add rdx, rax
xor r15b, 0x85
bt r15d, 0x43
mov dword [rbp + rcx*4 + 0x324], edx
test r8b, 0x31
bsr r15, r13
mov r14d, dword [rbp + 0x320]
sub r15b, 7
shr rdx, 0x20
bsf r15, rdx
btr r15d, esi
mov r15d, edx
cmp r8d, r14d
jmp 0x1404b662a
jne 0x1404b65c4
test r15d, r15d
jmp 0x1404b6638
je 0x1404b66a3
mov edi, 0x26
test r9d, 0x74877ba1
cmp r14d, 0x73
jmp 0x1404b6653
jae 0x1404b668a
mov eax, r14d
movzx r14d, r11w
movsx r14d, bp
mov dword [rbp + rax*4 + 0x324], r15d
inc r14
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b667e
mov dword [rbp + 0x320], r14d
jmp 0x1404b66a8
mov r14d, r11d
jmp 0x1404b6692
mov dword [rbp + 0x320], r11d
jmp 0x1404b669e
jmp 0x1404b66a8
mov edi, 0x26
mov ecx, dword [rsp + 0x30]
cmc
test spl, 0x50
test ecx, ecx
jmp 0x1404b66b8
je 0x1404b7058
mov eax, 0xcccccccd
shr dl, cl
btc rdx, rdx
mul ecx
cmp r11b, 0x9e
mov eax, edx
bts r15w, cx
bts r15d, r13d
shr eax, 3
shl r15b, 0xa2
mov dword [rsp + 0x34], eax
mov r15d, eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1404b6e14
jmp 0x1404b6704
lea rbx, [0x140000000]
bswap r8w
cmp r15d, edi
cwde
seto al
mov r13d, r15d
movzx rsi, r9w
cmovae r8, rax
cmova r13d, edi
rcl ch, 0xbb
xor edx, edx
shld rax, rdx, 0x7c
ror ecx, 0x27
mov dword [rsp + 0x38], r13d
rcl ah, 0x9b
lea eax, [r13 - 1]
bts rcx, r11
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movzx esi, byte [rbx + rax*4 + 0xc5823]
movsxd r8, eax
sbb r8, 0x6fb214b6
movzx r8w, r14b
mov ebx, ecx
sar r8, cl
rcl dil, cl
bsr r8, r14
mov edi, eax
sal al, 0x64
movzx ax, r8b
shl rbx, 2
lahf
mov r8, rbx
lea eax, [rsi + rcx]
movsxd rcx, ecx
movsx cx, cl
mov ecx, 0x77f11578
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b6795
call fcn.14049e97b
lea rcx, [0x140000000]
shl rsi, 2
sar ax, cl
sub edx, 0x29f916e9
movzx eax, word [rcx + rdi*4 + 0xc5820]
clc
inc rdx
bt dx, 0x86
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
dec r8b
mov r8, 0x77841494
mov r8, rsi
add rcx, rbx
jmp 0x1404b67e2
lea rdx, [rdx + rax*4]
jmp 0x1404b67eb
call fcn.14049decb
mov r10d, dword [rbp + 0x6c0]
clc
cmp r10d, 1
jmp 0x1404b6801
ja 0x1404b6940
mov eax, dword [rbp + 0x6c4]
sub r11d, r11d
test r10w, 0x5915
test eax, eax
jmp 0x1404b681d
jne 0x1404b683c
mov r14d, r11d
jmp 0x1404b682b
mov dword [rbp + 0x320], r11d
jmp 0x1404b6837
jmp 0x1404b6dd7
cmp eax, 1
jmp 0x1404b6844
je 0x1404b6dd7
test r14d, r14d
jmp 0x1404b6852
je 0x1404b6dd7
mov r8d, r11d
mov r9d, r11d
movzx r10w, bl
movsxd rcx, ecx
mov r10, rax
mov edx, r9d
lahf
mov al, 0x47
inc r9d
mov eax, r8d
xor r8b, 0x9c
movzx cx, sil
mov ecx, dword [rbp + rdx*4 + 0x324]
xor r8b, r8b
btc r8, 0x58
btr r8w, 0x54
imul rcx, r10
clc
lea rcx, [rcx + rax]
bsr r8w, bx
movzx r8d, r11w
mov r8, rcx
cmc
jmp 0x1404b68ae
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test rsp, r8
jmp 0x1404b68c1
cmp r9d, r14d
jne 0x1404b6869
test r8d, r8d
jmp 0x1404b68d2
je 0x1404b6934
cmp dword [rbp + 0x320], 0x73
jae 0x1404b691d
mov eax, dword [rbp + 0x320]
movzx r14, cx
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, 0x57
movsxd r14, eax
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b690c
mov dword [rbp + 0x320], r14d
jmp 0x1404b6918
jmp 0x1404b6dd7
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b692c
mov al, r11b
jmp 0x1404b6dd9
mov r14d, dword [rbp + 0x320]
jmp 0x1404b6dd7
cmp r14d, 1
jmp 0x1404b6949
ja 0x1404b6a9a
mov ebx, dword [rbp + 0x324]
bts r8w, sp
btr r14d, 0xe9
mov r8, r10
mov r14w, 0x1197
btc r14d, 0x50
shl r8, 2
sal r14w, 0x60
movzx r14w, r12b
sub r11d, r11d
mov dword [rbp + 0x320], r10d
mov r14d, r10d
test r13b, 0x8b
clc
stc
test r8, r8
je 0x1404b69f7
lea rcx, [rbp + 0x324]
cmp r8b, bl
cmp r8, 0x1cc
ja 0x1404b69c3
lea rdx, [rbp + 0x6c4]
jmp 0x1404b69b9
call fcn.14049decb
jmp 0x1404b69e5
xor edx, edx
mov r8d, 0x1cc
call fcn.14049e97b
call fcn.1404afe81
mov dword [rax], 0x22
jmp 0x1404b69e0
call fcn.1404b0b68
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
test r12d, esi
test si, 0x1444
test ebx, ebx
jmp 0x1404b69fe
je 0x1404b6823
cmp ebx, 1
jmp 0x1404b6a0c
je 0x1404b6dd7
test r14d, r14d
jmp 0x1404b6a1a
je 0x1404b6dd7
mov r8d, r11d
cmovo r9w, cx
mov r9d, r11d
movzx ecx, r10w
movsx ecx, dx
jmp 0x1404b6a37
mov r10, rbx
lahf
mov edx, r9d
inc r9d
mov eax, r8d
movzx rcx, r8w
movsx r8w, al
mov ecx, dword [rbp + rdx*4 + 0x324]
sbb r8w, 0x4492
sal r8b, cl
imul rcx, r10
btc r8w, 0x6b
and r8d, 0x4bcb6268
add rcx, rax
movsxd r8, ebx
shr r8b, 0xeb
mov r8, rcx
test si, 0x33dc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmc
cmp r9d, r14d
jne 0x1404b6a3b
jmp 0x1404b68ca
cmp r10d, r14d
movzx r15d, si
lea rcx, [rbp + 0x324]
movsx r9d, r9w
movsx r12w, r12b
mov r15d, r14d
lea r12, [rbp + 0x6c4]
setle al
cmovae r12, rcx
xchg al, cl
not al
lea r13, [rbp + 0x324]
cmovb r15d, r10d
cmove r9w, r14w
movsx ecx, r12w
lea rcx, [rbp + 0x6c4]
movsxd r9, ebx
cmovae r13, rcx
setb al
xor r11d, r11d
cmp bpl, 7
test al, al
xchg r9b, r9b
mov dword [rbp + 0x4f0], r11d
movsx r9w, cl
movzx r9, r12w
movzx r9w, spl
mov r9d, r11d
jmp 0x1404b6b14
cmovne r10d, r14d
rol r14, 0x16
movsx r14, ax
rcr r14, 0x3d
mov r14d, r11d
cmp bl, 0xc1
test r15d, r15d
je 0x1404b6d2f
mov eax, r9d
rcr si, cl
movzx rsi, r8w
mov esi, dword [r12 + rax*4]
test esi, esi
jmp 0x1404b6b48
jne 0x1404b6b7e
cmp r9d, r14d
jmp 0x1404b6b56
jne 0x1404b6d16
lea r14d, [r9 + 1]
jmp 0x1404b6b65
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b6b72
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b6d16
mov r8d, r9d
test r10d, r10d
jmp 0x1404b6b89
je 0x1404b6d04
mov ebx, r9d
stc
neg ebx
cmp r10, 0x11d055c0
cmc
cmp r8d, 0x73
jmp 0x1404b6ba6
je 0x1404b6c6a
mov edi, r8d
cmp r9b, 0x2d
clc
cmp r8d, r14d
jmp 0x1404b6bbc
jne 0x1404b6be6
and dword [rbp + rdi*4 + 0x4f4], 0
not ax
mov dx, r13w
dec r14b
lea eax, [r8 + 1]
inc dl
mov dword [rbp + 0x4f0], eax
movsx ax, r9b
cdq
lea eax, [rbx + r8]
movzx edx, bp
dec r14d
inc r8d
mov edx, dword [r13 + rax*4]
bt r14w, r11w
adc r14w, di
mov eax, r11d
imul rdx, rsi
rol r14b, cl
rol r14b, 0xa5
movzx r11w, r13b
add rdx, rax
bts rax, r9
not r14
mov eax, dword [rbp + rdi*4 + 0x4f4]
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
or r14d, 0x1dc30573
mov r11, rdx
cmp al, r13b
add r14d, 0x4e071113
mov dword [rbp + rdi*4 + 0x4f4], edx
rcr r14w, 0x3f
mov r14d, dword [rbp + 0x4f0]
test rcx, rcx
clc
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b6c64
jne 0x1404b6b9d
test r11d, r11d
je 0x1404b6d04
cmp r8d, 0x73
jmp 0x1404b6c7c
je 0x1404b6f5f
mov edx, r8d
cmp r8, rbp
cmp r8d, r14d
jne 0x1404b6cac
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
mov r14b, 0xcf
cdqe
movzx rcx, r8w
mov eax, dword [rbp + rdx*4 + 0x4f4]
not r14w
mov r14w, 0x658d
inc r8d
adc r14w, r12w
cmovge r14w, r12w
sal r14b, cl
mov ecx, r11d
bts r14w, ax
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
neg r11b
mov r14d, dword [rbp + 0x4f0]
sal r11b, cl
shr rcx, 0x20
sal r11w, 0xe6
mov r11d, ecx
test ecx, ecx
jmp 0x1404b6cfe
jne 0x1404b6c73
xor r11d, r11d
stc
cmp r13b, 0xd8
cmp r8d, 0x73
je 0x1404b6f66
inc r9d
jmp 0x1404b6d21
cmp r9d, r15d
jmp 0x1404b6d29
jne 0x1404b6b33
mov r8d, r14d
shl r8, 2
cmc
mov dword [rbp + 0x320], r14d
cmp r12, 0x274a01cc
test r8, r8
jmp 0x1404b6d4d
je 0x1404b6dc4
mov eax, 0x1cc
setg ch
ror cx, 0x17
or cx, r10w
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1404b6d89
lea rdx, [rbp + 0x4f4]
jmp 0x1404b6d7f
call fcn.14049decb
jmp 0x1404b6db3
mov r8, rax
test di, 0x6d5b
cmc
sub edx, edx
jmp 0x1404b6d99
call fcn.14049e97b
call fcn.1404afe81
mov dword [rax], 0x22
jmp 0x1404b6dae
call fcn.1404b0b68
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
movsx r15d, dx
shl r15b, cl
mov r15d, dword [rsp + 0x3c]
xadd r13b, al
bsr r13d, r10d
mov r13d, dword [rsp + 0x38]
clc
mov al, 1
test al, al
jmp 0x1404b6de0
je 0x1404b6f66
sub r15d, r13d
movsx edi, bx
movzx edi, cx
mov edi, 0x26
jmp 0x1404b6df9
mov dword [rsp + 0x3c], r15d
jne 0x1404b66f9
mov eax, dword [rsp + 0x34]
btc ecx, edi
or cl, 0xaf
mov ecx, dword [rsp + 0x30]
clc
cmc
lea eax, [rax + rax*4]
test r13b, r11b
test r15, 0x2f7d4b47
add eax, eax
cmc
test r15w, di
cmp sp, 0x47
sub ecx, eax
jmp 0x1404b6e34
je 0x1404b7058
dec ecx
shrd rax, rdi, 0x23
and al, 0xb
rcl ah, 0xf7
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test r14b, 0xc6
test eax, eax
jmp 0x1404b6e5f
jne 0x1404b6e79
mov r14d, r11d
jmp 0x1404b6e6d
mov dword [rbp + 0x320], r11d
jmp 0x1404b7066
cmp eax, 1
jmp 0x1404b6e81
je 0x1404b7058
test r14d, r14d
je 0x1404b7066
mov r8d, r11d
not dh
cwd
mov r9d, r11d
mov r10, rax
bswap dx
movsx ax, r10b
mov edx, r9d
mov ax, r15w
lahf
inc r9d
mov eax, r8d
shld cx, bp, 0x75
adc cx, 0xdd6
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
ror r8b, cl
cmp rsp, r13
ror r8, 0xc3
add rcx, rax
mov r8, rcx
test r13, 0x25353993
jmp 0x1404b6ee5
mov dword [rbp + rdx*4 + 0x324], ecx
stc
cmp esp, r14d
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b6efc
jne 0x1404b6ea5
test r8d, r8d
jmp 0x1404b6f0a
je 0x1404b704b
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b6f1c
jae 0x1404b6f66
mov eax, dword [rbp + 0x320]
movzx r14d, bx
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, r10d
dec r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404b6f46
inc r14d
jmp 0x1404b6f4e
mov dword [rbp + 0x320], r14d
jmp 0x1404b6f5a
jmp 0x1404b7058
sub r11d, r11d
ror r8b, 0xb
mov rdx, qword [rsp + 0x60]
movsx rax, r13w
test r9w, 0x38e
mov rax, qword [rsp + 0x58]
sub r8b, r13b
movzx r8d, r15w
mov r8, qword [rdx]
cmp r10, 0x61bb5358
clc
test spl, sil
mov al, byte [rax + 0x308]
cmp r11d, eax
stc
cmp byte [rdx + 8], r11b
je 0x1404b7001
neg al
movabs rdx, 0x8000000000000000
movabs rax, 0xfff0000000000000
jmp 0x1404b6fbe
sbb rcx, rcx
and rcx, rdx
movabs rdx, 0x7ff0000000000000
add rcx, rdx
and rcx, rax
bts rax, r13
mov rax, qword [r8]
test dx, 0x4f22
and rax, rdx
test di, si
jmp 0x1404b6fec
or rcx, rax
jmp 0x1404b6ff4
mov qword [r8], rcx
jmp 0x1404b6ffc
jmp 0x1404b703c
neg al
movzx eax, cx
mov edx, 0x80000000
mov eax, dword [r8]
sbb ecx, ecx
and ecx, edx
movsx rdx, ax
movzx dx, r13b
movsx dx, r14b
mov edx, 0x7f800000
add ecx, edx
clc
and eax, edx
cmp di, cx
or ecx, eax
and ecx, 0xff800000
mov eax, r14d
mov dword [r8], ecx
lahf
mov eax, 3
jmp 0x1404b7046
jmp 0x1404b932f
mov r14d, dword [rbp + 0x320]
cmc
test si, 0x595f
test r14d, r14d
jmp 0x1404b7060
jne 0x1404b7073
mov ecx, r11d
jmp 0x1404b706e
jmp 0x1404b70a4
lea ecx, [r14 - 1]
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404b7089
je 0x1404b709b
inc eax
jmp 0x1404b7096
jmp 0x1404b709e
mov eax, r11d
shl ecx, 5
cmc
add ecx, eax
mov eax, dword [rsp + 0x40]
test r10d, 0x3c267c1e
mov dword [rsp + 0x3c], ecx
stc
cmp bh, dl
cmp ecx, dword [rsp + 0x50]
jmp 0x1404b70bf
jae 0x1404b92d8
test eax, eax
jmp 0x1404b70cc
je 0x1404b92db
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
movsx r12w, dil
mov rdi, qword [rsp + 0x70]
and r13w, cx
mov r12d, r11d
mov dword [rbp + 0x150], r11d
mov r13d, r11d
cmp bpl, sil
cmp rbx, rdi
jmp 0x1404b7100
je 0x1404b7e4c
cmp r13d, 9
jmp 0x1404b710f
jne 0x1404b739a
test r15d, r15d
jmp 0x1404b711d
je 0x1404b7244
mov r8d, r11d
bswap rax
movsx eax, r15w
jmp 0x1404b7132
mov r9d, r11d
rdtsc
mov edx, r9d
movsx rcx, r10w
movzx ecx, ax
inc r9d
mov eax, dword [rbp + rdx*4 + 0x154]
movzx rcx, bx
or ch, 0x58
imul rcx, rax, 0x3b9aca00
xchg al, ah
inc al
mov eax, r8d
btr r8w, r13w
ror r8b, 0x67
add rcx, rax
sub r8d, 0x35a5677
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
test r9w, r14w
cmc
clc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404b718f
jne 0x1404b7137
test r8d, r8d
jmp 0x1404b719d
je 0x1404b7239
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b71af
jae 0x1404b71fa
mov eax, dword [rbp + 0x150]
movsxd r15, r15d
setb r15b
dec r15b
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15w, r11b
movsx r15, dx
setge r15b
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404b71e9
mov dword [rbp + 0x150], r15d
jmp 0x1404b71f5
jmp 0x1404b7244
xor r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
mov dx, 0x7117
movsx ecx, r8w
setae dh
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404b41ce
sub r11d, r11d
bsr r15w, r12w
xchg r15d, r15d
mov r15d, dword [rbp + 0x150]
test r8b, 0x6e
test r12d, r12d
jmp 0x1404b724c
je 0x1404b738b
mov r8d, r11d
test ebp, r12d
cmp esi, r9d
clc
test r15d, r15d
jmp 0x1404b7264
je 0x1404b72c7
mov edx, r8d
dec ecx
movsx rax, r13w
inc r8d
sbb ax, r14w
mov eax, r12d
rol r12w, cl
bsr r12w, cx
mov ecx, dword [rbp + rdx*4 + 0x154]
or r12, r10
add rcx, rax
bsr r12d, eax
bsf r12, r14
mov r12, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmove r15w, sp
mov r15d, dword [rbp + 0x150]
cmp dil, r14b
shr r12, 0x20
jmp 0x1404b72be
cmp r8d, r15d
jne 0x1404b726a
test r12d, r12d
jmp 0x1404b72cf
je 0x1404b738b
cmp r15d, 0x73
jmp 0x1404b72de
jae 0x1404b731e
mov eax, r15d
movzx r15w, bl
mov r15b, 0x3f
inc r15
mov dword [rbp + rax*4 + 0x154], r12d
setb r15b
movsx r15w, bpl
mov r15d, dword [rbp + 0x150]
jmp 0x1404b730f
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404b738b
xor r9d, r9d
not r8w
cdq
movzx cx, dl
mov dword [rbp + 0x890], r11d
movzx r8w, r8b
movsxd rcx, ecx
cmove r8d, edx
lea r8, [rbp + 0x894]
cwd
xchg ch, dl
mov dword [rbp + 0x150], r11d
movsx cx, ah
mov edx, 0x1cc
movzx ecx, r9w
jmp 0x1404b7363
lea rcx, [rbp + 0x154]
jmp 0x1404b736f
call fcn.1404b41ce
mov r15d, dword [rbp + 0x150]
cbw
jmp 0x1404b7382
xor r11d, r11d
movzx r12w, cl
lahf
mov r12d, r11d
xchg r13, rax
dec r13w
setp al
mov r13d, r11d
movzx eax, byte [rbx]
jmp 0x1404b73a2
lea ecx, [r12 + r12*4]
inc r13d
not r12b
inc rbx
lea r12d, [rax + rcx*2]
cmp rbx, rdi
jmp 0x1404b73bb
jne 0x1404b7106
test r13d, r13d
je 0x1404b7e4c
mov eax, 0xcccccccd
bt rdx, 0xfe
mul r13d
mov eax, edx
rcr cx, cl
test dl, r13b
shr eax, 3
mov dword [rsp + 0x48], eax
xor cx, 0x63d3
inc cl
mov ecx, eax
cmp r9d, ebp
mov dword [rsp + 0x34], eax
test eax, eax
je 0x1404b7b23
mov eax, ecx
btc edi, eax
adc esi, 0x23b62fc1
mov edx, 0x26
or sil, spl
cmp ecx, edx
movsx r8d, bp
setae bl
xchg dil, dil
cmova eax, edx
sub r8d, 0x24912d07
sub edx, edx
or r8, rsi
sub sil, bpl
mov dword [rsp + 0x38], eax
or cl, r12b
dec rsi
lea edi, [rax - 1]
xadd ah, cl
btr ebx, ecx
lea rax, [0x140000000]
or ebx, 0x16694083
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx rbx, si
not r8b
movzx esi, byte [rax + rdi*4 + 0xc5823]
movsx r8, r12w
shl rax, cl
sar bl, 0xc5
mov ebx, ecx
cmovl r8w, r13w
mov ax, cx
or eax, ebp
shl rbx, 2
lahf
mov r8, rbx
mov al, r12b
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x1404b7496
mov dword [rbp + 0x6c0], eax
call fcn.14049e97b
lea rcx, [0x140000000]
not r8w
bt rdx, r12
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
adc dh, bl
bt r8w, ax
lea rdx, [rcx + 0xc4f10]
sal r8b, 0xb1
lea rcx, [rbp + 0x6c4]
movzx r8d, ax
mov r8, rsi
test bh, 0x8d
cmp r9w, 0x13d7
add rcx, rbx
jmp 0x1404b74ed
lea rdx, [rdx + rax*4]
jmp 0x1404b74f6
call fcn.14049decb
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404b750b
ja 0x1404b7692
mov eax, dword [rbp + 0x6c4]
xor ebx, ebx
cmp spl, r13b
test eax, eax
jmp 0x1404b7523
jne 0x1404b7550
mov dword [rbp + 0x890], ebx
mov dword [rbp + 0x150], ebx
test r14b, 0x86
xor r9d, r9d
not r8w
seto r8b
lea r8, [rbp + 0x894]
jmp 0x1404b7acc
cmp eax, 1
jmp 0x1404b7558
je 0x1404b7af2
test r15d, r15d
jmp 0x1404b7566
je 0x1404b7af2
mov r8d, ebx
mov r9d, ebx
mov r10, rax
movsx ecx, r15w
jmp 0x1404b7582
mov edx, r9d
inc r9d
mov eax, r8d
movsxd rcx, r13d
sal ch, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
or r8d, r11d
inc r8w
sal r8, cl
add rcx, rax
rcl r8d, cl
mov r8, rcx
jmp 0x1404b75b7
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp al, r15b
cmp r9d, r15d
jmp 0x1404b75cd
jne 0x1404b7582
test r8d, r8d
jmp 0x1404b75db
je 0x1404b7aeb
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b75ed
jae 0x1404b763f
mov eax, dword [rbp + 0x150]
mov r15w, 0x1ef2
movsx r15, dx
jmp 0x1404b7607
mov dword [rbp + rax*4 + 0x154], r8d
movsx r15, r9w
dec r15d
xchg r15w, r15w
mov r15d, dword [rbp + 0x150]
jmp 0x1404b7626
inc r15d
jmp 0x1404b762e
mov dword [rbp + 0x150], r15d
jmp 0x1404b763a
jmp 0x1404b7af2
sub r9d, r9d
movzx ecx, bx
jmp 0x1404b764a
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
cmovne cx, si
jmp 0x1404b7662
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
movzx ecx, ax
setbe ch
lea rcx, [rbp + 0x154]
jmp 0x1404b767f
call fcn.1404b41ce
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1404b7af4
lea r8, [rbp + 0x6c4]
movsx cx, r12b
movzx rcx, di
lea rcx, [rbp + 0x154]
jmp 0x1404b76b4
cmp r15d, 1
jmp 0x1404b76bd
ja 0x1404b7834
mov ebx, dword [rbp + 0x154]
mov r9, r10
shl r9, 2
movzx dx, r9b
cdq
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1404b76e7
call fcn.1404b41ce
xor edi, edi
cmp r13, r8
test r8b, 0x93
test ebx, ebx
jmp 0x1404b76fc
jne 0x1404b771d
mov dword [rbp + 0x890], edi
jmp 0x1404b770d
mov dword [rbp + 0x150], edi
jmp 0x1404b7718
jmp 0x1404b7539
mov r15d, dword [rbp + 0x150]
cmp rbp, r15
cmp ebx, 1
jmp 0x1404b772f
je 0x1404b7af2
test r15d, r15d
jmp 0x1404b773d
je 0x1404b7af2
mov r8d, edi
mov r9d, edi
not dh
jmp 0x1404b7750
mov r10, rbx
mov edx, r9d
jmp 0x1404b7760
inc r9d
sbb rax, 0x1f7e2cc1
bts rax, r13
dec rcx
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
cmc
btr r8w, di
jmp 0x1404b778a
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
clc
stc
shr r8, 0x20
cmp rbx, 0x542d16e6
cmp r9d, r15d
jmp 0x1404b77ad
jne 0x1404b7753
test r8d, r8d
jmp 0x1404b77bb
je 0x1404b7aeb
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b77cd
jb 0x1404b75f3
sub r9d, r9d
movzx ecx, bp
movsx ecx, bp
mov dword [rbp + 0x890], edi
cmovae r8w, r14w
jmp 0x1404b77ec
lea r8, [rbp + 0x894]
jmp 0x1404b77fb
mov dword [rbp + 0x150], edi
movzx edx, r10w
cmovle cx, sp
movsx rcx, di
mov edx, 0x1cc
jmp 0x1404b7820
lea rcx, [rbp + 0x154]
call fcn.1404b41ce
mov al, dil
jmp 0x1404b7686
cmp r10d, r15d
lea rdx, [rbp + 0x6c4]
mov ebx, r15d
mov al, cl
cmovae rdx, rcx
movsxd rcx, esp
cmovb ebx, r10d
jmp 0x1404b785a
setb al
setge cl
mov qword [rsp + 0x68], rdx
movsx ecx, bx
bswap cx
lea rcx, [rbp + 0x154]
mov dword [rsp + 0x30], ebx
jmp 0x1404b787b
cmovae rcx, r8
test al, al
jmp 0x1404b7886
cmovne r10d, r15d
clc
test bp, 0x4952
sub eax, eax
cmp ebx, r8d
xor r9d, r9d
test r12, rax
mov dword [rbp + 0x4f0], eax
stc
jmp 0x1404b78a7
test ebx, ebx
jmp 0x1404b78ae
je 0x1404b7a97
mov r15, rcx
xchg rsi, rsi
mov esi, dword [rdx + r9*4]
cmp r12d, 0x15d16b5b
cmc
test esi, esi
jmp 0x1404b78cd
jne 0x1404b7907
cmp r9d, eax
jmp 0x1404b78db
jne 0x1404b7a8b
and dword [rbp + r9*4 + 0x4f4], esi
mov eax, 0x67962464
lea eax, [r9 + 1]
jmp 0x1404b78f7
mov dword [rbp + 0x4f0], eax
jmp 0x1404b7902
jmp 0x1404b7a8b
sub r11d, r11d
sub r8b, 0
movsxd r8, ebp
movzx r8, ax
mov r8d, r9d
jmp 0x1404b791d
test r10d, r10d
jmp 0x1404b7925
je 0x1404b7a77
mov ebx, r9d
neg ebx
cmp rdx, 0x33663998
cmp r8d, 0x73
jmp 0x1404b7940
je 0x1404b79ea
mov edi, r8d
test r13w, r13w
cmc
cmp r8d, eax
jmp 0x1404b7956
jne 0x1404b7979
and dword [rbp + rdi*4 + 0x4f4], 0
cwd
lea eax, [r8 + 1]
movsx edx, r12w
mov dword [rbp + 0x4f0], eax
cqo
dec al
lahf
lea eax, [rbx + r8]
inc r8d
xor edx, ecx
mov edx, dword [r15 + rax*4]
test r14b, r14b
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
lea rdx, [rdx + rax]
bts ax, di
bt eax, r15d
mov eax, r11d
sub r11w, 0x10f3
shl r11b, 0x82
movzx r11, r14w
add rdx, rax
lea eax, [rbx + r8]
movsxd r11, r14d
mov r11, rdx
stc
cmp r13b, bl
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
stc
cmp r10b, sil
cmp eax, r10d
lahf
movzx rax, dx
mov eax, dword [rbp + 0x4f0]
jmp 0x1404b79e4
jne 0x1404b7937
test r11d, r11d
je 0x1404b7a67
cmp r8d, 0x73
jmp 0x1404b79fc
je 0x1404b7a67
mov edx, r8d
cmp r8d, eax
jne 0x1404b7a27
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
bswap cx
xchg ch, ch
mov dword [rbp + 0x4f0], eax
not cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
inc r8d
sar eax, cl
bts eax, eax
mov eax, r11d
lea rcx, [rcx + rax]
xadd rax, r11
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r11b, cl
mov eax, dword [rbp + 0x4f0]
test dl, sil
shr rcx, 0x20
setno r11b
mov r11d, ecx
test ecx, ecx
jne 0x1404b79f3
mov ebx, dword [rsp + 0x30]
test edx, eax
cmp r12w, si
cmp ebx, 0x167f3d41
cmp r8d, 0x73
je 0x1404b7c49
mov rdx, qword [rsp + 0x68]
jmp 0x1404b7a8b
inc r9d
cmp r9d, ebx
jne 0x1404b78ba
mov r9d, eax
test r10b, 0x6f
shr dh, 0xe2
btc ecx, 0xd8
lea r8, [rbp + 0x4f4]
rcr dx, cl
sal dx, cl
and ch, ah
shl r9, 2
mov edx, r15d
mov dword [rbp + 0x150], eax
setns ch
bswap cx
cmovnp cx, r8w
mov edx, 0x1cc
movsx cx, bpl
movsx ecx, r9w
lea rcx, [rbp + 0x154]
jmp 0x1404b7ae6
call fcn.1404b41ce
mov r15d, dword [rbp + 0x150]
mov al, 1
sub r11d, r11d
test al, al
je 0x1404b7ca8
mov ecx, dword [rsp + 0x34]
cmp r10b, 0xd0
stc
sub ecx, dword [rsp + 0x38]
jmp 0x1404b7b11
mov dword [rsp + 0x34], ecx
jne 0x1404b73fe
mov eax, dword [rsp + 0x48]
test dh, 0x52
cmc
lea eax, [rax + rax*4]
add eax, eax
test r13b, 0x7e
sub r13d, eax
jmp 0x1404b7b34
je 0x1404b7cfa
lea ecx, [r13 - 1]
stc
movsxd rax, edx
rcr eax, 0x8b
lea rax, [0x140000000]
stc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
je 0x1404b7ca8
cmp eax, 1
jmp 0x1404b7b64
je 0x1404b7cfa
test r15d, r15d
je 0x1404b7cfa
mov r8d, r11d
xchg cl, cl
not dh
movsx edx, r14w
mov r9d, r11d
bswap r10
mov r10d, eax
mov cx, 0x7d5d
mov edx, r9d
inc ch
jmp 0x1404b7b97
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
bts r8d, eax
imul rcx, r10
sal r8d, cl
add rcx, rax
rcl r8d, 0x54
setp r8b
shl r8b, 0x84
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
cmc
test r14b, 0xb0
shr r8, 0x20
test dh, 0x97
cmp r9d, r15d
jmp 0x1404b7bdc
jne 0x1404b7b8b
test r8d, r8d
jmp 0x1404b7bea
je 0x1404b7cf2
cmp dword [rbp + 0x150], 0x73
jmp 0x1404b7bfc
jae 0x1404b7ca8
mov eax, dword [rbp + 0x150]
movzx r15w, bl
mov r15b, 0x95
setae r15b
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15d, si
mov r15w, 0x1c18
setg r15b
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404b7c38
mov dword [rbp + 0x150], r15d
jmp 0x1404b7c44
jmp 0x1404b7cfa
and dword [rbp + 0x890], 0
bsr r8d, r10d
lea r8, [rbp + 0x894]
adc cl, r10b
bswap dx
clc
and dword [rbp + 0x150], 0
lea rcx, [rbp + 0x154]
jmp 0x1404b7c75
sub r9d, r9d
movzx edx, r13w
cqo
mov edx, 0x1cc
jmp 0x1404b7c88
call fcn.1404b41ce
mov r15d, dword [rbp + 0x150]
neg al
rcl al, cl
xor r11d, r11d
mov al, r11b
jmp 0x1404b7ca3
jmp 0x1404b7af7
sub r9d, r9d
cmovbe r8w, r8w
mov dword [rbp + 0x890], r11d
cdq
cmove r8d, r10d
mov dh, bh
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
movsx edx, r13w
mov edx, 0x1cc
not ecx
lea rcx, [rbp + 0x154]
jmp 0x1404b7ce3
call fcn.1404b41ce
sub r11d, r11d
sar r15b, cl
sbb r15w, di
mov r15d, dword [rbp + 0x150]
stc
test r12d, r12d
jmp 0x1404b7d02
je 0x1404b7e4c
mov r8d, r11d
cmp r9b, 0x96
test r15d, r15d
jmp 0x1404b7d17
je 0x1404b7d8c
mov ecx, r8d
cdq
cwd
movsx rax, si
inc r8d
movzx rdx, r13w
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x154]
shld r15w, si, 0xe9
dec r15b
add rdx, rax
and r12w, bp
xchg r15b, r12b
mov dword [rbp + rcx*4 + 0x154], edx
bsf r12d, r9d
mov r15d, dword [rbp + 0x150]
bts r12w, dx
sbb r12d, 0x7c0f6890
rol r12b, cl
shr rdx, 0x20
shr r12b, 0xd7
mov r12d, edx
jmp 0x1404b7d7e
cmp r8d, r15d
jmp 0x1404b7d86
jne 0x1404b7d1d
test r12d, r12d
jmp 0x1404b7d94
je 0x1404b7e4c
cmp r15d, 0x73
jmp 0x1404b7da3
jae 0x1404b7de8
mov eax, r15d
mov r15, 0x5c0b585f
seto r15b
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15, r12w
mov r15d, dword [rbp + 0x150]
jmp 0x1404b7dcf
inc r15d
jmp 0x1404b7dd7
mov dword [rbp + 0x150], r15d
jmp 0x1404b7de3
jmp 0x1404b7e4c
xor r9d, r9d
mov dword [rbp + 0x890], r11d
mov dh, 0xf4
cdq
bswap rcx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
movzx dx, bpl
xchg cx, dx
cmovl dx, r9w
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1404b7e25
call fcn.1404b41ce
mov r15d, dword [rbp + 0x150]
btc ecx, 0xf6
shl dl, 0x70
mov r12, rdx
sub r11d, r11d
or r12w, cx
movzx r12w, bl
jmp 0x1404b7e4c
mov rax, qword [rsp + 0x58]
shl r13w, 0x20
not r13d
mov r13d, 1
mov r12d, dword [rsp + 0x40]
clc
mov qword [rbp + 0x4f4], 1
setb cl
or dx, 0x7cd
mov dword [rsp + 0x30], r13d
sub r12d, dword [rax]
movzx rcx, r15w
cmp dword [rax], r11d
mov eax, 0xcccccccd
movsx ecx, r10w
not ch
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b7ea4
cmovge r12d, dword [rsp + 0x40]
bswap dx
shr ch, cl
dec cl
mul r12d
add cx, 0x34bb
and cx, 0x54fa
mov eax, edx
mov cl, 0x72
inc ecx
sbb ch, 6
shr eax, 3
adc rcx, r11
mov dword [rsp + 0x38], eax
xor rcx, 0x2a75063c
xchg ch, ch
mov ecx, eax
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404b7ee7
je 0x1404b8706
mov eax, ecx
sub bx, 0x4eb
rol bh, cl
btc di, 0xa
mov edx, 0x26
bswap r8w
btr si, 0x6a
cmovbe r8, rbx
cmp ecx, edx
mov bh, dl
cmova eax, edx
sub edx, edx
inc ebx
movsxd rcx, esi
mov dword [rsp + 0x48], eax
xadd cl, r8b
lea edi, [rax - 1]
btr rsi, r13
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movzx esi, byte [rax + rdi*4 + 0xc5823]
jmp 0x1404b7f46
mov ebx, ecx
adc r8b, 0x55
sar r8b, 0xe6
cmp r15b, r12b
shl rbx, 2
mov r8, rbx
not rax
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x894]
mov dword [rbp + 0x890], eax
call fcn.14049e97b
lea rcx, [0x140000000]
shl rsi, 2
xchg edx, eax
movzx eax, word [rcx + rdi*4 + 0xc5820]
bts dx, r11w
rcl dh, 0xda
lea rdx, [rcx + 0xc4f10]
shl r8b, 0x8e
cmc
lea rcx, [rbp + 0x894]
rcl r8, 0xbb
bt r8w, 0x1c
mov r8, rsi
stc
add rcx, rbx
jmp 0x1404b7fb7
lea rdx, [rdx + rax*4]
call fcn.14049decb
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
jmp 0x1404b7fd0
ja 0x1404b81c0
mov eax, dword [rbp + 0x894]
xor ebx, ebx
test rsp, r9
test eax, eax
jmp 0x1404b7fe8
jne 0x1404b8060
sub r9d, r9d
cdq
mov dword [rbp + 0x6c0], ebx
movsxd r8, r13d
lea r8, [rbp + 0x6c4]
setg dl
not dh
mov dword [rbp + 0x4f0], ebx
movsx rcx, r10w
movzx ecx, bp
mov edx, 0x1cc
setp cl
lea rcx, [rbp + 0x4f4]
jmp 0x1404b8028
call fcn.1404b41ce
mov r13d, dword [rbp + 0x4f0]
mov rsi, 0x38aa2903
not al
movsx esi, r8w
mov dword [rsp + 0x30], r13d
mov al, 1
not sil
mov esi, r15d
movsxd rsi, r15d
mov esi, 0x1cc
jmp 0x1404b805b
jmp 0x1404b86ce
cmp eax, 1
je 0x1404b8046
test r13d, r13d
jmp 0x1404b8071
je 0x1404b8046
mov r8d, ebx
movzx rdx, bp
inc r10w
cdq
mov r9d, ebx
movsx rcx, di
mov r10, rax
mov edx, r9d
cwde
inc r9d
not al
ror cl, cl
cbw
mov eax, r8d
ror cx, cl
sbb cl, 0x6e
sal cl, cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shl r8w, cl
btr r8w, bp
imul rcx, r10
movzx r8w, dil
bswap r8d
cmp r10w, bp
add rcx, rax
xor r8w, 0x70aa
rcr r8, cl
mov r8, rcx
cmp rax, 0x7f4b5b79
stc
jmp 0x1404b80e1
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404b80f4
jne 0x1404b808d
test r8d, r8d
jmp 0x1404b8102
je 0x1404b802d
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b8114
jae 0x1404b8152
mov eax, dword [rbp + 0x4f0]
movzx r13, r11w
dec r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
bswap r13d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b813e
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b814d
jmp 0x1404b8041
xor r9d, r9d
movzx cx, r11b
mov dword [rbp + 0x890], ebx
cwd
xchg dx, dx
cqo
lea r8, [rbp + 0x894]
movzx ecx, r14w
cqo
setnp dl
mov dword [rbp + 0x4f0], ebx
movzx edx, r8w
bswap dx
movzx cx, ch
mov edx, 0x1cc
bswap cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404b819c
call fcn.1404b41ce
mov r13d, dword [rbp + 0x4f0]
not al
mov al, bl
jmp 0x1404b81b1
mov dword [rsp + 0x30], r13d
jmp 0x1404b81bb
jmp 0x1404b8051
lea r8, [rbp + 0x894]
add rcx, 0x721d3cb1
inc cl
lea rcx, [rbp + 0x4f4]
cmp r13d, 1
ja 0x1404b83af
mov ebx, dword [rbp + 0x4f4]
mov r9, r10
and dh, 0x9e
mov esi, 0x1cc
add dx, 0x816
xor rdx, 0x625c5c63
shl r9, 2
mov edx, esi
mov dword [rbp + 0x4f0], r10d
jmp 0x1404b8210
call fcn.1404b41ce
sub edi, edi
test r11, 0x46cd365f
cmc
test esp, r15d
test ebx, ebx
jmp 0x1404b8229
jne 0x1404b825c
mov dword [rbp + 0x890], edi
shl r8b, 0xc5
add r8w, r11w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
test cx, r14w
stc
sub r9d, r9d
jmp 0x1404b8257
jmp 0x1404b86a1
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmp ebx, 1
jmp 0x1404b8270
je 0x1404b86cb
test r13d, r13d
je 0x1404b86cb
mov r8d, edi
lahf
movsxd r10, esp
bswap r9
mov r9d, edi
cdq
mov r10, rbx
jmp 0x1404b8298
mov edx, r9d
cmovae rcx, r9
lahf
inc r9d
sal ax, cl
adc cl, r15b
shrd cx, r10w, 0x7f
mov eax, r8d
bt r8w, 0x53
inc cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
and r8w, dx
xadd r8d, r8d
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404b82e6
jne 0x1404b8298
test r8d, r8d
jmp 0x1404b82f4
je 0x1404b86b8
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404b834d
mov eax, dword [rbp + 0x4f0]
mov r13w, 0x39f1
bswap r13d
movzx r13d, r8w
mov dword [rbp + rax*4 + 0x4f4], r8d
xchg r13b, r13b
movzx r13w, r10b
seta r13b
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b8339
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b8348
jmp 0x1404b86c3
sub r9d, r9d
mov cx, 0x1b43
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
movzx cx, dh
movsx ecx, bx
cmovle rdx, r12
mov rdx, rsi
not cx
movsx rcx, r15w
lea rcx, [rbp + 0x4f4]
jmp 0x1404b8388
call fcn.1404b41ce
mov r13d, dword [rbp + 0x4f0]
mov al, 0xe5
xchg al, al
mov al, dil
jmp 0x1404b83a0
mov dword [rsp + 0x30], r13d
jmp 0x1404b83aa
jmp 0x1404b86ce
cmp r10d, r13d
movsx dx, r13b
lea rdx, [rbp + 0x894]
movsx bx, al
mov ebx, r13d
mov al, spl
jmp 0x1404b83cf
cmovae rdx, rcx
setne cl
jmp 0x1404b83db
cmovb ebx, r10d
mov al, 0x67
movzx rcx, r10w
setb al
mov ecx, 0x75ff2237
movzx rcx, si
setnp cl
mov qword [rsp + 0x68], rdx
movzx rcx, dx
xchg ch, cl
movsxd rcx, esi
lea rcx, [rbp + 0x4f4]
jmp 0x1404b840e
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
test bx, r9w
test al, al
jmp 0x1404b8421
cmovne r10d, r13d
clc
xor eax, eax
sub r9d, r9d
clc
jmp 0x1404b8431
mov dword [rbp + 0x6c0], eax
jmp 0x1404b843c
test ebx, ebx
jmp 0x1404b8443
je 0x1404b866c
mov r13, rcx
cmp sil, spl
mov esi, dword [rdx + r9*4]
test esi, esi
jne 0x1404b848a
cmp r9d, eax
jmp 0x1404b8463
jne 0x1404b865b
and dword [rbp + r9*4 + 0x6c4], esi
lea eax, [r9 + 1]
jmp 0x1404b847a
mov dword [rbp + 0x6c0], eax
jmp 0x1404b8485
jmp 0x1404b865b
xor r11d, r11d
mov r8d, r9d
cmp r13, r14
test r10d, r10d
jmp 0x1404b849b
je 0x1404b8647
mov ebx, r9d
cmc
neg ebx
cmp r12b, dil
cmp r8d, 0x73
je 0x1404b8586
mov edi, r8d
clc
jmp 0x1404b84bd
cmp r8d, eax
jmp 0x1404b84c5
jne 0x1404b84e6
and dword [rbp + rdi*4 + 0x6c4], 0
movsxd rax, r14d
cbw
lea eax, [r8 + 1]
not dl
mov dword [rbp + 0x6c0], eax
cdqe
lea eax, [rbx + r8]
jmp 0x1404b84f1
inc r8d
dec rdx
or dl, r9b
test di, 0x5a7b
mov edx, dword [r13 + rax*4]
shld ax, r9w, 0xee
movzx eax, si
lahf
mov eax, r11d
inc r11b
imul rdx, rsi
test eax, 0x381d6097
btc r11w, sp
add rdx, rax
xadd al, ah
shrd r11d, esi, 0xc1
inc r11b
mov eax, dword [rbp + rdi*4 + 0x6c4]
cmc
movsx r11d, r11w
movsxd r11, edx
lea rdx, [rdx + rax]
and r11b, cl
lea eax, [rbx + r8]
movsx r11w, r14b
mov r11, rdx
jmp 0x1404b855a
mov dword [rbp + rdi*4 + 0x6c4], edx
test bpl, 0x28
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b8575
mov eax, dword [rbp + 0x6c0]
jmp 0x1404b8580
jne 0x1404b84aa
test r11d, r11d
jmp 0x1404b858e
je 0x1404b8642
cmp r8d, 0x73
jmp 0x1404b859d
je 0x1404b8642
mov edx, r8d
cmp bh, 0xc6
test bpl, 0xd7
cmc
cmp r8d, eax
jmp 0x1404b85b6
jne 0x1404b85de
and dword [rbp + rdx*4 + 0x6c4], 0
dec cl
setle al
movsxd rcx, ecx
lea eax, [r8 + 1]
mov ch, cl
not cx
bswap cx
mov dword [rbp + 0x6c0], eax
mov eax, dword [rbp + rdx*4 + 0x6c4]
dec cx
movzx cx, r14b
inc r8d
mov ecx, r11d
btc r11d, r11d
cmp r13b, 2
movzx r11w, bpl
lea rcx, [rcx + rax]
movsx r11, r11w
sub r11b, 0xd6
adc rax, 0x27156987
mov dword [rbp + rdx*4 + 0x6c4], ecx
ror ax, cl
sar r11, cl
shl r11w, cl
mov eax, dword [rbp + 0x6c0]
shr rcx, 0x20
mov r11d, ecx
clc
test r11w, r13w
test r10b, 0x90
test ecx, ecx
jne 0x1404b8594
mov ebx, dword [rsp + 0x30]
stc
cmp r8d, 0x73
je 0x1404b87d2
mov rdx, qword [rsp + 0x68]
jmp 0x1404b865b
inc r9d
cmp r9d, ebx
jmp 0x1404b8666
jne 0x1404b844f
mov r9d, eax
sar dh, cl
rcl dx, 0x7e
lea r8, [rbp + 0x6c4]
adc rsi, 0x16392792
shl r9, 2
mov esi, 0x1cc
movsx dx, r15b
cqo
setae dl
mov dword [rbp + 0x4f0], eax
not cl
bswap dx
mov rdx, rsi
setl cl
lea rcx, [rbp + 0x4f4]
jmp 0x1404b86b3
call fcn.1404b41ce
mov r13d, dword [rbp + 0x4f0]
sal al, cl
add al, 0x13
mov dword [rsp + 0x30], r13d
mov al, sil
mov al, 1
clc
xor r11d, r11d
cmc
test r9w, sp
cmp r14b, r10b
test al, al
je 0x1404b881c
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
jmp 0x1404b86ee
mov dword [rsp + 0x34], ecx
jmp 0x1404b86f7
jne 0x1404b7eed
mov eax, dword [rsp + 0x38]
test dl, al
cmp r9b, r10b
lea eax, [rax + rax*4]
cmc
stc
add eax, eax
test r14b, bl
sub r12d, eax
jmp 0x1404b8718
je 0x1404b87b3
lea ecx, [r12 - 1]
btr ax, r8w
cmc
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
jmp 0x1404b8741
test eax, eax
jmp 0x1404b8748
jne 0x1404b8829
xor r9d, r9d
mov edx, r14d
bswap r8
mov dword [rbp - 0x80], r11d
mov dx, r10w
movsx rdx, cx
lea r8, [rbp - 0x7c]
movzx cx, r9b
movsx rcx, r12w
mov dword [rbp + 0x4f0], r11d
cqo
cdq
movsx cx, dil
mov edx, 0x1cc
mov cl, r15b
movsx rcx, r9w
jmp 0x1404b8790
lea rcx, [rbp + 0x4f4]
call fcn.1404b41ce
mov r13d, dword [rbp + 0x4f0]
clc
mov dword [rsp + 0x30], r13d
test cl, 0x5d
clc
cmp r10w, 0x10f6
sub r11d, r11d
test r9w, 0x4110
test r15d, r15d
jne 0x1404b89dd
mov edx, r11d
jmp 0x1404b87cd
jmp 0x1404b8a1e
and dword [rbp - 0x80], 0
lea r8, [rbp - 0x7c]
movsx si, cl
shld ecx, ebx, 0xdd
and dword [rbp + 0x4f0], 0
cmc
lea rcx, [rbp + 0x4f4]
mov esi, 0x1cc
xor r9d, r9d
mov edx, esi
call fcn.1404b41ce
mov r13d, dword [rbp + 0x4f0]
sub r11d, r11d
mov al, r11b
jmp 0x1404b8812
mov dword [rsp + 0x30], r13d
jmp 0x1404b86d9
mov rdx, rsi
jmp 0x1404b8824
jmp 0x1404b8910
cmp eax, 1
jmp 0x1404b8831
je 0x1404b87b3
test r13d, r13d
jmp 0x1404b883f
je 0x1404b87b3
mov r8d, r11d
mov r10b, r8b
cwd
mov r9d, r11d
xchg r10d, r10d
mov r10, rax
dec ax
mov edx, r9d
dec ax
inc r9d
inc ah
mov eax, r8d
movsxd rcx, r14d
btc cx, r9w
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
and r8b, 0x72
add rcx, rax
mov r8w, r13w
bt r8d, 0x30
mov r8, rcx
cmp r9, rbx
cmp r9b, 0x62
mov dword [rbp + rdx*4 + 0x4f4], ecx
clc
jmp 0x1404b88a1
shr r8, 0x20
cmp ecx, r15d
jmp 0x1404b88ae
cmp r9d, r13d
jmp 0x1404b88b6
jne 0x1404b8859
test r8d, r8d
je 0x1404b879c
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404b88d1
jae 0x1404b8905
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404b88f1
inc r13d
jmp 0x1404b88f9
mov dword [rbp + 0x4f0], r13d
jmp 0x1404b87a4
mov edx, 0x1cc
sbb cl, r11b
and r8b, bl
sub r9d, r9d
mov r8b, 0
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
movsxd rcx, r8d
not ecx
mov dword [rbp + 0x4f0], r11d
mov cx, r15w
movsx rcx, sp
movzx rcx, r12w
lea rcx, [rbp + 0x4f4]
jmp 0x1404b8942
call fcn.1404b41ce
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
adc cl, r15b
movsx rax, si
mov rax, qword [rsp + 0x60]
mov rcx, rax
cmc
cmp r10d, edi
cmp byte [rax + 8], 0
je 0x1404b89a5
call fcn.1404b4c91
neg bl
movsxd rdx, ebx
bswap rdx
movabs rdx, 0x8000000000000000
jmp 0x1404b898b
sbb rcx, rcx
and rcx, rdx
test bpl, 0xa8
and rcx, rdx
mov qword [rax], rcx
jmp 0x1404b89a0
jmp 0x1404b89ce
call fcn.1404b4d06
neg bl
movsx rdx, r8w
movzx rdx, r12w
xchg dh, dl
mov edx, 0x80000000
jmp 0x1404b89c0
sbb ecx, ecx
cmc
and ecx, edx
and ecx, edx
jmp 0x1404b89cc
mov dword [rax], ecx
mov eax, 2
jmp 0x1404b89d8
jmp 0x1404b932f
lea edx, [r15 - 1]
neg eax
and eax, 0x12ff511f
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404b89fa
je 0x1404b8a0c
inc eax
jmp 0x1404b8a07
jmp 0x1404b8a0f
mov eax, r11d
shl edx, 5
cmp bl, r12b
test edi, 0x131f39d6
cmc
add edx, eax
test r13d, r13d
jmp 0x1404b8a26
jne 0x1404b8a39
mov ecx, r11d
jmp 0x1404b8a34
jmp 0x1404b8a77
lea ecx, [r13 - 1]
xadd ax, ax
mov dword [rsp + 0x48], r11d
bt ax, 0x95
shr ah, cl
lahf
bsr eax, dword [rbp + rcx*4 + 0x4f4]
je 0x1404b8a68
inc eax
jmp 0x1404b8a63
jmp 0x1404b8a6b
mov eax, r11d
shl ecx, 5
add ecx, eax
xchg r12, rax
clc
or r8w, r10w
mov eax, ecx
mov r8d, 0xffffffff
bt r12w, 0xb7
sub eax, edx
adc r12w, 0x104a
mov r12d, 0x20
cmp r9w, r11w
cmp edx, ecx
jmp 0x1404b8a9e
sbb ebx, ebx
and ebx, eax
mov dword [rsp + 0x40], ebx
jmp 0x1404b8aab
jbe 0x1404b8d97
mov eax, r12d
jmp 0x1404b8ab9
mov dword [rsp + 0x34], r11d
stc
and ecx, edi
rol r8b, 7
mov esi, ebx
sub r8w, 0x6bcf
bsf r8, rax
xor r8b, 0xbc
lea edi, [r12 - 0x1f]
xadd r8d, r8d
and esi, 0x1f
stc
mov r8d, ebx
xchg ch, cl
btc rcx, 0x3a
xadd ch, cl
sub eax, esi
shr cl, cl
shr r8d, 5
bt ecx, 3
ror cl, 0xf3
test r11b, al
mov ecx, eax
mov dword [rsp + 0x48], eax
shl rdi, cl
movsxd rax, r9d
dec edi
cbw
movsx cx, sil
mov eax, edi
cmc
not eax
xor rcx, 0x7b24c0e
mov dword [rsp + 0x38], eax
rcl ax, 0x4e
lea eax, [r15 - 1]
bt cx, r9w
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b8b40
je 0x1404b8b52
inc ecx
jmp 0x1404b8b4d
jmp 0x1404b8b55
mov ecx, r11d
lea eax, [r8 + r15]
test rdx, 0x736621e4
cmp eax, 0x73
jbe 0x1404b8bb7
sub r9d, r9d
movsxd rcx, r15d
mov dword [rbp - 0x80], r11d
cwd
lea r8, [rbp - 0x7c]
movsxd rdx, r12d
mov dword [rbp + 0x150], r11d
movsxd rdx, r8d
mov edx, 0x1cc
setl ch
cmova ecx, edi
lea rcx, [rbp + 0x154]
jmp 0x1404b8b9d
call fcn.1404b41ce
mov r15d, dword [rbp + 0x150]
cmc
sub r11d, r11d
jmp 0x1404b8bb2
jmp 0x1404b8d86
mov edx, r11d
cbw
sar dl, 0x43
mov eax, r12d
sub eax, ecx
dec dl
rcl dl, cl
cmp esi, eax
not dl
seta dl
clc
test r13w, r8w
stc
add edx, r8d
cmp r8w, 0x345f
add edx, r15d
test r9d, r12d
mov dword [rsp + 0x34], edx
clc
stc
cmp spl, 0x9e
cmp edx, 0x73
ja 0x1404b8b69
lea eax, [r8 - 1]
cmp sil, cl
lea r11d, [rdx - 1]
test r12b, 0x21
cmp dil, 0x2f
cmp r11d, eax
je 0x1404b8d22
mov ebx, dword [rsp + 0x48]
movsx edx, ax
sub al, 0xd3
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
rcl ax, 0xb7
mov r13d, 0xffffffff
mov eax, r11d
jmp 0x1404b8c36
sub eax, r8d
ror cl, cl
btc cx, 0x36
lea ecx, [rax - 1]
test r11b, r15b
cmp r10w, r9w
cmp dh, 0x5a
cmp eax, r15d
jmp 0x1404b8c55
jae 0x1404b8c6d
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404b8c68
jmp 0x1404b8c73
xor r10d, r10d
cmp bl, ch
cmc
cmp ecx, r15d
jmp 0x1404b8c7b
jae 0x1404b8c93
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b8c8e
jmp 0x1404b8ca1
sub r9d, r9d
shl ch, cl
add ecx, 0x42d12289
bswap rcx
and r9d, edx
mov ecx, ebx
shr r9d, cl
or cx, 0x1643
rcl ecx, cl
and cx, 0x1248
and r10d, edi
sar cl, cl
test al, 0x2a
movsx cx, spl
mov ecx, esi
cmc
cmp r11b, r14b
shl r10d, cl
or r9d, r10d
test rbp, 0x3e78186b
cmp r10b, 0x15
mov dword [rbp + r11*4 + 0x154], r9d
cmc
add r11d, r13d
cmp r11d, r12d
jmp 0x1404b8cec
je 0x1404b8d03
mov r15d, dword [rbp + 0x150]
jmp 0x1404b8cfe
jmp 0x1404b8c2e
mov r13d, dword [rsp + 0x30]
mov r12d, 0x20
shl bl, cl
mov edx, dword [rsp + 0x34]
movsx bx, cl
rol ch, 0x57
mov ebx, dword [rsp + 0x40]
sbb ch, 0x6a
sub r11d, r11d
btr cx, r12w
mov ecx, r11d
cmp si, r11w
test r13b, r14b
test r8d, r8d
jmp 0x1404b8d3c
je 0x1404b8d70
mov eax, ecx
jmp 0x1404b8d49
inc ecx
test r13w, bp
cmp cl, r10b
clc
mov dword [rbp + rax*4 + 0x154], r11d
cmp rsp, 0x42e954a1
cmp ecx, r8d
jmp 0x1404b8d6a
jne 0x1404b8d42
mov r15d, edx
inc dil
cmp r11b, dl
mov dword [rbp + 0x150], edx
neg dil
movsx r10, r12w
mov r8d, 0xffffffff
ror rax, 0xb2
rcr r10, cl
bsr di, cx
mov eax, dword [rsp + 0x50]
neg r10b
mov edi, dword [rsp + 0x3c]
sub eax, edi
rcl r10b, cl
adc r10b, 0x4e
xor r10w, cx
mov dword [rsp + 0x50], eax
movzx r10d, di
mov r10d, eax
cmp dh, 0x78
test edi, edi
jmp 0x1404b8dc4
je 0x1404b8e07
cmp ebx, eax
jmp 0x1404b8dd1
jbe 0x1404b8dff
mov rdx, qword [rsp + 0x60]
xchg r9b, r9b
mov r9b, dil
mov r9b, 1
jmp 0x1404b8dea
mov qword [rsp + 0x20], rdx
movsx edx, ax
cdq
mov edx, edi
jmp 0x1404b8dfa
jmp 0x1404b9303
sub r10d, ebx
test r8b, 0xa4
cmc
cmp r15d, r13d
jmp 0x1404b8e0f
ja 0x1404b8e8b
jae 0x1404b8e22
mov cl, 1
jmp 0x1404b8e91
lea edx, [r15 - 1]
cmp r15w, r10w
cmc
clc
cmp edx, r8d
je 0x1404b8e8b
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404b8e48
jne 0x1404b8e5f
add edx, r8d
cmp edx, r8d
jmp 0x1404b8e59
jne 0x1404b8e35
cmp edx, r8d
jmp 0x1404b8e67
je 0x1404b8e8b
mov eax, dword [rbp + rdx*4 + 0x4f4]
and cl, r9b
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404b8e86
jmp 0x1404b8e91
mov cl, r11b
or ax, dx
test cl, cl
cdqe
mov dword [rsp + 0x38], r11d
mov si, 0x14c5
cbw
movsxd r9, esi
lea eax, [rbx + 1]
movzx r9w, al
mov r9d, r10d
jmp 0x1404b8ebc
cmovne ebx, eax
btc ax, 0x8d
mov r13d, r12d
xadd rsi, rax
and r10d, 0x1f
movsx eax, r14w
shr r9d, 5
sub r13d, r10d
rcr si, 0x64
inc cl
mov dword [rsp + 0x40], ebx
shr ch, 0x4a
sal ch, 0x15
mov ecx, r13d
sets sil
mov esi, 1
and eax, 0x11c45546
or al, r15b
rcl rax, 0x50
shl rsi, cl
dec esi
mov eax, esi
mov cx, 0x7a78
rcl cx, 0x5b
rcl cx, cl
not eax
bsf cx, bp
btc rcx, r15
mov dword [rsp + 0x48], eax
lahf
lea eax, [r15 - 1]
shl cl, 0x18
xor cl, r13b
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404b8f3a
je 0x1404b8f4c
inc ecx
jmp 0x1404b8f47
jmp 0x1404b8f52
mov ecx, r11d
shl eax, cl
cmc
lea eax, [r9 + r15]
test r10b, r9b
cmp eax, 0x73
jmp 0x1404b8f61
jbe 0x1404b8fb8
xor r9d, r9d
not r8w
mov dword [rbp - 0x80], r11d
movsxd rcx, ebp
movzx r8d, r12w
lea r8, [rbp - 0x7c]
cdq
movsxd rdx, ecx
mov dword [rbp + 0x150], r11d
movsx cx, dl
cqo
movsx rcx, r14w
mov edx, 0x1cc
movsx rcx, r9w
xchg rcx, rcx
movzx ecx, r12w
lea rcx, [rbp + 0x154]
jmp 0x1404b8fae
call fcn.1404b41ce
jmp 0x1404b9125
sub r12d, ecx
jmp 0x1404b8fc0
mov edx, r11d
sal dl, 0xa4
cmp r10d, r12d
seta dl
add edx, r9d
add edx, r15d
cmc
mov dword [rsp + 0x38], edx
cmp edx, 0x73
ja 0x1404b8f67
lea r12d, [r9 - 1]
movsx r11d, si
setp r11b
lea r11d, [rdx - 1]
cmp r11d, r12d
jmp 0x1404b8ff8
je 0x1404b90eb
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
rol rcx, 0x64
rol rcx, cl
btc ax, di
mov eax, r11d
or cl, r15b
sub eax, r9d
shl rcx, 0xb7
lea ecx, [rax - 1]
test cx, r15w
cmp eax, r15d
jmp 0x1404b902e
jae 0x1404b9045
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404b9040
jmp 0x1404b9047
xor edi, edi
cmp ecx, r15d
jmp 0x1404b904f
jae 0x1404b9067
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404b9062
jmp 0x1404b9074
xor r8d, r8d
and ecx, ebp
adc ch, 0xd8
cmovg cx, r15w
and r8d, ebx
mov ecx, r13d
cmp r14b, 0x97
test bp, r13w
shr r8d, cl
and edi, esi
mov ecx, r10d
stc
shl edi, cl
test si, 0x1b33
or r8d, edi
cmp r11w, 0x78f1
mov dword [rbp + r11*4 + 0x154], r8d
add r11d, edx
test r9w, sp
cmp r11d, r12d
jmp 0x1404b90b2
je 0x1404b90c9
mov r15d, dword [rbp + 0x150]
jmp 0x1404b90c4
jmp 0x1404b9012
mov edx, dword [rsp + 0x38]
stc
btc bx, 0x6c
movsxd rbx, r15d
mov ebx, dword [rsp + 0x40]
bts di, r12w
mov edi, dword [rsp + 0x3c]
cmp bl, 0x5b
jmp 0x1404b90eb
xor ecx, ecx
cmc
test r9d, r9d
jmp 0x1404b90f6
je 0x1404b9119
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404b9109
inc ecx
cmp ecx, r9d
jmp 0x1404b9113
jne 0x1404b90fc
mov dword [rbp + 0x150], edx
cmovae cx, di
mov ch, dh
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x150]
call fcn.1404b42fc
cmp dword [rbp + 0x150], 0
mov rdx, rax
cdqe
cbw
mov eax, 0xffffffff
sete r9b
cmp rdx, rax
jbe 0x1404b9193
mov rcx, rdx
clc
shr rcx, 0x20
stc
clc
cmp rbx, rdx
bsr ecx, ecx
jmp 0x1404b916d
je 0x1404b917f
inc ecx
jmp 0x1404b917a
jmp 0x1404b9186
xor ecx, ecx
cmp r12b, 0x1e
stc
add ecx, 0x20
jmp 0x1404b918e
jmp 0x1404b91b6
bsr ecx, edx
jmp 0x1404b919b
je 0x1404b91ad
inc ecx
jmp 0x1404b91a8
jmp 0x1404b91b6
xor ecx, ecx
ror sil, cl
movzx rsi, r10w
mov esi, dword [rsp + 0x50]
jmp 0x1404b91bf
cmp ecx, esi
jmp 0x1404b91c6
jbe 0x1404b9219
sub ecx, esi
stc
cmp ah, 0x68
test r9b, r9b
jmp 0x1404b91da
je 0x1404b9206
mov eax, 1
shl rax, cl
jmp 0x1404b91ed
dec rax
test rdx, rax
jmp 0x1404b91f8
jne 0x1404b9206
mov r9b, 1
jmp 0x1404b920f
xor r9b, r9b
xadd eax, eax
shl ax, cl
shr rdx, cl
bts rcx, rdi
ror r10b, cl
sub r11d, r11d
cmc
rcr r10b, 0xd9
test rsp, 0x60c83a7d
lea eax, [rdi - 2]
and r10b, 0x82
sbb r10b, r15b
test r14d, r14d
movsxd r10, r11d
movsx ecx, ax
setg r10b
mov ecx, esi
bswap r10d
not ebx
movsx r10d, r13w
cmovne r11d, dword [rbp + 0x324]
stc
sal r10w, 0x57
xor r8d, r8d
movsx r10, r14w
btc r10w, cx
inc r10
cmp r14d, 1
cmova r8d, dword [rbp + 0x328]
test edi, edi
xchg r10w, r10w
setg r10b
mov r10d, r8d
xchg r8b, r8b
cmovne ebx, eax
shl r10, 0x20
cwde
shl r8b, cl
lahf
mov eax, r11d
cmp r15b, 0x20
lea r10, [r10 + rax]
xor rax, 0x792c49ed
mov rax, qword [rsp + 0x58]
shl r10, cl
sets cl
mov r8b, byte [rax + 0x308]
lea rcx, [rdx + r10]
movzx edx, r8w
cwd
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rdx
mov edx, ebx
jmp 0x1404b92ce
call fcn.1404b4d7d
jmp 0x1404b932f
test eax, eax
cdq
mov rdx, qword [rsp + 0x60]
bswap rax
lahf
setne r9b
not r8b
movsx ax, r11b
mov qword [rsp + 0x20], rdx
mov rax, 0x28a95c19
mov edx, ecx
lahf
xchg cl, al
cbw
mov rax, qword [rsp + 0x58]
movzx cx, r13b
mov cl, bh
not ch
lea rcx, [rbp + 0x320]
mov r8b, r10b
not r8b
mov r8b, byte [rax + 0x308]
jmp 0x1404b932a
call fcn.1404b555a
mov rcx, qword [rbp + 0xa60]
xor rcx, rsp
jmp 0x1404b933e
call fcn.14049a18d
mov rbx, qword [rsp + 0xbc0]
add rsp, 0xb70
pop r15
pop r14
movzx r12d, ax
jmp 0x1404b935f
pop r13
mov r12b, 0xe3
movsxd r12, ecx
movzx edi, cx
pop r12
xchg bpl, bpl
setb sil
movzx esi, r11w
pop rdi
jmp 0x1404b9381
pop rsi
jmp 0x1404b938e
pop rbp
jmp 0x1404b9394
ret