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

Disassembly:
mov qword [rsp + 0x18], rbx
and r9b, 0xfe
shr al, 0xde
movsx r10w, r14b
push rbp
push rsi
push rdi
sar rax, cl
adc r10w, sp
push r12
movsx rax, ax
push r13
lahf
shr dil, cl
push r14
rol r8b, cl
and r10b, al
push r15
lea rbp, [rsp - 0xa70]
btr eax, 0x54
sub rsp, 0xb70
sub r8b, 0x7c
mov rax, qword [0x1400b7288]
xor r9b, cl
ror bx, cl
cmc
xor rax, rsp
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
shrd r15, r9, 0x86
movsx r9, r15w
lea rbx, [0x140000000]
bts r9w, r13w
mov r10d, dword [rcx]
mov r13b, r15b
shr r9w, 0x63
jmp 0x1404c0894
neg al
movsx r8d, r14w
mov r9, rcx
movzx r15d, si
movsx di, r13b
movzx r14w, r10b
mov qword [rsp + 0x60], rdx
movsx r15, r8w
not dil
mov edx, dword [rcx + 4]
sbb eax, eax
and eax, 0x1d
test dil, bl
and r8b, 0x53
xor r15b, r14b
mov qword [rsp + 0x58], rcx
add eax, 0x19
adc r8b, dil
ror r8d, cl
sar dil, 0x37
sub r11d, r11d
test r10d, r10d
bswap r8
mov dword [rsp + 0x50], eax
movzx r15, r8w
movzx r14d, r10w
setae r15b
lea r8, [r9 + 8]
cmovno r13d, esi
movsx r13w, dil
mov r14d, 0x1cfe645e
mov dword [rbp + 0x320], r11d
mov di, 0x30c7
cmovs r10d, r11d
movzx ecx, sp
mov r14d, r11d
dec r15d
cmp sil, 0x69
cmp r10d, edx
movsx r13d, r14w
lea edi, [r11 + 0x26]
mov eax, r10d
mov r15d, r11d
mov r13b, 0x9a
movsx r13, bx
movsx r13w, bl
cmovae eax, edx
mov r13d, r11d
rol rcx, cl
test r9b, 0x57
movzx rcx, bp
sub r10d, eax
movsxd rcx, r13d
movsx cx, r15b
btc cx, r11w
mov ecx, eax
add ah, 0x2e
lea r8, [r8 + rcx]
bts ax, r9w
mov dword [rsp + 0x30], r10d
sbb ah, 0x3c
lea rax, [r9 + 8]
movzx r10d, di
bt r10d, ecx
test r10, rsi
mov qword [rsp + 0x78], r8
add rax, rdx
shrd r10d, edx, 0x1f
movzx r10, r14w
lea r10, [r9 + 8]
mov qword [rsp + 0x70], rax
sub eax, r8d
cmp r10b, 0xb6
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404c09b3
je 0x1404c15ff
cmp r13d, 9
jne 0x1404c0ba6
test r14d, r14d
jmp 0x1404c09cb
je 0x1404c0ab5
mov r8d, r11d
lahf
mov r9d, r11d
not dx
cbw
movzx cx, r14b
mov edx, r9d
xchg ah, ah
mov cx, r14w
movsx rax, bp
inc r9d
not rax
shr cl, 0xec
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
clc
mov eax, r8d
lea rcx, [rcx + rax]
bswap r8w
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x324], ecx
test eax, 0x6b5d7e71
clc
shr r8, 0x20
jmp 0x1404c0a2d
cmp r9d, r14d
jmp 0x1404c0a35
jne 0x1404c09e2
test r8d, r8d
jmp 0x1404c0a43
je 0x1404c0aa2
cmp dword [rbp + 0x320], 0x73
jmp 0x1404c0a55
jae 0x1404c0a8e
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14w, sil
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404c0a7d
mov dword [rbp + 0x320], r14d
jmp 0x1404c0a89
jmp 0x1404c0ab0
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404c0a9d
jmp 0x1404c0ab0
mov r14d, dword [rbp + 0x320]
shl r8b, cl
setb r8b
mov r8, qword [rsp + 0x78]
test r15d, r15d
jmp 0x1404c0abd
je 0x1404c0b90
mov edx, r11d
test r14d, r14d
jmp 0x1404c0ace
je 0x1404c0b3a
mov ecx, edx
lahf
cmovle r14d, eax
movzx ax, ah
inc edx
cmovle eax, ebx
stc
mov r15d, r15d
inc rax
adc r14d, 0x66c561a2
jmp 0x1404c0af7
mov eax, dword [rbp + rcx*4 + 0x324]
xchg r14b, r14b
sbb r14b, 0x6f
add r15, rax
mov dword [rbp + rcx*4 + 0x324], r15d
btc r14d, 0xa8
shld r14w, r13w, 9
bt r14w, r11w
mov r14d, dword [rbp + 0x320]
stc
shr r15, 0x20
cmp edx, r14d
jmp 0x1404c0b34
jne 0x1404c0ad4
test r15d, r15d
jmp 0x1404c0b42
je 0x1404c0b90
cmp r14d, 0x73
jmp 0x1404c0b51
jae 0x1404c0b82
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0b6e
inc r14d
jmp 0x1404c0b76
mov dword [rbp + 0x320], r14d
jmp 0x1404c0b90
mov r14d, r11d
movsx r13d, sp
mov dword [rbp + 0x320], r11d
mov r15d, r11d
movsx rax, r14w
mov ax, ax
mov r13d, r11d
movzx ecx, r13w
not ah
dec rax
movzx eax, byte [r10]
cmovnp cx, r10w
movsxd rcx, r8d
mov cx, 0x25f4
lea ecx, [r15 + r15*4]
movzx r15d, r8w
jmp 0x1404c0bc3
inc r13d
xchg r15b, r15b
movsx r15, si
movzx r15w, bl
inc r10
inc r15d
dec r15d
add r15b, 0xb6
lea r15d, [rax + rcx*2]
cmp r10, r8
jmp 0x1404c0beb
jne 0x1404c09b9
test r13d, r13d
je 0x1404c15ff
mov eax, 0xcccccccd
mul r13d
movsx r12w, al
bt r12d, 0xe2
bt r12, r14
mov eax, edx
inc r12b
shr eax, 3
sar r12, cl
mov dword [rsp + 0x38], eax
mov r12d, eax
cmp r10b, 0xf0
clc
mov dword [rsp + 0x3c], eax
clc
test di, 0x353d
test eax, eax
jmp 0x1404c0c38
je 0x1404c13e0
mov eax, r12d
shl r8b, cl
movsx r8, r14w
xchg cx, si
cmp r12d, edi
movzx esi, r15w
mov r8w, r14w
cmova eax, edi
shr sil, 0x60
and r8b, 0x77
xor edx, edx
movsxd rsi, r14d
movsx edi, di
mov dword [rsp + 0x34], eax
movsx r8w, r14b
cmovae edi, r12d
dec eax
sub cx, 0x7769
bts rcx, rcx
mov edi, eax
shl r8, cl
movsx ecx, ax
sbb si, r8w
movzx ecx, byte [rbx + rax*4 + 0xc5822]
movsx rsi, r13w
shl si, 0x25
btr r8w, 0x4a
movzx esi, byte [rbx + rax*4 + 0xc5823]
sal ah, cl
movzx rax, r13w
mov ebx, ecx
add r8d, esi
shl rbx, 2
setg r8b
mov r8, rbx
lea eax, [rsi + rcx]
mov cx, r15w
xchg cl, ch
lea rcx, [rbp + 0x6c4]
jmp 0x1404c0cd6
mov dword [rbp + 0x6c0], eax
jmp 0x1404c0ce1
call fcn.1404a9950
lea rcx, [0x140000000]
rcl al, cl
movzx ax, dil
shl rsi, 2
add al, 0x29
seto r8b
sub dh, 0xe8
movzx eax, word [rcx + rdi*4 + 0xc5820]
sbb r8, 0x8b33203
mov r8w, di
rcl dh, cl
lea rdx, [rcx + 0xc4f10]
not ch
sal r8d, cl
movsxd rcx, r13d
lea rcx, [rbp + 0x6c4]
shl r8b, cl
mov r8, rsi
jmp 0x1404c0d38
add rcx, rbx
jmp 0x1404c0d40
lea rdx, [rdx + rax*4]
jmp 0x1404c0d49
call fcn.1404a8f08
mov r10d, dword [rbp + 0x6c0]
cmp r9w, 0x48f2
cmp r10d, 1
jmp 0x1404c0d64
ja 0x1404c0e9e
mov eax, dword [rbp + 0x6c4]
cmp eax, 0x7a2e0c6f
test r15b, 0x64
xor r11d, r11d
cmc
stc
test eax, eax
jne 0x1404c0d9a
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404c0d95
jmp 0x1404c1398
cmp eax, 1
jmp 0x1404c0da2
je 0x1404c1398
test r14d, r14d
jmp 0x1404c0db0
je 0x1404c1398
mov r8d, r11d
movzx rcx, bx
mov r9d, r11d
mov r10, rax
movsxd rdx, ebx
not dx
lahf
mov edx, r9d
cbw
movsxd rcx, edi
bswap cx
inc r9d
mov eax, r8d
sal r8d, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
cmp r13b, 0x8a
imul rcx, r10
shld r8, rbx, 0x3d
lea rcx, [rcx + rax]
shl r8b, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r10d, edi
stc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404c0e13
jne 0x1404c0dca
test r8d, r8d
je 0x1404c0e8d
cmp dword [rbp + 0x320], 0x73
jmp 0x1404c0e2e
jae 0x1404c0e76
mov eax, dword [rbp + 0x320]
movzx r14, dx
jmp 0x1404c0e47
mov dword [rbp + rax*4 + 0x324], r8d
setbe r14b
bswap r14d
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0e62
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404c0e71
jmp 0x1404c1398
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404c0e88
jmp 0x1404c13a4
mov r14d, dword [rbp + 0x320]
jmp 0x1404c0e99
jmp 0x1404c1398
cmp r14d, 1
jmp 0x1404c0ea7
ja 0x1404c0fef
mov ebx, dword [rbp + 0x324]
sbb r8b, 0xab
mov r8, r10
setb r14b
bsf r14w, di
rcl r14w, cl
shl r8, 2
rcr r14b, cl
sub r11d, r11d
shld r14w, r13w, 0xcd
xchg r14, r14
sar r14b, 0x5b
mov dword [rbp + 0x320], r10d
mov r14d, r10d
cmp r9b, spl
test r8w, r11w
test r8, r8
jmp 0x1404c0ef7
je 0x1404c0f65
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
jmp 0x1404c0f0e
cmp r8, rax
ja 0x1404c0f2d
lea rdx, [rbp + 0x6c4]
jmp 0x1404c0f23
call fcn.1404a8f08
jmp 0x1404c0f51
mov r8, rax
test al, r12b
cmc
clc
xor edx, edx
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
jmp 0x1404c0f4c
call fcn.1404bb95a
mov r14d, dword [rbp + 0x320]
test r14w, 0x2f7d
cmc
cmp r10b, r15b
sub r11d, r11d
test ebx, ebx
jmp 0x1404c0f6c
je 0x1404c0d86
cmp ebx, 1
jmp 0x1404c0f7a
je 0x1404c1398
test r14d, r14d
jmp 0x1404c0f88
je 0x1404c1398
mov r8d, r11d
mov r9d, r11d
movzx r10, r8w
movzx eax, dx
mov r10, rbx
mov edx, r9d
inc r9d
bts cx, r13w
cmc
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8d, r13w
imul rcx, r10
add rcx, rax
mov r8, rcx
cmp r9, rax
test dl, 0xc
test r15w, si
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
test r14b, 0x6c
cmc
cmp r9d, r14d
jmp 0x1404c0fe4
jne 0x1404c0f9e
jmp 0x1404c0e19
cmp r10d, r14d
movsx r8d, di
jmp 0x1404c0ffb
lea rdx, [rbp + 0x324]
mov r12w, r11w
movsx r8w, cl
mov r12d, r14d
xchg cl, al
lea rcx, [rbp + 0x6c4]
movzx r9, bp
cmovae rcx, rdx
mov al, 0x51
lea r8, [rbp + 0x6c4]
mov r9b, 0xcd
movsx edx, r15w
mov r9b, spl
cmovb r12d, r10d
movzx edx, sp
cmovs edx, r9d
mov qword [rsp + 0x68], rcx
setg al
setb al
cwd
not dl
cqo
lea rdx, [rbp + 0x324]
cmovae rdx, r8
sub r11d, r11d
adc r9w, 0x164c
btc r9w, bp
test al, al
not r9b
movsx r9w, r10b
jmp 0x1404c1076
mov qword [rsp + 0x48], rdx
movsxd r9, r15d
not r9d
mov dword [rbp + 0x4f0], r11d
mov r9b, r15b
movsx r9, r12w
mov r9d, r11d
jmp 0x1404c1097
cmovne r10d, r14d
rcr r14w, cl
rcr r14w, 0x5d
sub r14b, r14b
mov r14d, r11d
test r8b, 0x4e
test r12d, r12d
jmp 0x1404c10b6
je 0x1404c1301
mov eax, r9d
bswap rsi
sar sil, 0x20
mov esi, dword [rcx + rax*4]
test cl, spl
test esi, esi
jmp 0x1404c10d3
jne 0x1404c110e
cmp r9d, r14d
jmp 0x1404c10e1
jne 0x1404c12f0
lea r14d, [r9 + 1]
jmp 0x1404c10f0
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404c10fd
mov dword [rbp + 0x4f0], r14d
jmp 0x1404c1109
jmp 0x1404c12f0
mov r8d, r9d
cmp dil, 0x25
jmp 0x1404c111a
test r10d, r10d
je 0x1404c12cc
mov edi, r9d
jmp 0x1404c112b
neg edi
cmc
cmp edx, 0xb4f74c5
cmp r8d, 0x73
jmp 0x1404c113d
je 0x1404c121d
mov ebx, r8d
test bl, 0x20
stc
cmc
cmp r8d, r14d
jmp 0x1404c1153
jne 0x1404c118b
and dword [rbp + rbx*4 + 0x4f4], 0
bswap ax
movzx r14, r14w
lea eax, [r8 + 1]
not r14b
movzx r14w, cl
jmp 0x1404c1179
mov dword [rbp + 0x4f0], eax
inc r14
setp ah
mov r14d, 0x1d2c4462
lea eax, [rdi + r8]
movsx r14, r15w
inc r8d
btr r14w, 0xff
xchg r14w, r14w
not r14b
mov edx, dword [rdx + rax*4]
mov r14, rax
mov eax, r11d
mov r11b, r9b
imul rdx, rsi
rcl r14w, cl
add rdx, rax
clc
mov eax, dword [rbp + rbx*4 + 0x4f4]
bt r11w, 0xd7
lea rdx, [rdx + rax]
lea eax, [rdi + r8]
movzx r11, ax
mov r11, rdx
or r14w, cx
xor r14b, 0x70
cmc
mov dword [rbp + rbx*4 + 0x4f4], edx
and r14b, bl
btc r14d, edi
mov r14d, dword [rbp + 0x4f0]
test dh, 0x3d
shr r11, 0x20
cmp sil, 0x5f
cmp eax, r10d
jmp 0x1404c1208
je 0x1404c121d
mov rdx, qword [rsp + 0x48]
jmp 0x1404c1218
jmp 0x1404c1134
test r11d, r11d
jmp 0x1404c1225
je 0x1404c12cc
cmp r8d, 0x73
jmp 0x1404c1234
je 0x1404c14f8
mov edx, r8d
cmc
cmp r8d, r14d
jmp 0x1404c1246
jne 0x1404c126d
and dword [rbp + rdx*4 + 0x4f4], 0
cbw
lea eax, [r8 + 1]
movzx rcx, r9w
movsx r14w, al
bswap r14w
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmovle rcx, r8
mov cx, r12w
inc r8d
bts r14w, cx
dec r14
shrd r14w, r11w, 0x78
mov ecx, r11d
bsf r11, rsi
movzx r11, r11w
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
test bh, 0xe9
sal r11w, cl
btc r11, r13
mov r14d, dword [rbp + 0x4f0]
cmove r11w, r8w
shr rcx, 0x20
sbb r11b, bl
mov r11d, ecx
test ecx, ecx
jne 0x1404c122b
sub r11d, r11d
cmp bpl, dil
cmp r8d, 0x73
jmp 0x1404c12db
je 0x1404c14fb
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
jmp 0x1404c12f0
inc r9d
cmp r9d, r12d
jmp 0x1404c12fb
jne 0x1404c10bc
mov r8d, r14d
shl r8, 2
clc
cmp spl, 0x8d
mov dword [rbp + 0x320], r14d
cmp r11b, 0xfc
clc
test r8, r8
jmp 0x1404c1321
je 0x1404c1391
mov eax, 0x1cc
or cl, r11b
movsx rcx, r12w
lea rcx, [rbp + 0x324]
clc
cmp r8, rax
ja 0x1404c135a
lea rdx, [rbp + 0x4f4]
jmp 0x1404c1350
call fcn.1404a8f08
jmp 0x1404c137e
mov r8, rax
sub edx, edx
jmp 0x1404c1364
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
jmp 0x1404c1379
call fcn.1404bb95a
mov r14d, dword [rbp + 0x320]
sar rbx, cl
dec r12
sub r11d, r11d
sbb bl, 0xc0
mov r12d, dword [rsp + 0x3c]
shr bl, cl
mov al, 1
movzx bx, r15b
bts bx, r12w
lea rbx, [0x140000000]
clc
test al, al
je 0x1404c1506
sub r12d, dword [rsp + 0x34]
movsxd rdi, edx
mov dil, r12b
mov edi, 0x26
jmp 0x1404c13c9
mov dword [rsp + 0x3c], r12d
jmp 0x1404c13d3
jne 0x1404c0c3e
mov eax, dword [rsp + 0x38]
test dh, ah
clc
lea eax, [rax + rax*4]
add eax, eax
stc
sub r13d, eax
je 0x1404c1518
lea eax, [r13 - 1]
clc
mov eax, dword [rbx + rax*4 + 0xc58b8]
jmp 0x1404c1401
test eax, eax
jmp 0x1404c1408
je 0x1404c1506
cmp eax, 1
jmp 0x1404c1416
je 0x1404c1518
test r14d, r14d
jmp 0x1404c1424
je 0x1404c1518
mov r8d, r11d
cqo
not dh
mov r9d, r11d
inc ch
mov dh, dh
mov r10d, eax
lahf
setne ch
mov edx, r9d
inc r9d
mov cx, ax
mov eax, r8d
movzx r8w, r13b
add ch, 0xe0
test r14b, 0xd2
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
ror r8b, cl
add rcx, rax
neg r8b
shl r8b, cl
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
shr r8, 0x20
cmp r11w, 0x2be6
cmp r9d, r14d
jmp 0x1404c148c
jne 0x1404c143f
test r8d, r8d
jmp 0x1404c149a
je 0x1404c14e7
cmp dword [rbp + 0x320], 0x73
jmp 0x1404c14ac
jae 0x1404c1506
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movsxd r14, r9d
seta r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1404c14d3
inc r14d
jmp 0x1404c14db
mov dword [rbp + 0x320], r14d
jmp 0x1404c1518
mov r14d, dword [rbp + 0x320]
jmp 0x1404c14f3
jmp 0x1404c1518
sub r11d, r11d
lea rbx, [0x140000000]
sub r14b, 0xb9
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404c1518
test r15d, r15d
jmp 0x1404c1520
je 0x1404c15f5
mov r8d, r11d
clc
cmp ebp, 0x71e00eee
test r14d, r14d
jmp 0x1404c1538
je 0x1404c1594
mov ecx, r8d
cwd
inc r8d
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404c1555
add rdx, rax
cmc
rol r14b, 0x61
xor r15w, si
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
bswap r15w
cmovp r15d, ebp
sub r15, 0x72a36e19
shr rdx, 0x20
mov r15d, edx
cmc
jmp 0x1404c158b
cmp r8d, r14d
jne 0x1404c153e
test r15d, r15d
jmp 0x1404c159c
je 0x1404c15f5
mov edi, 0x26
cmp r14d, 0x73
jmp 0x1404c15b0
jae 0x1404c15dc
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404c15d7
jmp 0x1404c15ff
mov r14d, r11d
jmp 0x1404c15e4
mov dword [rbp + 0x320], r11d
jmp 0x1404c15f0
jmp 0x1404c15ff
mov edi, 0x26
bt cx, 0x71
mov ecx, dword [rsp + 0x30]
test ecx, ecx
jmp 0x1404c160a
je 0x1404c1fdf
mov eax, 0xcccccccd
sbb r15b, 0x1b
mul ecx
bt r15, r8
rcr ah, 0xfd
adc ax, 0x5db4
mov eax, edx
or r15w, 0x7892
movzx r15w, r8b
xadd r15b, r15b
shr eax, 3
mov dword [rsp + 0x34], eax
cmp r11w, ax
shld r15, rbx, 0x50
mov r15d, eax
cmp r9, rbp
cmc
mov dword [rsp + 0x3c], eax
cmc
clc
test eax, eax
je 0x1404c1dbc
jmp 0x1404c1668
lea rbx, [0x140000000]
cmp r15d, edi
movsx r8w, r12b
movzx r13d, r11w
mov r13d, r15d
cdqe
jmp 0x1404c167f
cmova r13d, edi
and dil, r14b
sub edx, edx
movsx edi, sp
mov dword [rsp + 0x38], r13d
lea eax, [r13 - 1]
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sar rdi, cl
sal r8b, 0xe7
inc di
movzx esi, byte [rbx + rax*4 + 0xc5823]
inc dil
and dil, 0x73
sal edi, 0xd8
mov ebx, ecx
btr edi, ecx
shr r8b, 0xb6
movsx r8d, r8w
mov edi, eax
shr ah, 0x47
rcl rax, cl
btc ax, di
shl rbx, 2
movzx r8, cx
mov r8b, sil
jmp 0x1404c16e1
mov r8, rbx
lea eax, [rsi + rcx]
movzx ecx, r11w
setl ch
lea rcx, [rbp + 0x6c4]
jmp 0x1404c16fa
mov dword [rbp + 0x6c0], eax
jmp 0x1404c1705
call fcn.1404a9950
lea rcx, [0x140000000]
inc dl
rcr ah, 5
bt ax, r13w
shl rsi, 2
neg ah
movzx eax, word [rcx + rdi*4 + 0xc5820]
btr r8, r11
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
jmp 0x1404c1746
lea rdx, [rdx + rax*4]
call fcn.1404a8f08
mov r10d, dword [rbp + 0x6c0]
cmp r12b, 0x21
cmc
cmp r10d, 1
jmp 0x1404c1764
ja 0x1404c1887
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
jmp 0x1404c1778
test eax, eax
jne 0x1404c1794
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404c178f
jmp 0x1404c1d72
cmp eax, 1
je 0x1404c1d72
test r14d, r14d
jmp 0x1404c17a5
je 0x1404c1d72
mov r8d, r11d
mov r9d, r11d
inc r10b
mov r10, rax
cwd
cqo
mov edx, r9d
movzx ecx, r11w
bswap ax
inc r9d
ror rcx, cl
xor cl, bl
sal cx, 0xad
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
movsx r8w, r11b
bswap r8w
stc
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
stc
jmp 0x1404c1803
cmp r9d, r14d
jmp 0x1404c180b
jne 0x1404c17bb
test r8d, r8d
je 0x1404c1876
cmp dword [rbp + 0x320], 0x73
jae 0x1404c185a
mov eax, dword [rbp + 0x320]
mov r14b, r13b
mov dword [rbp + rax*4 + 0x324], r8d
sets r14b
mov r14b, r15b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404c184e
mov dword [rbp + 0x320], r14d
jmp 0x1404c1d72
mov r14d, r11d
mov dword [rbp + 0x320], r11d
seta al
xchg al, al
mov al, r11b
jmp 0x1404c1871
jmp 0x1404c1d76
mov r14d, dword [rbp + 0x320]
jmp 0x1404c1882
jmp 0x1404c1d72
cmp r14d, 1
jmp 0x1404c1890
ja 0x1404c1a08
mov ebx, dword [rbp + 0x324]
sar r14, 0xdc
shrd r14d, r12d, 9
xor r8w, r14w
mov r8, r10
ror r14w, 0xc8
movzx r14, di
shrd r14w, di, 0xd7
shl r8, 2
bts r14w, bp
sal r14w, 0xbc
xor r11d, r11d
mov r14d, 0x40c20c27
mov dword [rbp + 0x320], r10d
mov r14d, r10d
test r9w, 0x38dc
test r8b, r15b
test r8, r8
jmp 0x1404c18ed
je 0x1404c195f
lea rcx, [rbp + 0x324]
cmp r8, 0x1cc
jmp 0x1404c1906
ja 0x1404c1922
lea rdx, [rbp + 0x6c4]
jmp 0x1404c1918
call fcn.1404a8f08
jmp 0x1404c194b
xor edx, edx
mov r8b, r8b
movsx r8, r13w
mov r8d, 0x1cc
jmp 0x1404c1936
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
call fcn.1404bb95a
mov r14d, dword [rbp + 0x320]
jmp 0x1404c1957
xor r11d, r11d
jmp 0x1404c195f
test ebx, ebx
jmp 0x1404c1966
je 0x1404c1780
cmp ebx, 1
je 0x1404c1d72
test r14d, r14d
jmp 0x1404c197d
je 0x1404c1d72
mov r8d, r11d
movsx eax, bp
mov r9d, r11d
xchg al, cl
mov ax, 0x17f9
cwd
mov r10, rbx
movsx rdx, r14w
jmp 0x1404c19a4
mov edx, r9d
cmovo ax, dx
not rcx
movzx cx, r14b
inc r9d
movsx rcx, cx
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
rol r8b, cl
imul rcx, r10
clc
lea rcx, [rcx + rax]
jmp 0x1404c19de
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
test ebp, 0x1ad3071d
clc
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404c19fd
jne 0x1404c19a4
jmp 0x1404c1811
cmp r10d, r14d
movsxd r12, r13d
lea rcx, [rbp + 0x324]
mov r15w, ax
mov r15d, r14d
movsx r13d, bx
setg r13b
lea r12, [rbp + 0x6c4]
jmp 0x1404c1a30
cmovae r12, rcx
not cx
lea r13, [rbp + 0x324]
cmovb r15d, r10d
lea rcx, [rbp + 0x6c4]
mov r9b, r11b
xchg r9b, al
cmovae r13, rcx
seto al
setb al
xor r11d, r11d
test al, al
movsx r9, ax
movsxd r9, r11d
bswap r9w
mov dword [rbp + 0x4f0], r11d
xchg r9b, r9b
movsx r9, r8w
mov r9d, r11d
jmp 0x1404c1a7f
cmovne r10d, r14d
sbb r14w, 0xc20
shr r14b, cl
mov r14d, r11d
clc
cmc
test r15d, r15d
jmp 0x1404c1a99
je 0x1404c1ccd
mov eax, r9d
btc esi, 0x57
add sil, r14b
mov esi, dword [r12 + rax*4]
clc
test esi, esi
jmp 0x1404c1ab5
jne 0x1404c1ae6
cmp r9d, r14d
jmp 0x1404c1ac3
jne 0x1404c1cb3
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404c1ada
mov dword [rbp + 0x4f0], r14d
jmp 0x1404c1cb3
mov r8d, r9d
test r10d, r10d
jmp 0x1404c1af1
je 0x1404c1c9a
mov ebx, r9d
cmc
neg ebx
cmc
clc
cmp r8d, 0x73
jmp 0x1404c1b08
je 0x1404c1bdf
mov edi, r8d
cmp r8d, r14d
jmp 0x1404c1b19
jne 0x1404c1b4c
and dword [rbp + rdi*4 + 0x4f4], 0
movzx r14w, r15b
movsx rdx, r13w
movsx r14d, r11w
lea eax, [r8 + 1]
mov dh, cl
xchg r14b, r14b
mov dword [rbp + 0x4f0], eax
cwde
movzx dx, sil
dec r14b
lea eax, [rbx + r8]
inc r8d
mov edx, dword [r13 + rax*4]
jmp 0x1404c1b63
mov eax, r11d
imul rdx, rsi
ror r14w, cl
sbb r14b, 0x58
setb r14b
add rdx, rax
mov eax, dword [rbp + rdi*4 + 0x4f4]
ror r11w, 0x8c
xchg r11b, r11b
cmp r14w, 0x18b5
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
neg r11w
mov r11, rdx
add r14w, r11w
add r14b, 0x9a
sub r14b, 0xe6
mov dword [rbp + rdi*4 + 0x4f4], edx
ror r14b, cl
sbb r14, 0x7bc20f14
mov r14d, dword [rbp + 0x4f0]
cmc
test dil, dl
shr r11, 0x20
jmp 0x1404c1bd1
cmp eax, r10d
jmp 0x1404c1bd9
jne 0x1404c1aff
test r11d, r11d
je 0x1404c1c9a
cmp r8d, 0x73
jmp 0x1404c1bf1
je 0x1404c1ef3
mov edx, r8d
cmp r8d, r14d
jmp 0x1404c1c02
jne 0x1404c1c27
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
dec r14b
inc r14b
mov dword [rbp + 0x4f0], eax
cbw
cmovp r14w, dx
mov eax, dword [rbp + rdx*4 + 0x4f4]
movsxd rcx, ebp
mov r14d, 0x11614710
inc r8d
mov ecx, r11d
test rbx, 0x6a9922ed
xadd r11b, r11b
adc r11b, 0x52
lea rcx, [rcx + rax]
sbb r11d, 0x3ea85aaf
mov dword [rbp + rdx*4 + 0x4f4], ecx
jmp 0x1404c1c6d
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
rol r11b, 0xc
test di, 0x2aac
mov r11d, ecx
cmc
jmp 0x1404c1c8d
test ecx, ecx
jmp 0x1404c1c94
jne 0x1404c1be8
sub r11d, r11d
test r10w, 0x1e13
clc
cmp r8d, 0x73
jmp 0x1404c1cad
je 0x1404c1eff
inc r9d
test sil, 0xbe
jmp 0x1404c1cbf
cmp r9d, r15d
jmp 0x1404c1cc7
jne 0x1404c1a9f
mov r8d, r14d
shl r8, 2
mov dword [rbp + 0x320], r14d
test rbx, 0x12c824c1
test r8, r8
jmp 0x1404c1cea
je 0x1404c1d5e
mov eax, 0x1cc
test ah, 0x4b
dec ecx
lea rcx, [rbp + 0x324]
cmp r12b, 0x94
cmp r11d, r12d
cmp r8, rax
jmp 0x1404c1d10
ja 0x1404c1d2c
lea rdx, [rbp + 0x4f4]
jmp 0x1404c1d22
call fcn.1404a8f08
jmp 0x1404c1d47
mov r8, rax
clc
sub edx, edx
call fcn.1404a9950
call fcn.1404bac3d
mov dword [rax], 0x22
call fcn.1404bb95a
mov r14d, dword [rbp + 0x320]
cmp bpl, 0xce
sub r11d, r11d
ror r15b, 0x26
rcl r15b, cl
dec al
mov r15d, dword [rsp + 0x3c]
shl al, cl
cmc
xor r13, 0x68776d75
mov r13d, dword [rsp + 0x38]
mov al, 1
stc
cmc
test al, al
jmp 0x1404c1d7d
je 0x1404c1eff
sub r15d, r13d
bswap edi
mov edi, 0x26
jmp 0x1404c1d92
mov dword [rsp + 0x3c], r15d
jmp 0x1404c1d9c
jne 0x1404c1661
mov eax, dword [rsp + 0x34]
shld cx, bx, 0x49
movsx ecx, r11w
mov ecx, dword [rsp + 0x30]
test rsi, 0x530b5adf
test eax, edx
lea eax, [rax + rax*4]
add eax, eax
clc
test r8, 0x2d1a7cfb
stc
sub ecx, eax
je 0x1404c1fdf
dec ecx
rcr ah, cl
xadd ax, ax
movsxd rax, r13d
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
stc
test eax, eax
jne 0x1404c1e0d
mov r14d, r11d
jmp 0x1404c1dfc
mov dword [rbp + 0x320], r11d
jmp 0x1404c1e08
jmp 0x1404c1fed
cmp eax, 1
jmp 0x1404c1e15
je 0x1404c1fdf
test r14d, r14d
jmp 0x1404c1e23
je 0x1404c1fed
mov r8d, r11d
movzx r10, di
movzx r10d, sp
movsx r10w, dil
mov r9d, r11d
mov r10, rax
mov edx, r9d
inc rax
inc r9d
neg cl
bswap rcx
mov eax, r8d
dec r8b
sal r8w, 0xab
bt r8w, di
mov ecx, dword [rbp + rdx*4 + 0x324]
bswap r8w
imul rcx, r10
rcl r8b, cl
not r8d
dec r8b
add rcx, rax
bts r8w, r14w
sal r8w, cl
sbb r8, 0x1daa0c67
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
clc
cmc
cmp r9d, r14d
jmp 0x1404c1ea0
jne 0x1404c1e3f
test r8d, r8d
jmp 0x1404c1eae
je 0x1404c1fcf
cmp dword [rbp + 0x320], 0x73
jae 0x1404c1eff
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
not r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1404c1edf
inc r14d
jmp 0x1404c1ee7
mov dword [rbp + 0x320], r14d
jmp 0x1404c1fdf
sub r11d, r11d
movzx r8w, r14b
bts dx, cx
mov rdx, qword [rsp + 0x60]
shl ah, cl
or r8b, r9b
mov rax, qword [rsp + 0x58]
jmp 0x1404c1f14
mov r8, qword [rdx]
cmp dl, 0xdd
cmc
mov al, byte [rax + 0x308]
clc
jmp 0x1404c1f27
cmp byte [rdx + 8], r11b
je 0x1404c1f80
neg al
movabs rdx, 0x8000000000000000
bswap eax
movabs rax, 0xfff0000000000000
sbb rcx, rcx
cmp cx, 0x1b94
clc
and rcx, rdx
movabs rdx, 0x7ff0000000000000
add rcx, rdx
and rcx, rax
sub al, 0x38
mov rax, qword [r8]
and rax, rdx
cmp r14b, cl
or rcx, rax
jmp 0x1404c1f78
mov qword [r8], rcx
jmp 0x1404c1fc5
neg al
movzx ax, spl
movsx dx, ch
cdqe
mov edx, 0x80000000
mov eax, dword [r8]
sbb ecx, ecx
test r13w, 0x638b
clc
and ecx, edx
ror dx, cl
mov edx, 0x7f800000
clc
add ecx, edx
cmp r9b, r11b
and eax, edx
stc
or ecx, eax
and ecx, 0xff800000
mov dword [r8], ecx
cmovb eax, ebp
lahf
movsx ax, spl
mov eax, 3
jmp 0x1404c4324
mov r14d, dword [rbp + 0x320]
test r9w, 0x5dd6
cmp r11d, r11d
test r14d, r14d
jmp 0x1404c1fe7
jne 0x1404c1ff5
mov ecx, r11d
jmp 0x1404c203a
lea ecx, [r14 - 1]
xor ah, 0xa6
btr ax, sp
shld ax, r8w, 0x93
mov dword [rsp + 0x48], r11d
bsr ax, ax
cmp bpl, spl
bsr eax, dword [rbp + rcx*4 + 0x324]
je 0x1404c202c
inc eax
jmp 0x1404c2027
jmp 0x1404c2030
mov eax, r11d
clc
shl ecx, 5
clc
add ecx, eax
shld eax, eax, 0x96
mov eax, dword [rsp + 0x40]
cmp bx, 0x9de
test bpl, sil
stc
mov dword [rsp + 0x3c], ecx
clc
cmp ecx, dword [rsp + 0x50]
jmp 0x1404c2055
jae 0x1404c42ed
test eax, eax
jmp 0x1404c2062
je 0x1404c42f5
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
not di
mov rdi, qword [rsp + 0x70]
movsx r13, r13w
mov r12d, r11d
movzx r13, bp
mov dword [rbp + 0x150], r11d
neg r13w
mov r13d, r11d
stc
test r9, 0x28343979
cmp rbx, rdi
je 0x1404c2de3
cmp r13d, 9
jmp 0x1404c20ab
jne 0x1404c233f
test r15d, r15d
je 0x1404c21f6
mov r8d, r11d
movsx cx, sil
movsx eax, r8w
mov r9d, r11d
cbw
jmp 0x1404c20d0
mov edx, r9d
movsx eax, r15w
cwde
xchg cx, ax
inc r9d
cmp r15b, r8b
mov eax, dword [rbp + rdx*4 + 0x154]
sar rcx, cl
sub ecx, r14d
imul rcx, rax, 0x3b9aca00
movsx eax, di
bsf ax, r11w
rol eax, 0xd7
mov eax, r8d
mov r8b, 0x14
add r8b, dil
sbb r8b, cl
lea rcx, [rcx + rax]
mov r8, rcx
cmp r15b, 0xb3
cmp bl, r11b
mov dword [rbp + rdx*4 + 0x154], ecx
stc
shr r8, 0x20
test di, 0x5b5
cmp r9d, r15d
jmp 0x1404c2132
jne 0x1404c20d0
test r8d, r8d
jmp 0x1404c2140
je 0x1404c21e6
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c2152
jae 0x1404c2194
mov eax, dword [rbp + 0x150]
xchg r15, r15
movzx r15d, ax
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, esi
movzx r15, r10w
mov r15d, dword [rbp + 0x150]
jmp 0x1404c2180
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404c218f
jmp 0x1404c21f6
sub r9d, r9d
movzx ecx, r14w
jmp 0x1404c21a4
mov dword [rbp + 0x890], r11d
movzx edx, r13w
lea r8, [rbp + 0x894]
setae dl
bswap dx
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
jmp 0x1404c21cf
lea rcx, [rbp + 0x154]
jmp 0x1404c21db
call fcn.1404bf102
xor r11d, r11d
cmp r14b, dl
mov r15d, dword [rbp + 0x150]
test r10b, 0x70
cmp eax, 0x56464e47
test r12d, r12d
jmp 0x1404c21fe
je 0x1404c232d
mov r8d, r11d
test r15d, r15d
je 0x1404c226b
mov edx, r8d
mov rax, r15
inc r8d
mov eax, r12d
btc rcx, 0x32
cmp r13w, 0x1a6b
mov ecx, dword [rbp + rdx*4 + 0x154]
lea rcx, [rcx + rax]
setp r15b
not r15d
movzx r15, r8w
mov r12, rcx
neg r15w
mov dword [rbp + rdx*4 + 0x154], ecx
mov r15d, dword [rbp + 0x150]
cmc
test r10b, 0x26
shr r12, 0x20
test esp, ebp
cmp r8d, r15d
jmp 0x1404c2265
jne 0x1404c2210
test r12d, r12d
je 0x1404c232d
cmp r15d, 0x73
jmp 0x1404c227d
jae 0x1404c22ba
mov eax, r15d
setl r15b
xchg r15b, r15b
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c22a1
inc r15d
jmp 0x1404c22a9
mov dword [rbp + 0x150], r15d
jmp 0x1404c22b5
jmp 0x1404c232d
xor r9d, r9d
not cx
cqo
mov dword [rbp + 0x890], r11d
setae ch
movzx r8, dx
cdq
lea r8, [rbp + 0x894]
movzx edx, r13w
not rdx
mov dword [rbp + 0x150], r11d
movsx edx, sp
jmp 0x1404c22f2
mov edx, 0x1cc
mov rcx, 0x77a824f9
jmp 0x1404c2306
lea rcx, [rbp + 0x154]
jmp 0x1404c2312
call fcn.1404bf102
mov r15d, dword [rbp + 0x150]
bt r13d, r14d
sub r11d, r11d
not al
cdqe
movsx r13d, bx
mov r12d, r11d
xchg r13b, al
dec cl
mov r13d, r11d
movsx cx, r9b
cdqe
movzx eax, byte [rbx]
lea ecx, [r12 + r12*4]
movzx r12w, sil
movzx r12, di
movsx r12d, r11w
inc r13d
inc rbx
lea r12d, [rax + rcx*2]
cmc
cmp rbx, rdi
jne 0x1404c20a2
test r13d, r13d
jmp 0x1404c236f
je 0x1404c2de3
mov eax, 0xcccccccd
sub cl, r12b
bsr edx, r11d
mul r13d
movsx rax, r11w
shrd eax, r11d, 0xea
movzx ax, r12b
mov eax, edx
shr eax, 3
rcl cl, 0x88
xadd cl, ch
mov dword [rsp + 0x48], eax
rol ch, cl
mov ecx, eax
mov dword [rsp + 0x34], eax
stc
test eax, eax
jmp 0x1404c23b1
je 0x1404c2ae3
mov eax, ecx
btc si, 0x5c
movsx r8, sp
rol bx, cl
mov edx, 0x26
bswap bx
shl di, cl
cmp ecx, edx
movsx edi, r9w
bswap bx
cmova eax, edx
jmp 0x1404c23ea
xor edx, edx
movzx rsi, ax
clc
mov dword [rsp + 0x38], eax
stc
rol sil, 0xc
lea edi, [rax - 1]
movsx rcx, sp
btc eax, 2
lea rax, [0x140000000]
btc cx, 0x27
movzx ecx, byte [rax + rdi*4 + 0xc5822]
and bl, 0x2c
btc bx, bx
sar bl, cl
movzx esi, byte [rax + rdi*4 + 0xc5823]
add bl, 0x64
cmc
mov ebx, ecx
or ah, 0x69
shr ax, 0x1d
btr eax, 0xba
shl rbx, 2
mov r8w, 0x6a5e
not ax
lahf
mov r8, rbx
lea eax, [rsi + rcx]
movsx ecx, r8w
movzx rcx, di
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404c2468
call fcn.1404a9950
lea rcx, [0x140000000]
neg al
bsr rdx, rcx
shl rsi, 2
cmovae ax, r15w
bts r8d, ecx
movzx eax, word [rcx + rdi*4 + 0xc5820]
mov rdx, r14
sbb dl, dil
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
mov r8, rsi
jmp 0x1404c24ab
add rcx, rbx
jmp 0x1404c24b3
lea rdx, [rdx + rax*4]
jmp 0x1404c24bc
call fcn.1404a8f08
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404c24d1
ja 0x1404c2661
mov eax, dword [rbp + 0x6c4]
stc
sub ebx, ebx
cmc
test eax, eax
jmp 0x1404c24e8
jne 0x1404c2519
mov dword [rbp + 0x890], ebx
mov dword [rbp + 0x150], ebx
dec r8b
rcl r8b, 0x43
movzx r8, dx
sub r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404c2514
jmp 0x1404c2a7c
cmp eax, 1
je 0x1404c2aa7
test r15d, r15d
je 0x1404c2aa7
mov r8d, ebx
movzx cx, spl
mov r9d, ebx
mov r10, rax
mov cx, r13w
setnp ch
inc rcx
mov edx, r9d
mov cl, r13b
bswap ax
dec ch
inc r9d
xchg cl, al
bt eax, 0xef
mov eax, r8d
inc cl
shl rcx, 0x64
mov ecx, dword [rbp + rdx*4 + 0x154]
rcl r8b, cl
movzx r8, r8w
ror r8b, 0xd6
imul rcx, r10
add rcx, rax
bsf r8w, r12w
mov r8, rcx
test bl, 0xe6
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404c2590
shr r8, 0x20
cmc
cmp r9d, r15d
jne 0x1404c2543
test r8d, r8d
jmp 0x1404c25a6
je 0x1404c2aa0
cmp dword [rbp + 0x150], 0x73
jmp 0x1404c25b8
jae 0x1404c25fd
mov eax, dword [rbp + 0x150]
jmp 0x1404c25d0
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c25e4
inc r15d
jmp 0x1404c25ec
mov dword [rbp + 0x150], r15d
jmp 0x1404c25f8
jmp 0x1404c2aa7
sub r9d, r9d
mov dword [rbp + 0x890], ebx
xchg r8, rdx
movsx r8d, r11w
lea r8, [rbp + 0x894]
movzx dx, r14b
mov dh, 0x45
mov dword [rbp + 0x150], ebx
setg cl
mov dx, 0x4bed
mov edx, 0x1cc
movzx rcx, r12w
mov ch, 0x68
setne cl
lea rcx, [rbp + 0x154]
jmp 0x1404c2644
call fcn.1404bf102
mov al, bl
movzx r15w, r11b
mov r15d, dword [rbp + 0x150]
jmp 0x1404c265c
jmp 0x1404c2aa9
lea r8, [rbp + 0x6c4]
cmp al, 0xbd
lea rcx, [rbp + 0x154]
test esi, 0x60ce076e
cmp r15d, 1
jmp 0x1404c2680
ja 0x1404c27ec
mov ebx, dword [rbp + 0x154]
cmc
movzx dx, bl
mov r9, r10
bt dx, 0x50
shl dh, 0x4d
bswap rdx
shl r9, 2
mov edx, 0x1cc
jmp 0x1404c26ad
mov dword [rbp + 0x150], r10d
call fcn.1404bf102
xor edi, edi
cmp edx, 0x6bbc021f
test ebx, ebx
jne 0x1404c26df
mov dword [rbp + 0x890], edi
mov dword [rbp + 0x150], edi
jmp 0x1404c26da
jmp 0x1404c2505
mov r15d, dword [rbp + 0x150]
cmp bl, r10b
jmp 0x1404c26f2
cmp ebx, 1
jmp 0x1404c26fa
je 0x1404c2aa7
test r15d, r15d
jmp 0x1404c2708
je 0x1404c2aa7
mov r8d, edi
dec eax
cqo
mov r9d, edi
cdqe
mov r10, rbx
dec ax
cmovb dx, sp
mov edx, r9d
dec ecx
inc r9d
bts rcx, r8
bsf rax, r13
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
cmovp r8, r9
lea rcx, [rcx + rax]
sub r8w, 0x25a
mov r8, rcx
test al, 0xb2
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1404c2767
shr r8, 0x20
cmp r8w, 0xc67
cmp r9d, r15d
jmp 0x1404c2779
jne 0x1404c2724
test r8d, r8d
jmp 0x1404c2787
je 0x1404c2aa0
cmp dword [rbp + 0x150], 0x73
jb 0x1404c25be
sub r9d, r9d
mov dword [rbp + 0x890], edi
movsxd r8, r12d
cdq
lea r8, [rbp + 0x894]
movzx ecx, si
cqo
mov dword [rbp + 0x150], edi
xchg dh, dl
movsx ecx, ax
mov cl, r8b
mov edx, 0x1cc
bswap cx
movsx cx, r11b
lea rcx, [rbp + 0x154]
jmp 0x1404c27da
call fcn.1404bf102
mov al, dil
jmp 0x1404c27e7
jmp 0x1404c2650
cmp r10d, r15d
cqo
lea rdx, [rbp + 0x6c4]
mov ebx, r15d
cmovae rdx, rcx
setne al
cmovb ebx, r10d
movzx cx, r9b
setb al
movzx rcx, r13w
bswap cx
mov qword [rsp + 0x68], rdx
movzx ecx, si
movsx rcx, r13w
bswap cx
lea rcx, [rbp + 0x154]
jmp 0x1404c2830
mov dword [rsp + 0x30], ebx
cmovae rcx, r8
cmp r9, r10
test bpl, r10b
test al, al
jmp 0x1404c2845
cmovne r10d, r15d
sub eax, eax
jmp 0x1404c2850
sub r9d, r9d
cmp ah, 0x5c
clc
cmc
mov dword [rbp + 0x4f0], eax
cmp r13w, ax
jmp 0x1404c2868
test ebx, ebx
je 0x1404c2a56
mov r15, rcx
mov esi, dword [rdx + r9*4]
test esi, esi
jne 0x1404c28ac
cmp r9d, eax
jne 0x1404c2a44
and dword [rbp + r9*4 + 0x4f4], esi
setle al
movsxd rax, esi
cdqe
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1404c28a7
jmp 0x1404c2a44
xor r11d, r11d
inc r8b
mov r8d, r9d
clc
cmc
test r10d, r10d
jmp 0x1404c28bf
je 0x1404c2a2b
mov ebx, r9d
cmp bh, 0xed
neg ebx
test r11b, cl
cmp r15b, r13b
cmp r8d, 0x73
jmp 0x1404c28dc
je 0x1404c298a
mov edi, r8d
test spl, r8b
test bx, 0x6446
cmp r8d, eax
jne 0x1404c2911
and dword [rbp + rdi*4 + 0x4f4], 0
bswap edx
setge dl
lea eax, [r8 + 1]
movzx edx, r15w
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
movzx edx, r8w
xchg dl, dl
movsx edx, r12w
inc r8d
sal dl, cl
mov edx, dword [r15 + rax*4]
rcr al, cl
btr eax, 0xd4
ror ax, 0x3f
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
lea rdx, [rdx + rax]
mov eax, r11d
add rdx, rax
ror ax, 0xe3
bt r11w, 0xa6
lea eax, [rbx + r8]
btr r11w, 0xe
rcl r11d, 0xfe
mov r11b, 0x42
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
cmc
shr r11, 0x20
cmp eax, r10d
movsx eax, cx
cdqe
mov eax, dword [rbp + 0x4f0]
jmp 0x1404c2984
jne 0x1404c28d3
test r11d, r11d
je 0x1404c2a27
cmp r8d, 0x73
jmp 0x1404c299c
je 0x1404c2a27
mov edx, r8d
cmp r14w, r11w
jmp 0x1404c29ae
cmp r8d, eax
jmp 0x1404c29b6
jne 0x1404c29dd
and dword [rbp + rdx*4 + 0x4f4], 0
lahf
movzx cx, dl
cmovge rcx, r9
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
cwde
movsx cx, r15b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
mov ax, bx
mov al, 0x72
jmp 0x1404c29ee
inc r8d
mov eax, r11d
lea rcx, [rcx + rax]
shld ax, r8w, 0x3f
setne r11b
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
mov r11d, ecx
test r12b, 0xd9
test ecx, ecx
jmp 0x1404c2a21
jne 0x1404c2993
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404c2a34
je 0x1404c2c08
mov rdx, qword [rsp + 0x68]
jmp 0x1404c2a44
inc r9d
stc
cmp r9d, ebx
jmp 0x1404c2a50
jne 0x1404c2873
mov r9d, eax
lea r8, [rbp + 0x4f4]
shl ch, cl
ror ch, 0x14
shl r9, 2
setb dl
cqo
mov dword [rbp + 0x150], eax
movsx cx, r9b
movsxd rdx, r12d
mov edx, 0x1cc
movzx cx, r10b
jmp 0x1404c2a8f
lea rcx, [rbp + 0x154]
jmp 0x1404c2a9b
call fcn.1404bf102
mov r15d, dword [rbp + 0x150]
mov al, 1
xor r11d, r11d
cmp dl, r13b
test al, al
jmp 0x1404c2ab6
je 0x1404c2c71
mov ecx, dword [rsp + 0x34]
stc
clc
cmp r10b, 0x8b
sub ecx, dword [rsp + 0x38]
jmp 0x1404c2acf
mov dword [rsp + 0x34], ecx
jne 0x1404c23b7
mov eax, dword [rsp + 0x48]
cmc
jmp 0x1404c2ae3
lea eax, [rax + rax*4]
stc
add eax, eax
sub r13d, eax
jmp 0x1404c2af1
je 0x1404c2cd1
lea ecx, [r13 - 1]
lea rax, [0x140000000]
test r10w, r11w
cmc
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404c2b15
je 0x1404c2c71
cmp eax, 1
jmp 0x1404c2b23
je 0x1404c2cd1
test r15d, r15d
jmp 0x1404c2b31
je 0x1404c2cd1
mov r8d, r11d
inc cx
movsx cx, dl
movzx r10d, r15w
mov r9d, r11d
dec r10w
mov r10d, eax
bswap rax
mov edx, r9d
setae ah
inc cx
movzx rax, bp
inc r9d
sar eax, 0x6f
mov rcx, 0x6882eb9
test r11w, 0x2243
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
add rcx, rax
shr r8, 0x76
test r15b, dil
mov r8, rcx
test r13w, r13w
jmp 0x1404c2b97
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404c2baa
jne 0x1404c2b52
test r8d, r8d
jmp 0x1404c2bb8
je 0x1404c2cc9
cmp dword [rbp + 0x150], 0x73
jae 0x1404c2c71
mov eax, dword [rbp + 0x150]
dec r15b
mov dword [rbp + rax*4 + 0x154], r8d
movsxd r15, edi
inc r15w
mov r15d, dword [rbp + 0x150]
jmp 0x1404c2bef
inc r15d
jmp 0x1404c2bf7
mov dword [rbp + 0x150], r15d
jmp 0x1404c2c03
jmp 0x1404c2cd1
and dword [rbp + 0x890], 0
sub ecx, 0x1024290a
lea r8, [rbp + 0x894]
jmp 0x1404c2c23
and dword [rbp + 0x150], 0
add cx, 0x6982
lea rcx, [rbp + 0x154]
movzx dx, cl
sub r9d, r9d
jmp 0x1404c2c44
mov edx, 0x1cc
jmp 0x1404c2c4e
call fcn.1404bf102
mov r15d, dword [rbp + 0x150]
test bp, bp
xor al, 0xe6
sub r11d, r11d
xchg al, al
mov al, r11b
jmp 0x1404c2c6c
jmp 0x1404c2aaf
xor r9d, r9d
mov dword [rbp + 0x890], r11d
setle r8b
cqo
mov dl, 0xc1
lea r8, [rbp + 0x894]
not ecx
bswap dx
mov dword [rbp + 0x150], r11d
jmp 0x1404c2c9e
mov edx, 0x1cc
jmp 0x1404c2caf
lea rcx, [rbp + 0x154]
jmp 0x1404c2cbb
call fcn.1404bf102
sub r11d, r11d
test bx, di
ror r15, cl
mov r15d, dword [rbp + 0x150]
clc
test r12d, r12d
je 0x1404c2de3
mov r8d, r11d
jmp 0x1404c2ce3
test r15d, r15d
jmp 0x1404c2ceb
je 0x1404c2d49
mov ecx, r8d
inc r8d
bsf dx, r11w
mov eax, r12d
shld r15, r13, 0xde
mov edx, dword [rbp + rcx*4 + 0x154]
sar r15b, 0x79
inc r15b
sal r15w, 0xb8
add rdx, rax
mov dword [rbp + rcx*4 + 0x154], edx
ror r12, 0x26
mov r15d, dword [rbp + 0x150]
movzx r12, r11w
dec r12b
shr rdx, 0x20
mov r12d, edx
cmc
cmp r8d, r15d
jmp 0x1404c2d43
jne 0x1404c2cf1
test r12d, r12d
jmp 0x1404c2d51
je 0x1404c2de3
cmp r15d, 0x73
jmp 0x1404c2d60
jae 0x1404c2d9c
mov eax, r15d
bswap r15w
xchg r15b, r15b
movsx r15d, bp
mov dword [rbp + rax*4 + 0x154], r12d
mov r15d, dword [rbp + 0x150]
jmp 0x1404c2d88
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1404c2d97
jmp 0x1404c2de3
sub r9d, r9d
movzx r8, dx
movsx rdx, si
mov dl, r15b
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
mov dx, sp
mov dword [rbp + 0x150], r11d
not ch
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.1404bf102
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
movzx r12d, r13w
mov rax, qword [rsp + 0x58]
mov r13d, 1
ror cx, cl
jmp 0x1404c2dfb
mov r12d, dword [rsp + 0x40]
btc dx, 0x31
sal cx, 0x6d
mov qword [rbp + 0x4f4], 1
mov dword [rsp + 0x30], r13d
shl ecx, 0x13
sub r12d, dword [rax]
ror rdx, cl
shrd cx, dx, 0x8d
cmp dword [rax], r11d
cdqe
cbw
mov eax, 0xcccccccd
movsx dx, dil
mov dword [rbp + 0x4f0], r13d
bswap rcx
cdq
movsx rcx, r12w
cmovge r12d, dword [rsp + 0x40]
mul r12d
sal rax, cl
sar ax, 0xe8
mov eax, edx
shld cx, si, 0x9e
bswap cx
shr eax, 3
sar rcx, 0x4b
mov dword [rsp + 0x38], eax
mov ecx, eax
test r11b, 0x51
clc
mov dword [rsp + 0x34], eax
clc
cmp r15w, 0x69d4
test eax, eax
jmp 0x1404c2e85
je 0x1404c36d4
mov eax, ecx
and r8b, 0x3a
test r9b, spl
movzx rdi, r12w
mov edx, 0x26
movsx ebx, r8w
btr bx, si
cmp ecx, edx
movzx di, r10b
not rcx
cmova eax, edx
rcr bx, 0x67
ror sil, cl
xor edx, edx
inc r8d
movsx edi, r12w
xor ebx, 0x348d38ab
mov dword [rsp + 0x48], eax
lea edi, [rax - 1]
movsx cx, r11b
shl r8, cl
lea rax, [0x140000000]
xadd si, si
ror cx, 0x3b
movsx r8w, al
movzx ecx, byte [rax + rdi*4 + 0xc5822]
or sil, cl
shld si, ax, 0x81
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
stc
adc r8d, 0x3040a6c
xor r8, r10
shl rbx, 2
movsx rax, r9w
mov r8, rbx
mov al, 0x2f
movsx ax, r8b
nop
lea eax, [rsi + rcx]
not cl
mov cl, bh
lea rcx, [rbp + 0x894]
jmp 0x1404c2f37
mov dword [rbp + 0x890], eax
call fcn.1404a9950
lea rcx, [0x140000000]
sal ah, 0x95
shr edx, cl
cmp r11b, 0x7a
shl rsi, 2
movsxd r8, edx
bt dx, r9w
movzx eax, word [rcx + rdi*4 + 0xc5820]
bswap rdx
xor edx, 0x2d334997
xchg dx, r8w
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x894]
movzx r8w, al
xchg r8d, r8d
rol r8b, 0x63
mov r8, rsi
add rcx, rbx
jmp 0x1404c2f98
lea rdx, [rdx + rax*4]
jmp 0x1404c2fa1
call fcn.1404a8f08
mov r10d, dword [rbp + 0x890]
jmp 0x1404c2fb2
cmp r10d, 1
ja 0x1404c3196
mov eax, dword [rbp + 0x894]
xor ebx, ebx
cmc
test eax, eax
jmp 0x1404c2fcc
jne 0x1404c3037
sub r9d, r9d
movsx ecx, r15w
mov r8, 0x590a1b6b
mov dword [rbp + 0x6c0], ebx
movzx r8, r14w
lea r8, [rbp + 0x6c4]
mov dword [rbp + 0x4f0], ebx
movsx ecx, r15w
mov edx, 0x1cc
cmovns rcx, r12
lea rcx, [rbp + 0x4f4]
jmp 0x1404c3010
call fcn.1404bf102
mov r13d, dword [rbp + 0x4f0]
bswap esi
mov dword [rsp + 0x30], r13d
bswap si
mov al, 1
mov esi, 0x1cc
jmp 0x1404c3032
jmp 0x1404c36a8
cmp eax, 1
jmp 0x1404c303f
je 0x1404c3026
test r13d, r13d
jmp 0x1404c304d
je 0x1404c3026
mov r8d, ebx
mov r9d, ebx
setnp r10b
mov r10, rax
movzx cx, r10b
cbw
bswap edx
mov edx, r9d
setne cl
movzx rax, di
inc r9d
jmp 0x1404c3080
mov eax, r8d
movzx ecx, bp
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
xor r8w, 0x6355
add rcx, rax
sbb r8w, di
mov r8, rcx
cmp dil, dil
test r14b, 0xd3
stc
mov dword [rbp + rdx*4 + 0x4f4], ecx
test r11b, r11b
cmp di, 0x76d3
test r12w, 0x42f1
shr r8, 0x20
cmp r14b, 0xc9
clc
cmp r9d, r13d
jmp 0x1404c30cf
jne 0x1404c3069
test r8d, r8d
jmp 0x1404c30dd
je 0x1404c3015
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c30ef
jae 0x1404c3133
mov eax, dword [rbp + 0x4f0]
jmp 0x1404c3103
mov dword [rbp + rax*4 + 0x4f4], r8d
not r13b
movzx r13w, bl
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c311f
inc r13d
jmp 0x1404c3127
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c301e
xor r9d, r9d
mov dword [rbp + 0x890], ebx
movsx cx, r10b
cwd
lea r8, [rbp + 0x894]
movsx dx, r9b
mov dword [rbp + 0x4f0], ebx
movsx ecx, r13w
jmp 0x1404c3161
mov edx, 0x1cc
movzx rcx, r15w
bswap cx
lea rcx, [rbp + 0x4f4]
jmp 0x1404c3179
call fcn.1404bf102
mov r13d, dword [rbp + 0x4f0]
mov al, bl
jmp 0x1404c318c
mov dword [rsp + 0x30], r13d
jmp 0x1404c3028
lea r8, [rbp + 0x894]
clc
shr ch, 0x9f
sal ch, cl
lea rcx, [rbp + 0x4f4]
test r8, 0x7ba31383
cmc
cmp r13d, 1
jmp 0x1404c31bb
ja 0x1404c33ae
mov ebx, dword [rbp + 0x4f4]
bsr esi, ecx
mov r9, r10
mov esi, 0x1cc
shl r9, 2
not dx
movzx dx, r15b
setbe dh
mov edx, esi
jmp 0x1404c31e8
mov dword [rbp + 0x4f0], r10d
call fcn.1404bf102
xor edi, edi
jmp 0x1404c31ff
test ebx, ebx
jne 0x1404c3242
mov dword [rbp + 0x890], edi
and r8b, 0xcd
shld r8w, r12w, 0x6a
xor r8w, 0x429d
lea r8, [rbp + 0x894]
jmp 0x1404c322b
mov dword [rbp + 0x4f0], edi
test dx, ax
cmc
sub r9d, r9d
jmp 0x1404c323d
jmp 0x1404c367d
mov r13d, dword [rbp + 0x4f0]
test r12, 0x1ada28e4
jmp 0x1404c3255
mov dword [rsp + 0x30], r13d
cmc
clc
stc
cmp ebx, 1
je 0x1404c36a0
test r13d, r13d
jmp 0x1404c326e
je 0x1404c36a0
mov r8d, edi
dec rdx
movzx ax, r11b
movzx rcx, dx
mov r9d, edi
mov r10, rbx
setne dh
dec dh
xchg dx, ax
mov edx, r9d
inc r9d
movzx ecx, bp
movsx cx, dil
mov eax, r8d
sal r8w, 0x6e
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
sub r8w, 0x79d
setl r8b
lea rcx, [rcx + rax]
inc r8w
dec r8b
ror r8, cl
mov r8, rcx
test r8b, bpl
mov dword [rbp + rdx*4 + 0x4f4], ecx
jmp 0x1404c32de
shr r8, 0x20
stc
cmp r9d, r13d
jmp 0x1404c32eb
jne 0x1404c3290
test r8d, r8d
jmp 0x1404c32f9
je 0x1404c3691
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c330b
jae 0x1404c3353
mov eax, dword [rbp + 0x4f0]
xchg r13b, r13b
movzx r13, si
dec r13w
mov dword [rbp + rax*4 + 0x4f4], r8d
bswap r13w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c333a
inc r13d
jmp 0x1404c3342
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c334e
jmp 0x1404c369b
sub r9d, r9d
movsx r8, r10w
jmp 0x1404c3363
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
movzx rdx, di
mov edx, r9d
mov dword [rbp + 0x4f0], edi
movsx rdx, r15w
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
call fcn.1404bf102
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404c339f
mov dword [rsp + 0x30], r13d
jmp 0x1404c33a9
jmp 0x1404c36a8
cmp r10d, r13d
lea rdx, [rbp + 0x894]
mov al, cl
not bh
mov ebx, r13d
cmovae rdx, rcx
cmovb ebx, r10d
setl al
movsx rcx, bx
setb al
mov qword [rsp + 0x68], rdx
mov cl, r14b
cmovle cx, si
lea rcx, [rbp + 0x4f4]
jmp 0x1404c33e9
mov dword [rsp + 0x30], ebx
jmp 0x1404c33f2
cmovae rcx, r8
test al, al
jmp 0x1404c33fd
cmovne r10d, r13d
jmp 0x1404c340c
sub eax, eax
xor r9d, r9d
test rsi, rcx
jmp 0x1404c3419
mov dword [rbp + 0x6c0], eax
stc
test bp, r12w
test ebx, ebx
jmp 0x1404c342b
je 0x1404c364e
mov r13, rcx
shl si, 0x9a
rol sil, cl
mov esi, dword [rdx + r9*4]
clc
jmp 0x1404c3445
test esi, esi
jmp 0x1404c344c
jne 0x1404c348a
cmp r9d, eax
jmp 0x1404c345a
jne 0x1404c363d
and dword [rbp + r9*4 + 0x6c4], esi
movzx eax, di
mov ah, 0x55
movsx eax, cx
lea eax, [r9 + 1]
jmp 0x1404c347a
mov dword [rbp + 0x6c0], eax
jmp 0x1404c3485
jmp 0x1404c363d
xor r11d, r11d
ror r8b, 0xaa
jmp 0x1404c3499
mov r8d, r9d
cmc
jmp 0x1404c34a2
test r10d, r10d
jmp 0x1404c34aa
je 0x1404c3624
mov ebx, r9d
neg ebx
test r15w, 0x88c
stc
cmp r8d, 0x73
je 0x1404c3589
mov edi, r8d
cmp sil, sil
stc
cmp r8d, eax
jmp 0x1404c34d5
jne 0x1404c3500
and dword [rbp + rdi*4 + 0x6c4], 0
jmp 0x1404c34ee
lea eax, [r8 + 1]
cmovb dx, si
movzx edx, r8w
mov dword [rbp + 0x6c0], eax
lea eax, [rbx + r8]
jmp 0x1404c3509
inc r8d
mov edx, dword [r13 + rax*4]
mov al, ch
movsx eax, r13w
cmp r10b, r13b
mov eax, r11d
bswap r11w
movzx r11, r9w
xadd r11b, r11b
imul rdx, rsi
lea rdx, [rdx + rax]
sar r11b, 0xbf
bsf r11w, r14w
mov eax, dword [rbp + rdi*4 + 0x6c4]
test r13w, r11w
lea rdx, [rdx + rax]
sub rax, 0x74c465cc
rcl eax, cl
bsr eax, edx
lea eax, [rbx + r8]
rol r11b, 0x59
bts r11w, bp
mov r11, rdx
stc
cmc
mov dword [rbp + rdi*4 + 0x6c4], edx
shr r11, 0x20
cmp r11b, r13b
cmp eax, r10d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404c3583
jne 0x1404c34bc
test r11d, r11d
je 0x1404c3618
cmp r8d, 0x73
jmp 0x1404c359b
je 0x1404c3618
mov edx, r8d
cmp r8d, eax
jmp 0x1404c35ac
jne 0x1404c35d1
and dword [rbp + rdx*4 + 0x6c4], 0
movsx cx, r10b
cwde
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
movzx ax, sil
cdqe
mov eax, dword [rbp + rdx*4 + 0x6c4]
dec cl
inc r8d
mov ecx, r11d
mov r11d, 0x473405a0
stc
rcl r11d, cl
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
shr rcx, 0x20
setae r11b
cmovae r11w, r14w
mov r11d, ecx
test ecx, ecx
jmp 0x1404c3612
jne 0x1404c3592
mov ebx, dword [rsp + 0x30]
stc
test rbx, 0x2ea70b76
cmp r8d, 0x73
jmp 0x1404c362d
je 0x1404c378b
mov rdx, qword [rsp + 0x68]
jmp 0x1404c363d
inc r9d
cmp r9d, ebx
jmp 0x1404c3648
jne 0x1404c343b
mov r9d, eax
lea r8, [rbp + 0x6c4]
inc sil
rcr rcx, 0x23
movzx cx, r8b
shl r9, 2
mov esi, 0x1cc
movzx dx, bpl
mov dword [rbp + 0x4f0], eax
movsx dx, r9b
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404c368c
call fcn.1404bf102
mov r13d, dword [rbp + 0x4f0]
rol al, 0xc2
mov dword [rsp + 0x30], r13d
mov al, 1
cmp r8w, 0x6984
xor r11d, r11d
test al, al
jmp 0x1404c36b2
je 0x1404c380f
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
mov dword [rsp + 0x34], ecx
jmp 0x1404c36c9
jne 0x1404c2e8b
mov eax, dword [rsp + 0x38]
cmc
lea eax, [rax + rax*4]
clc
test r15b, 0x6f
add eax, eax
test r13d, ebx
test di, 0x7a4b
stc
sub r12d, eax
je 0x1404c3764
lea ecx, [r12 - 1]
btc ax, r8w
movsxd rax, r12d
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404c3712
jne 0x1404c3817
xor r9d, r9d
mov dword [rbp - 0x80], r11d
mov ecx, r13d
jmp 0x1404c3728
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
bswap ecx
jmp 0x1404c373f
lea rcx, [rbp + 0x4f4]
jmp 0x1404c374b
call fcn.1404bf102
mov r13d, dword [rbp + 0x4f0]
cmp spl, bl
cmp bx, 0x39c8
mov dword [rsp + 0x30], r13d
sub r11d, r11d
jmp 0x1404c3770
test r15d, r15d
jmp 0x1404c3778
jne 0x1404c39f7
mov edx, r11d
jmp 0x1404c3786
jmp 0x1404c3a3b
and dword [rbp - 0x80], 0
bsr dx, r12w
shrd dx, si, 0xce
lea r8, [rbp - 0x7c]
adc sil, r10b
rcl cl, cl
bts rdx, r12
and dword [rbp + 0x4f0], 0
mov rsi, 0x1e252bfc
ror ch, 0xcd
rcr dx, cl
lea rcx, [rbp + 0x4f4]
stc
mov esi, 0x1cc
sub r9d, r9d
movsx dx, r14b
setle dh
movsx edx, cx
mov edx, esi
jmp 0x1404c37dc
call fcn.1404bf102
mov r13d, dword [rbp + 0x4f0]
xor al, sil
and al, r8b
xor r11d, r11d
xchg al, al
jmp 0x1404c37f8
mov al, r11b
jmp 0x1404c3800
mov dword [rsp + 0x30], r13d
jmp 0x1404c380a
jmp 0x1404c36ab
mov rdx, rsi
jmp 0x1404c3904
cmp eax, 1
jmp 0x1404c381f
je 0x1404c3764
test r13d, r13d
jmp 0x1404c382d
je 0x1404c3764
mov r8d, r11d
mov r9d, r11d
seta cl
cmovb edx, r15d
mov r10, rax
inc dl
movsx cx, r8b
cwde
mov edx, r9d
mov cl, 0x60
movzx cx, r15b
movzx ecx, r12w
inc r9d
sar rax, cl
bsr ecx, ecx
mov eax, r8d
btr rcx, r12
rcr r8w, 0xa4
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
lea rcx, [rcx + rax]
bt r8w, r12w
btr r8w, 0xf9
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
test al, 0x10
shr r8, 0x20
stc
test al, bh
jmp 0x1404c38a0
cmp r9d, r13d
jne 0x1404c384b
test r8d, r8d
jmp 0x1404c38b1
je 0x1404c3750
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404c38c3
jae 0x1404c38fc
mov eax, dword [rbp + 0x4f0]
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404c38e3
inc r13d
jmp 0x1404c38eb
mov dword [rbp + 0x4f0], r13d
jmp 0x1404c38f7
jmp 0x1404c375f
mov edx, 0x1cc
sar r8b, cl
xor r9d, r9d
movsxd rcx, edx
not r8b
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
movsx rcx, r12w
movsx ecx, r10w
mov dword [rbp + 0x4f0], r11d
bswap ecx
movzx cx, dil
mov cx, 0x5b0f
lea rcx, [rbp + 0x4f4]
jmp 0x1404c393b
call fcn.1404bf102
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
rol al, 0x15
sbb cl, 0xf3
and cl, 0xf2
mov rax, qword [rsp + 0x60]
btc cx, 0x3d
and cl, 0x5c
or cx, r13w
mov rcx, rax
cmp cl, spl
cmp byte [rax + 8], 0
jmp 0x1404c3974
je 0x1404c39bb
call fcn.1404bfb6e
neg bl
movsx rdx, r14w
inc dx
cwd
movabs rdx, 0x8000000000000000
jmp 0x1404c3999
sbb rcx, rcx
clc
test r9b, bl
and rcx, rdx
cmp r14b, bl
test r14b, 0x5b
clc
and rcx, rdx
jmp 0x1404c39b3
mov qword [rax], rcx
jmp 0x1404c39e8
call fcn.1404bfbef
neg bl
cmovg rdx, r11
mov edx, 0x80000000
jmp 0x1404c39d0
sbb ecx, ecx
and ecx, edx
and ecx, edx
jmp 0x1404c39db
mov dword [rax], ecx
cdqe
cmovae ax, sp
movsx ax, spl
mov eax, 2
jmp 0x1404c39f2
jmp 0x1404c4324
lea edx, [r15 - 1]
sub al, r14b
sub eax, 0x50c212d2
movzx eax, dx
mov dword [rsp + 0x48], r11d
bt eax, ecx
cmp r14w, ax
rcr ax, cl
bsr eax, dword [rbp + rdx*4 + 0x154]
je 0x1404c3a2a
inc eax
jmp 0x1404c3a2d
mov eax, r11d
shl edx, 5
jmp 0x1404c3a39
add edx, eax
test r13d, r13d
jmp 0x1404c3a43
jne 0x1404c3a51
mov ecx, r11d
jmp 0x1404c3a91
lea ecx, [r13 - 1]
cwde
cdqe
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404c3a6a
je 0x1404c3a7c
inc eax
jmp 0x1404c3a77
jmp 0x1404c3a7f
mov eax, r11d
shl ecx, 5
and r8b, 0xcc
sbb r12w, 0x3052
sub r12b, r8b
add ecx, eax
mov eax, ecx
movsx r12, si
movzx r8d, bx
bts r12w, bx
mov r8d, 0xffffffff
bsf r12w, r12w
movzx r12w, dil
sub eax, edx
movsx r12, r14w
mov r12d, 0x20
test r8w, 0x512a
cmc
cmp edx, ecx
jmp 0x1404c3aca
sbb ebx, ebx
cmp dil, 0x51
and ebx, eax
mov dword [rsp + 0x40], ebx
jmp 0x1404c3adb
jbe 0x1404c3d83
mov eax, r12d
mov dword [rsp + 0x34], r11d
mov esi, ebx
sbb r8b, dl
rcl r8d, 0xe9
lea edi, [r12 - 0x1f]
sal cx, 0xe7
and esi, 0x1f
shl cx, 0x49
shr r8d, 0xde
mov r8d, ebx
sub eax, esi
bswap ecx
shr r8d, 5
mov ecx, eax
test r8b, 0xe6
cmp si, sp
mov dword [rsp + 0x48], eax
shl rdi, cl
dec edi
rol rcx, cl
shrd rax, rax, 0x10
mov eax, edi
not eax
mov dword [rsp + 0x38], eax
btc rax, 0x35
lea eax, [r15 - 1]
bsr ecx, r15d
movzx rcx, si
sbb rcx, rdi
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404c3b5c
inc ecx
jmp 0x1404c3b62
mov ecx, r11d
setge ah
lea eax, [r8 + r15]
test bpl, 0xff
cmp ebx, 0x33c07b5e
cmp eax, 0x73
jmp 0x1404c3b78
jbe 0x1404c3bd5
sub r9d, r9d
movzx r8w, bpl
cmovle r8, rbx
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
movsx cx, sil
mov dword [rbp + 0x150], r11d
movzx rcx, r14w
movsxd rcx, r11d
mov edx, 0x1cc
movzx cx, spl
lea rcx, [rbp + 0x154]
jmp 0x1404c3bbb
call fcn.1404bf102
mov r15d, dword [rbp + 0x150]
stc
sub r11d, r11d
jmp 0x1404c3bd0
jmp 0x1404c3d79
mov edx, r11d
xor al, r8b
movsx rax, sp
rcr al, cl
mov eax, r12d
ror dl, 0xbc
sub eax, ecx
cmp esi, eax
mov dl, 0xf9
setno dl
seta dl
add edx, r8d
add edx, r15d
cmc
clc
mov dword [rsp + 0x34], edx
cmc
cmp edx, 0x73
ja 0x1404c3b7e
lea eax, [r8 - 1]
neg r11b
lea r11d, [rdx - 1]
cmc
cmp r11d, eax
jmp 0x1404c3c1d
je 0x1404c3d31
mov ebx, dword [rsp + 0x48]
lea r12d, [r8 - 1]
sal r13b, cl
sar dx, 0x69
mov edx, dword [rsp + 0x38]
clc
mov r13d, 0xffffffff
and ax, 0x5eb4
cmp r13b, dil
test r11, 0x474112c8
mov eax, r11d
bsr ecx, r13d
movsxd rcx, r8d
xor cl, r14b
sub eax, r8d
lea ecx, [rax - 1]
test ecx, ebp
cmp eax, r15d
jae 0x1404c3c7b
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404c3c76
jmp 0x1404c3c7f
xor r10d, r10d
clc
cmp ecx, r15d
jmp 0x1404c3c87
jae 0x1404c3c9f
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c3c9a
jmp 0x1404c3ca5
sub r9d, r9d
sar cx, cl
and r9d, edx
add cl, dil
btr cx, 0x9d
mov ecx, ebx
shr r9d, cl
and r10d, edi
bswap rcx
mov ecx, 0x2441215e
mov ecx, esi
clc
jmp 0x1404c3cc8
shl r10d, cl
clc
or r9d, r10d
cmp spl, bpl
mov dword [rbp + r11*4 + 0x154], r9d
test r14b, al
clc
test bx, 0x51b6
add r11d, r13d
cmp r11d, r12d
jmp 0x1404c3cee
je 0x1404c3d05
mov r15d, dword [rbp + 0x150]
jmp 0x1404c3d00
jmp 0x1404c3c4b
mov r13d, dword [rsp + 0x30]
shl bx, cl
cqo
bsr cx, r11w
mov r12d, 0x20
mov edx, dword [rsp + 0x34]
bsr cx, sp
sets cl
shr ch, cl
mov ebx, dword [rsp + 0x40]
rcl ecx, cl
rcl cx, 0xfc
xor r11d, r11d
sal cx, 0xa1
mov ecx, r11d
test r8d, r8d
jmp 0x1404c3d43
je 0x1404c3d64
mov eax, ecx
inc ecx
mov dword [rbp + rax*4 + 0x154], r11d
cmc
cmp ecx, r8d
jmp 0x1404c3d5e
jne 0x1404c3d49
mov r15d, edx
or r8b, r11b
movsxd rax, edi
mov dword [rbp + 0x150], edx
sub al, 0x98
movsx r10, r14w
mov r8d, 0xffffffff
rcl dil, cl
cmc
mov eax, dword [rsp + 0x50]
bts r10w, di
sar r10w, 0x8d
mov edi, dword [rsp + 0x3c]
rcr r10w, 0xf9
sub eax, edi
mov dword [rsp + 0x50], eax
seto r10b
shl r10d, 0x98
mov r10d, eax
jmp 0x1404c3db1
test edi, edi
je 0x1404c3df4
cmp ebx, eax
jmp 0x1404c3dc0
jbe 0x1404c3df0
mov rdx, qword [rsp + 0x60]
seto r9b
mov r9b, 1
jmp 0x1404c3dd7
mov qword [rsp + 0x20], rdx
cwd
mov edx, r11d
cmovns edx, edi
mov edx, edi
jmp 0x1404c3deb
jmp 0x1404c4309
sub r10d, ebx
cmc
cmp r15d, r13d
jmp 0x1404c3dfc
ja 0x1404c3e7c
jae 0x1404c3e0f
mov cl, 1
jmp 0x1404c3e83
lea edx, [r15 - 1]
stc
clc
test r10b, 0x8b
cmp edx, r8d
jmp 0x1404c3e21
je 0x1404c3e7c
mov eax, dword [rbp + rdx*4 + 0x4f4]
test r10w, 0x3450
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404c3e40
jne 0x1404c3e57
add edx, r8d
cmp edx, r8d
jmp 0x1404c3e51
jne 0x1404c3e27
cmp edx, r8d
je 0x1404c3e7c
mov eax, dword [rbp + rdx*4 + 0x4f4]
clc
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404c3e77
jmp 0x1404c3e83
mov cl, r11b
bswap r13w
test cl, cl
cdqe
cbw
xchg r9b, al
mov dword [rsp + 0x38], r11d
movzx ecx, r15w
lea eax, [rbx + 1]
mov r9d, r10d
seta sil
cmovne ebx, eax
cmc
add ecx, esp
mov r13d, r12d
rcr al, 0x24
mov cx, 0x541b
and r10d, 0x1f
bts rsi, r14
sal ax, 0x36
shr r9d, 5
adc esi, r8d
dec sil
sub r13d, r10d
setns sil
shr rsi, cl
mov dword [rsp + 0x40], ebx
sal ax, 0xa1
mov ecx, r13d
add rsi, 0x2bd5026c
or ah, 0xd2
cwde
mov esi, 1
shl rsi, cl
xchg cl, ah
cmove rcx, rbp
dec esi
cwde
rol cl, 0x31
rcr ch, 0x28
mov eax, esi
add cl, bpl
btc cx, si
not eax
shl cl, 2
mov cx, 0x2ec2
and cx, r13w
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
movsxd rcx, r13d
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404c3f2a
je 0x1404c3f3c
inc ecx
jmp 0x1404c3f37
jmp 0x1404c3f3f
mov ecx, r11d
lea eax, [r9 + r15]
cmp eax, 0x73
jmp 0x1404c3f4b
jbe 0x1404c3f98
sub r9d, r9d
movsx r8w, r11b
mov dword [rbp - 0x80], r11d
movzx r8, r8w
cmove dx, r10w
mov dx, si
lea r8, [rbp - 0x7c]
cwd
movzx cx, r10b
xchg ch, dh
mov dword [rbp + 0x150], r11d
cwd
mov edx, 0x1cc
movzx ecx, sp
lea rcx, [rbp + 0x154]
call fcn.1404bf102
jmp 0x1404c413d
sub r12d, ecx
stc
bsr dx, si
adc dx, 0xe73
mov edx, r11d
cmp r10d, r12d
mov dl, 0x8b
not dl
seta dl
test dil, 0x67
stc
add edx, r9d
cmp r12b, 0x70
test r13b, 0x1a
add edx, r15d
test r9b, r10b
cmp r9d, edx
mov dword [rsp + 0x38], edx
test al, 0xb9
stc
cmp bl, al
cmp edx, 0x73
jmp 0x1404c3fdc
ja 0x1404c3f51
lea r12d, [r9 - 1]
not r11b
shr r11b, 0xbd
lea r11d, [rdx - 1]
test r8d, r12d
clc
cmp r11d, r12d
jmp 0x1404c3ffd
je 0x1404c40fc
mov ebx, dword [rsp + 0x48]
inc cl
mov edx, 0xffffffff
rol ax, cl
or al, 6
mov eax, r11d
shrd cx, r15w, 0xc8
sub eax, r9d
lea ecx, [rax - 1]
stc
cmp eax, r15d
jmp 0x1404c402b
jae 0x1404c4042
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404c403d
jmp 0x1404c404d
xor edi, edi
jmp 0x1404c404d
cmp ecx, r15d
jmp 0x1404c4055
jae 0x1404c406d
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404c4068
jmp 0x1404c4077
sub r8d, r8d
jmp 0x1404c4077
and r8d, ebx
movsxd rcx, esp
sbb cl, dh
mov ecx, r13d
test r15b, 0xda
shr r8d, cl
and edi, esi
cmc
mov ecx, r10d
jmp 0x1404c4099
shl edi, cl
cmp bl, r11b
or r8d, edi
stc
test bl, r11b
mov dword [rbp + r11*4 + 0x154], r8d
cmc
add r11d, edx
stc
test r10w, 0x78d8
cmp r10d, 0x1c920033
cmp r11d, r12d
jmp 0x1404c40c7
je 0x1404c40de
mov r15d, dword [rbp + 0x150]
jmp 0x1404c40d9
jmp 0x1404c4013
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
or di, 0x79a2
bts di, bp
cmovo di, di
mov edi, dword [rsp + 0x3c]
cmp bpl, 0x5b
cmc
xor ecx, ecx
test dh, 9
cmp spl, 0xd7
jmp 0x1404c410a
test r9d, r9d
je 0x1404c412f
and dword [rbp + rcx*4 + 0x154], 0
inc ecx
clc
cmp r8b, spl
cmp ecx, r9d
jmp 0x1404c4129
jne 0x1404c4113
mov dword [rbp + 0x150], edx
mov dx, ax
cqo
bswap rcx
lea rdx, [rbp + 0x4f0]
xchg cl, cl
movsx cx, spl
lea rcx, [rbp + 0x150]
jmp 0x1404c4157
call fcn.1404bf237
cmp dword [rbp + 0x150], 0
not r9b
mov rdx, rax
movzx eax, bp
cwde
mov eax, 0xffffffff
mov r9b, r12b
sete r9b
cmc
cmp rdx, rax
jmp 0x1404c4182
jbe 0x1404c41c1
mov rcx, rdx
stc
cmc
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404c4199
je 0x1404c41ab
inc ecx
jmp 0x1404c41a6
jmp 0x1404c41b4
sub ecx, ecx
test esi, 0x6bca58e5
clc
add ecx, 0x20
jmp 0x1404c41bc
jmp 0x1404c41e5
bsr ecx, edx
jmp 0x1404c41c9
je 0x1404c41db
inc ecx
jmp 0x1404c41d6
jmp 0x1404c41e5
xor ecx, ecx
rol sil, 0x47
movsx rsi, r9w
mov esi, dword [rsp + 0x50]
cmp r13b, 0xd1
test r11b, 0xb4
cmp ecx, esi
jbe 0x1404c4241
sub ecx, esi
jmp 0x1404c4201
test r9b, r9b
jmp 0x1404c4209
je 0x1404c4237
mov eax, 1
shl rax, cl
dec rax
cmp r13d, 0x62c1a11
test rdx, rax
jmp 0x1404c4229
jne 0x1404c4237
mov r9b, 1
jmp 0x1404c423a
xor r9b, r9b
shr rdx, cl
bts r10, rsp
xor r11d, r11d
rcl ax, 0x14
rcr rax, 0x69
lea eax, [rdi - 2]
adc cl, r13b
xadd r10b, cl
test r14d, r14d
movzx r10w, bl
mov ecx, esi
movzx r10w, spl
movsx r10, r9w
mov r10b, cl
not ebx
cmovne r11d, dword [rbp + 0x324]
xchg r10b, r10b
xor r8d, r8d
cmp r14d, 1
movsx r10, ax
setns r10b
cmova r8d, dword [rbp + 0x328]
test edi, edi
mov r10d, r8d
jmp 0x1404c429a
cmovne ebx, eax
dec r8b
shl r10, 0x20
shl r8b, cl
rcr al, 0xcc
and r8b, 0x42
mov eax, r11d
add r10, rax
mov rax, qword [rsp + 0x58]
shl r10, cl
sets ch
mov r8b, byte [rax + 0x308]
lea rcx, [rdx + r10]
mov rdx, qword [rsp + 0x60]
jmp 0x1404c42d4
mov qword [rsp + 0x20], rdx
cmovnp edx, esp
mov edx, ebx
jmp 0x1404c42e3
call fcn.1404bfc65
jmp 0x1404c4324
test eax, eax
cqo
mov ax, r8w
mov rdx, qword [rsp + 0x60]
setne r9b
mov qword [rsp + 0x20], rdx
lahf
mov r8b, r9b
mov edx, ecx
mov rax, qword [rsp + 0x58]
mov rcx, r15
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
call fcn.1404c04a7
mov rcx, qword [rbp + 0xa60]
xor rcx, rsp
jmp 0x1404c4333
call fcn.1404a5381
mov rbx, qword [rsp + 0xbc0]
add dil, 2
neg rsi
sub r15w, 0x3723
add rsp, 0xb70
movzx edi, bx
jmp 0x1404c4360
pop r15
pop r14
movzx rdi, sp
movsx r13d, r13w
setbe r12b
pop r13
jmp 0x1404c437a
pop r12
pop rdi
xchg sil, bpl
pop rsi
pop rbp
jmp 0x1404c4387
ret