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

Disassembly:
mov qword [rsp + 0x18], rbx
movsx eax, sp
sal r8, cl
shl eax, cl
push rbp
push rsi
push rdi
sub rbp, rcx
shr dil, cl
rol rbp, 0xa8
push r12
push r13
sbb r13b, 0x3c
mov bl, r15b
shl r10b, cl
push r14
push r15
bts bp, r13w
lea rbp, [rsp - 0xa70]
sub rsp, 0xb70
shr r13b, cl
ror di, cl
movzx r15d, r11w
mov rax, qword [0x1400b6278]
bt r15w, 0xd5
xor rax, rsp
or r8b, 0xa3
movsx r13w, r10b
mov qword [rbp + 0xa60], rax
neg r15b
clc
mov al, byte [rdx + 8]
bsr r14d, esp
lea rbx, [0x140004000]
mov r10d, dword [rcx]
not r13
rcr dil, 0x73
neg al
movzx r14d, sp
movzx r13w, r11b
movsxd rdi, ebp
mov r9, rcx
movzx r8, r15w
movsx edi, r9w
xchg r15b, r13b
mov qword [rsp + 0x60], rdx
mov edx, dword [rcx + 4]
movsxd r14, r9d
xchg r13w, r8w
sbb eax, eax
and eax, 0x1d
bt r15, 0x3a
shr dil, cl
mov qword [rsp + 0x58], rcx
movsxd r13, eax
add eax, 0x19
sub r11d, r11d
adc r8b, 0x45
bts r14w, ax
test r10d, r10d
movsx r13w, bl
mov ch, 0x50
mov dword [rsp + 0x50], eax
movsx r13, r11w
cdqe
lea r8, [r9 + 8]
movsx ecx, r11w
seto r15b
cmovl edi, ebp
mov dword [rbp + 0x320], r11d
lahf
movsx r15d, r9w
not r13b
cmovs r10d, r11d
shl r14b, cl
mov r14d, r11d
cmp r10d, edx
movzx r15w, r8b
cdqe
jmp 0x140471176
lea edi, [r11 + 0x26]
cdqe
mov eax, r10d
jmp 0x14047118b
mov r15d, r11d
mov r13b, r12b
movzx r13, r15w
xchg r13b, r13b
cmovae eax, edx
and r13w, 0x4d53
mov r13d, r11d
sub r10d, eax
btr ecx, r14d
btr rcx, 0xc5
test r13w, bp
mov ecx, eax
add r8, rcx
movsx rax, r13w
cdqe
movzx rax, di
mov dword [rsp + 0x30], r10d
sbb al, 0x58
bswap rax
cmc
lea rax, [r9 + 8]
rcl r10b, cl
bts r10, rcx
mov qword [rsp + 0x78], r8
lea rax, [rax + rdx]
rcr r10, cl
shld r10w, cx, 0x75
lea r10, [r9 + 8]
cmp r10, 0xd6f34de
cmc
jmp 0x1404711fc
mov qword [rsp + 0x70], rax
sub eax, r8d
test r13b, 0x59
cmp r15b, r14b
mov dword [rsp + 0x40], eax
cmc
test r14b, r11b
jmp 0x140471218
cmp r10, r8
jmp 0x140471220
je 0x140471e51
cmp r13d, 9
jmp 0x14047122f
jne 0x140471404
test r14d, r14d
jmp 0x14047123d
je 0x14047132e
mov r8d, r11d
mov r9d, r11d
mov al, 0x6b
mov edx, r9d
lahf
movsx rax, r12w
inc r9d
cmovl rcx, rdx
mov eax, dword [rbp + rdx*4 + 0x324]
adc ch, 2
rol cl, 0x65
imul rcx, rax, 0x3b9aca00
mov eax, r8d
add rcx, rax
sal r8w, 0x8b
not r8
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r14d, 0x7f53043e
cmp dl, r10b
shr r8, 0x20
cmp r9d, r14d
jne 0x14047124b
test r8d, r8d
jmp 0x1404712a5
je 0x14047131b
cmp dword [rbp + 0x320], 0x73
jmp 0x1404712b7
jae 0x140471302
mov eax, dword [rbp + 0x320]
cmovne r14w, bx
mov r14b, 0x7b
mov dword [rbp + rax*4 + 0x324], r8d
xchg r14, r14
not r14b
movsx r14d, bx
mov r14d, dword [rbp + 0x320]
jmp 0x1404712e9
inc r14d
jmp 0x1404712f1
mov dword [rbp + 0x320], r14d
jmp 0x1404712fd
jmp 0x140471328
mov r14d, r11d
jmp 0x14047130a
mov dword [rbp + 0x320], r11d
jmp 0x140471316
jmp 0x140471328
mov r14d, dword [rbp + 0x320]
sal r8b, cl
cmp r13b, dl
mov r8, qword [rsp + 0x78]
stc
test r15d, r15d
jmp 0x140471336
je 0x1404713fb
mov edx, r11d
cmc
cmp bx, r15w
test r14d, r14d
je 0x14047139a
mov ecx, edx
cdqe
inc edx
rcl r14, 0x3c
cwde
rol ax, 0xac
mov r15d, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
rcr r14b, cl
lea r15, [r15 + rax]
mov dword [rbp + rcx*4 + 0x324], r15d
shr r14b, cl
inc r14b
mov r14d, dword [rbp + 0x320]
jmp 0x140471388
shr r15, 0x20
cmp edx, r14d
jmp 0x140471394
jne 0x14047134d
test r15d, r15d
je 0x1404713fb
cmp r14d, 0x73
jmp 0x1404713ac
jae 0x1404713e6
mov eax, r14d
setb r14b
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404713cd
inc r14d
jmp 0x1404713d5
mov dword [rbp + 0x320], r14d
jmp 0x1404713e1
jmp 0x1404713fb
mov r14d, r11d
cbw
movzx rax, ax
mov dword [rbp + 0x320], r11d
movsx r15d, di
cwde
mov r15d, r11d
mov r13d, r11d
cwde
cbw
movzx eax, byte [r10]
movzx ecx, r13w
movsx ecx, r8w
lea ecx, [r15 + r15*4]
inc r13d
movzx r15, r11w
inc r10
and r15, 0x56eb0237
movsxd r15, esi
cmovbe r15d, r9d
lea r15d, [rax + rcx*2]
cmp r10, r8
jmp 0x140471438
jne 0x140471226
test r13d, r13d
je 0x140471e51
mov eax, 0xcccccccd
sbb r12b, 0xbe
mul r13d
mov eax, edx
movzx r12d, r11w
movzx r12, si
shr eax, 3
bts r12, rdi
add r12b, sil
mov dword [rsp + 0x38], eax
mov r12d, eax
test spl, r12b
mov dword [rsp + 0x3c], eax
test r11w, 0x5955
test sil, dil
cmp r13b, bpl
test eax, eax
jmp 0x140471488
je 0x140471bf7
mov eax, r12d
movsx ecx, bx
ror rcx, cl
cmp r12d, edi
setb cl
cmova eax, edi
xor edx, edx
movsx r8d, sp
mov r8b, bl
dec di
mov dword [rsp + 0x34], eax
inc r8b
cmovg rdi, rbx
dec eax
mov edi, eax
bts cx, dx
movzx ecx, byte [rbx + rax*4 + 0xc0812]
bt r8w, 0xaa
movzx esi, byte [rbx + rax*4 + 0xc0813]
ror rbx, cl
btc bx, 0x13
mov ebx, ecx
sal r8b, 0x47
bsr r8w, sp
shl rbx, 2
bswap r8
mov r8, rbx
cbw
mov al, 0xf1
lea eax, [rsi + rcx]
movsx ecx, si
lea rcx, [rbp + 0x6c4]
jmp 0x140471508
mov dword [rbp + 0x6c0], eax
call fcn.14045a4ef
lea rcx, [0x140004000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc0810]
movzx r8w, cl
cmp r15b, 0xdd
lea rdx, [rcx + 0xbff00]
bts r8w, cx
test edx, r9d
lea rcx, [rbp + 0x6c4]
cmovp r8w, bx
cmp r15d, r11d
mov r8, rsi
test ax, 0x28f5
test r13d, ecx
add rcx, rbx
jmp 0x14047155f
lea rdx, [rdx + rax*4]
call fcn.140459a26
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x140471578
ja 0x1404716d4
mov eax, dword [rbp + 0x6c4]
cmp r13, r11
xor r11d, r11d
jmp 0x140471599
test eax, eax
jmp 0x1404715a0
jne 0x1404715ba
mov r14d, r11d
jmp 0x1404715ae
mov dword [rbp + 0x320], r11d
jmp 0x140471bb1
cmp eax, 1
jmp 0x1404715c2
je 0x140471bb1
test r14d, r14d
jmp 0x1404715d0
je 0x140471bb1
mov r8d, r11d
bswap r10w
mov r9d, r11d
seto cl
mov r10, rax
mov edx, r9d
dec eax
xchg al, ah
movzx eax, r10w
inc r9d
mov eax, r8d
xor ecx, 0x4cd60912
mov ecx, dword [rbp + rdx*4 + 0x324]
xchg r8b, r8b
movsx r8w, bl
adc r8w, 0xc27
imul rcx, r10
btc r8, r8
movsx r8, si
lea rcx, [rcx + rax]
mov r8, rcx
jmp 0x14047162e
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
clc
cmp r9d, r14d
jmp 0x140471642
jne 0x1404715e6
test r8d, r8d
je 0x1404716c3
cmp dword [rbp + 0x320], 0x73
jmp 0x14047165d
jae 0x1404716a9
mov eax, dword [rbp + 0x320]
movzx r14d, cx
inc r14b
mov r14b, r13b
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14, dx
movsx r14w, spl
movzx r14w, r10b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x140471698
mov dword [rbp + 0x320], r14d
jmp 0x1404716a4
jmp 0x140471bb1
mov r14d, r11d
setle al
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404716be
jmp 0x140471bbd
mov r14d, dword [rbp + 0x320]
jmp 0x1404716cf
jmp 0x140471bb1
cmp r14d, 1
ja 0x14047184d
mov ebx, dword [rbp + 0x324]
setg r8b
cmp spl, 0x80
mov r8, r10
shl r8, 2
sal r14w, cl
sub r11d, r11d
mov dword [rbp + 0x320], r10d
btc r14, 0xa6
mov r14d, r10d
jmp 0x14047170f
test r8, r8
jmp 0x140471717
je 0x140471792
mov eax, 0x1cc
sar ch, 0x34
movsx ecx, r11w
lea rcx, [rbp + 0x324]
cmc
test dil, 0xcf
cmp r8, rax
ja 0x140471754
lea rdx, [rbp + 0x6c4]
jmp 0x14047174a
call fcn.140459a26
jmp 0x140471778
mov r8, rax
xor edx, edx
jmp 0x14047175e
call fcn.14045a4ef
call fcn.14046b6b3
mov dword [rax], 0x22
jmp 0x140471773
call fcn.14046c324
mov r14d, dword [rbp + 0x320]
test r12w, 0xb20
jmp 0x14047178a
xor r11d, r11d
jmp 0x140471792
test ebx, ebx
jmp 0x140471799
je 0x1404715a6
cmp ebx, 1
jmp 0x1404717a7
je 0x140471bb1
test r14d, r14d
jmp 0x1404717b5
je 0x140471bb1
mov r8d, r11d
cwde
setle ch
mov r9d, r11d
movsx ecx, r9w
movzx rcx, r14w
mov dx, cx
mov r10, rbx
movsx rcx, bp
cmovne ax, r11w
bswap cx
mov edx, r9d
inc ecx
setg cl
movsxd rax, esp
inc r9d
add cl, 0x9f
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
bt r8w, 0x74
btr r8w, 0xdc
movzx r8d, r8w
imul rcx, r10
bt r8, 0x25
ror r8w, cl
add rcx, rax
movzx r8d, dx
inc r8d
and r8, 0x1a3505aa
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
stc
test spl, r10b
cmp r9d, r14d
jmp 0x140471842
jne 0x1404717df
jmp 0x140471648
cmp r10d, r14d
cmovnp dx, r13w
movzx r9, r8w
lea rdx, [rbp + 0x324]
xchg al, r8b
mov r12d, r14d
lea rcx, [rbp + 0x6c4]
jmp 0x14047187d
cmovae rcx, rdx
setnp al
cqo
movsxd r9, r15d
lea r8, [rbp + 0x6c4]
setns dl
cmovb r12d, r10d
movzx r9w, al
xchg dl, al
movzx edx, bp
mov qword [rsp + 0x68], rcx
setb al
movsx rdx, r13w
movzx r9, bx
lea rdx, [rbp + 0x324]
seta r9b
cmovae rdx, r8
bswap r9d
sal r9d, 0x64
xor r11d, r11d
sbb r9, r15
test al, al
xchg r9b, r9b
movzx r9w, r14b
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
movzx r9, r12w
mov r9d, r11d
jmp 0x1404718ef
cmovne r10d, r14d
mov r14d, r11d
test r12d, r12d
jmp 0x1404718fe
je 0x140471b02
mov eax, r9d
movzx rsi, bx
inc sil
add si, r12w
mov esi, dword [rcx + rax*4]
stc
test esi, esi
jne 0x140471953
cmp r9d, r14d
jmp 0x140471926
jne 0x140471af6
lea r14d, [r9 + 1]
jmp 0x140471935
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x140471942
mov dword [rbp + 0x4f0], r14d
jmp 0x14047194e
jmp 0x140471af6
mov r8d, r9d
test r10d, r10d
jmp 0x14047195e
je 0x140471acd
mov edi, r9d
clc
cmc
jmp 0x14047196e
neg edi
cmp r8d, 0x73
jmp 0x140471979
je 0x140471a31
mov ebx, r8d
test dx, r13w
cmp r8d, r14d
jmp 0x14047198e
jne 0x1404719aa
and dword [rbp + rbx*4 + 0x4f4], 0
lea eax, [r8 + 1]
movsx r14d, bx
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
dec r14w
inc r8d
btr r14d, esp
mov edx, dword [rdx + rax*4]
mov eax, r11d
movzx r14w, bl
shl r14b, cl
imul rdx, rsi
add rdx, rax
sal r14b, 0x6b
rol r11b, 0x16
bt r11, 0xbb
mov eax, dword [rbp + rbx*4 + 0x4f4]
test r15b, r10b
lea rdx, [rdx + rax]
movzx r14w, r9b
xchg r11w, r14w
btr rax, r9
lea eax, [rdi + r8]
mov r11, rdx
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
clc
test r13b, 0xc9
shr r11, 0x20
cmp eax, r10d
jmp 0x140471a1c
je 0x140471a31
mov rdx, qword [rsp + 0x48]
jmp 0x140471a2c
jmp 0x140471970
test r11d, r11d
je 0x140471acd
cmp r8d, 0x73
jmp 0x140471a43
je 0x140471d14
mov edx, r8d
cmc
cmp r8d, r14d
jne 0x140471a76
and dword [rbp + rdx*4 + 0x4f4], 0
movsx r14d, r10w
not ax
lea eax, [r8 + 1]
setp r14b
mov dword [rbp + 0x4f0], eax
movsx eax, ax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
inc r14b
sal ch, cl
shrd cx, r12w, 0x7a
mov ecx, r11d
inc r14b
bsf r14d, eax
sal r14b, 0xc2
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
bts r11, r8
mov r14d, dword [rbp + 0x4f0]
stc
shr rcx, 0x20
movzx r11w, r14b
and r11b, 0x69
mov r11d, ecx
test ecx, ecx
jmp 0x140471ac7
jne 0x140471a3a
sub r11d, r11d
clc
cmp r8d, 0x73
jmp 0x140471ada
je 0x140471d1a
mov rcx, qword [rsp + 0x68]
setl dl
xchg dh, dh
dec edx
mov rdx, qword [rsp + 0x48]
jmp 0x140471af6
inc r9d
cmp r9d, r12d
jne 0x140471904
mov r8d, r14d
jmp 0x140471b0d
shl r8, 2
mov dword [rbp + 0x320], r14d
cmp cx, 0x7589
clc
test r8, r8
jmp 0x140471b26
je 0x140471ba5
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r13b, cl
clc
cmp r8, rax
jmp 0x140471b44
ja 0x140471b60
lea rdx, [rbp + 0x4f4]
jmp 0x140471b56
call fcn.140459a26
jmp 0x140471b84
mov r8, rax
xor edx, edx
jmp 0x140471b6a
call fcn.14045a4ef
call fcn.14046b6b3
mov dword [rax], 0x22
jmp 0x140471b7f
call fcn.14046c324
mov r14d, dword [rbp + 0x320]
jmp 0x140471b96
sub r11d, r11d
btc rbx, 0x60
btr r12, rdi
rcr al, 0x1a
mov r12d, dword [rsp + 0x3c]
cmp r11, rdx
sar bx, 0x4e
mov al, 1
rcl bh, cl
jmp 0x140471bbd
lea rbx, [0x140004000]
test al, al
je 0x140471d24
sub r12d, dword [rsp + 0x34]
movzx di, r15b
movzx edi, di
xchg edi, edi
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jmp 0x140471bea
jne 0x14047148e
mov eax, dword [rsp + 0x38]
cmp r14b, bpl
lea eax, [rax + rax*4]
add eax, eax
clc
cmp r11b, 0x6d
sub r13d, eax
je 0x140471d38
lea eax, [r13 - 1]
test r9b, r14b
cmp r15d, 0x4d64757
mov eax, dword [rbx + rax*4 + 0xc08a8]
test eax, eax
jmp 0x140471c26
je 0x140471d24
cmp eax, 1
jmp 0x140471c34
je 0x140471d38
test r14d, r14d
jmp 0x140471c42
je 0x140471d38
mov r8d, r11d
movsx r10w, dl
dec r10b
movzx r9w, sil
mov r9d, r11d
movzx rcx, bp
cmova cx, ax
xchg dl, r10b
mov r10d, eax
mov edx, r9d
cbw
movsx ecx, r14w
inc r9d
shrd cx, r14w, 0xb2
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
movzx r8d, di
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmc
cmp r9d, r14d
jmp 0x140471ca7
jne 0x140471c69
test r8d, r8d
jmp 0x140471cb5
je 0x140471d03
cmp dword [rbp + 0x320], 0x73
jmp 0x140471cc7
jae 0x140471d24
mov eax, dword [rbp + 0x320]
xchg r14b, r14b
movsx r14w, r11b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x140471cef
inc r14d
jmp 0x140471cf7
mov dword [rbp + 0x320], r14d
jmp 0x140471d38
mov r14d, dword [rbp + 0x320]
jmp 0x140471d0f
jmp 0x140471d38
xor r11d, r11d
dec r14
lea rbx, [0x140004000]
ror r14b, cl
mov r14d, r11d
stc
mov dword [rbp + 0x320], r11d
clc
jmp 0x140471d38
test r15d, r15d
je 0x140471e43
mov r8d, r11d
cmp r14w, r8w
cmc
test r14d, r14d
jmp 0x140471d51
je 0x140471dc7
mov ecx, r8d
cwd
xchg dl, r14b
dec r14w
inc r8d
add al, dil
stc
bt dx, 0x98
mov edx, r15d
neg r14d
shr rax, cl
mov eax, dword [rbp + rcx*4 + 0x324]
sbb r14b, spl
add r15w, bp
add rdx, rax
ror r15d, 0x5b
rol r15b, 3
test bpl, r11b
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
or r15b, r8b
bsr r15, rbp
shr rdx, 0x20
test r15b, 0x17
rcl r15w, 0x7d
movzx r15w, spl
mov r15d, edx
cmp r8d, r14d
jne 0x140471d57
test r15d, r15d
jmp 0x140471dcf
je 0x140471e43
mov edi, 0x26
jmp 0x140471de0
cmp r14d, 0x73
jmp 0x140471de9
jae 0x140471e2a
mov eax, r14d
movsxd r14, ebx
movzx r14d, bp
xchg r14b, r14b
mov dword [rbp + rax*4 + 0x324], r15d
movsxd r14, r11d
dec r14d
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x140471e19
mov dword [rbp + 0x320], r14d
jmp 0x140471e25
jmp 0x140471e51
mov r14d, r11d
jmp 0x140471e32
mov dword [rbp + 0x320], r11d
jmp 0x140471e3e
jmp 0x140471e51
mov edi, 0x26
rol ch, cl
ror rcx, cl
sar cx, 0x31
mov ecx, dword [rsp + 0x30]
jmp 0x140471e5a
test ecx, ecx
jmp 0x140471e61
je 0x14047285f
mov eax, 0xcccccccd
sub dx, dx
mul ecx
cmp dl, r10b
mov eax, edx
rcr r15, cl
btr r15w, 0x53
shr eax, 3
mov dword [rsp + 0x34], eax
and r15b, spl
movsxd r15, eax
adc r15b, cl
mov r15d, eax
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x140471e9d
je 0x1404725d6
jmp 0x140471eb6
lea rbx, [0x140004000]
sbb rsi, 0x61991ba9
cmp r15d, edi
cwde
movzx r13d, r12w
movsx cx, r9b
mov r13d, r15d
movsx rsi, r8w
cmova r13d, edi
sub ah, 0x90
btr ax, ax
xor sil, r12b
sub edx, edx
setae dil
mov dword [rsp + 0x38], r13d
rol eax, 0x47
rcr eax, 0x63
lea eax, [r13 - 1]
sbb cl, r14b
movzx esi, bp
bts cx, r14w
movzx ecx, byte [rbx + rax*4 + 0xc0812]
movzx esi, byte [rbx + rax*4 + 0xc0813]
inc r8d
mov ebx, ecx
btr r8w, 0x83
mov edi, eax
movsx r8w, r13b
ror ax, cl
shl rbx, 2
movsx ax, r11b
movzx eax, r12w
mov r8, rbx
lea eax, [rsi + rcx]
movzx ecx, sp
movsxd rcx, r11d
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
call fcn.14045a4ef
lea rcx, [0x140004000]
xchg ah, al
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc0810]
lea rdx, [rcx + 0xbff00]
shr ch, 0xcb
lea rcx, [rbp + 0x6c4]
ror r8b, cl
mov r8, rsi
test bpl, 0xbc
cmp esp, ecx
jmp 0x140471f7f
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x140471f8b
call fcn.140459a26
mov r10d, dword [rbp + 0x6c0]
stc
cmp r10d, 1
ja 0x1404720d8
mov eax, dword [rbp + 0x6c4]
cmc
test rsp, rax
stc
sub r11d, r11d
test eax, eax
jmp 0x140471fb7
jne 0x140471fd6
mov r14d, r11d
jmp 0x140471fc5
mov dword [rbp + 0x320], r11d
jmp 0x140471fd1
jmp 0x14047258e
cmp eax, 1
je 0x14047258e
test r14d, r14d
je 0x14047258e
mov r8d, r11d
mov r9d, r11d
movsx r10, r8w
mov r10, rax
mov edx, r15d
cdq
cwd
mov edx, r9d
inc r9d
test r13, r12
movsx cx, bpl
mov eax, r8d
sal ch, 0xe1
mov ecx, dword [rbp + rdx*4 + 0x324]
inc r8
sar r8w, cl
imul rcx, r10
movsx r8, bx
add rcx, rax
mov r8, rcx
jmp 0x140472030
mov dword [rbp + rdx*4 + 0x324], ecx
clc
shr r8, 0x20
cmc
cmp si, 0x79da
cmp r9d, r14d
jmp 0x14047204a
jne 0x140471ffb
test r8d, r8d
je 0x1404720c7
cmp dword [rbp + 0x320], 0x73
jae 0x1404720ae
mov eax, dword [rbp + 0x320]
movsxd r14, r10d
movzx r14, ax
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, 0x64f268e4
mov r14, rcx
jmp 0x140472089
mov r14d, dword [rbp + 0x320]
jmp 0x140472095
inc r14d
jmp 0x14047209d
mov dword [rbp + 0x320], r14d
jmp 0x1404720a9
jmp 0x14047258e
mov r14d, r11d
mov dword [rbp + 0x320], r11d
xchg al, al
mov al, r11b
jmp 0x1404720c2
jmp 0x140472591
mov r14d, dword [rbp + 0x320]
jmp 0x1404720d3
jmp 0x14047258e
cmp r14d, 1
jmp 0x1404720e1
ja 0x140472245
mov ebx, dword [rbp + 0x324]
ror r14d, 7
bts r14d, r10d
neg r8b
mov r8, r10
test bl, r9b
shl r8, 2
btc r14w, di
xor r11d, r11d
mov dword [rbp + 0x320], r10d
bt r14w, dx
mov r14d, r10d
test rdx, rbp
jmp 0x140472121
test r8, r8
jmp 0x140472129
je 0x14047219a
lea rcx, [rbp + 0x324]
test r14b, cl
cmp r8, 0x1cc
jmp 0x140472145
ja 0x140472161
lea rdx, [rbp + 0x6c4]
jmp 0x140472157
call fcn.140459a26
jmp 0x140472188
sub edx, edx
mov r8d, 0x1cc
jmp 0x14047216e
call fcn.14045a4ef
call fcn.14046b6b3
mov dword [rax], 0x22
jmp 0x140472183
call fcn.14046c324
mov r14d, dword [rbp + 0x320]
stc
test r12w, 0x3ab
sub r11d, r11d
stc
test ebx, ebx
jmp 0x1404721a1
je 0x140471fbd
cmp ebx, 1
je 0x14047258e
test r14d, r14d
jmp 0x1404721b8
je 0x14047258e
mov r8d, r11d
mov r9w, r11w
movsx eax, r14w
cmovae cx, sp
mov r9d, r11d
setno dh
lahf
mov r10, rbx
cbw
mov edx, r9d
lahf
cmovle eax, r12d
inc r9d
btc rax, r11
mov eax, r8d
bt rcx, rax
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
rcr r8w, cl
test dh, 0x20
sar r8b, cl
lea rcx, [rcx + rax]
movsx r8, dx
dec r8b
mov r8, rcx
test r11w, 0x67c2
cmp r10b, dl
cmp r13, 0x104468a4
mov dword [rbp + rdx*4 + 0x324], ecx
test di, r8w
stc
shr r8, 0x20
cmp r9d, r14d
jmp 0x14047223a
jne 0x1404721d9
jmp 0x140472050
cmp r10d, r14d
lea rcx, [rbp + 0x324]
mov r9b, r8b
mov r15d, r14d
movsx r12, r12w
lea r12, [rbp + 0x6c4]
mov r9d, esp
mov r9b, 0xf6
cmovae r12, rcx
lea r13, [rbp + 0x324]
jmp 0x140472276
cmovb r15d, r10d
xchg al, cl
mov cx, 0x489
movzx cx, dil
lea rcx, [rbp + 0x6c4]
jmp 0x140472291
cmovae r13, rcx
not al
setb al
add r9b, r11b
sal r9, 0xd4
xor r9, 0x3be66a1e
xor r11d, r11d
ror r9d, cl
adc r9d, 0x1c232672
mov r9b, cl
test al, al
mov dword [rbp + 0x4f0], r11d
movzx r9d, r15w
mov r9d, r11d
jmp 0x1404722cd
cmovne r10d, r14d
adc r14b, r12b
mov r14d, r11d
cmp r13, r13
test r15d, r15d
jmp 0x1404722e2
je 0x1404724f0
mov eax, r9d
mov esi, dword [r12 + rax*4]
cmc
test ch, 0x72
test esi, esi
jmp 0x1404722fa
jne 0x140472330
cmp r9d, r14d
jmp 0x140472308
jne 0x1404724df
lea r14d, [r9 + 1]
jmp 0x140472317
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x140472324
mov dword [rbp + 0x4f0], r14d
jmp 0x1404724df
mov r8d, r9d
stc
clc
test r10d, r10d
je 0x1404724c3
mov ebx, r9d
cmp eax, 0x44e53717
cmp rsp, r13
neg ebx
stc
cmp r8d, 0x73
jmp 0x140472355
je 0x14047241d
mov edi, r8d
stc
cmp r8d, r14d
jne 0x14047237e
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
cwde
nop
lahf
lea eax, [rbx + r8]
movsx edx, bp
jmp 0x14047238c
inc r8d
rcr dl, 0xa2
sbb dh, 0xc3
cmovge rdx, r8
mov edx, dword [r13 + rax*4]
rcr al, cl
sub al, bl
ror ah, cl
mov eax, r11d
rcl r11, 0x8e
bts r11w, si
imul rdx, rsi
rcl r11, 0x99
add rdx, rax
mov eax, dword [rbp + rdi*4 + 0x4f4]
bswap r14w
rol r11b, 0x27
lea rdx, [rdx + rax]
movsx r14, r10w
lea eax, [rbx + r8]
bsr r11, rsi
movsx r11, r11w
mov r11, rdx
and r14, 0x5c2b30f6
shld r14, r8, 0xcf
mov dword [rbp + rdi*4 + 0x4f4], edx
neg r14w
shrd r14, rdx, 0xae
mov r14d, dword [rbp + 0x4f0]
cmc
shr r11, 0x20
test r9d, 0x4bd10cab
cmp sil, 0xbf
cmp eax, r10d
jne 0x14047234c
test r11d, r11d
jmp 0x140472425
je 0x1404724c3
cmp r8d, 0x73
jmp 0x140472434
je 0x140472719
mov edx, r8d
cmp r8d, r14d
jmp 0x140472445
jne 0x14047246b
and dword [rbp + rdx*4 + 0x4f4], 0
movsx r14, r9w
lea eax, [r8 + 1]
cmovns ecx, esi
movsx cx, dl
mov dword [rbp + 0x4f0], eax
not ax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
bswap r14d
shld r14, rcx, 0x9a
mov ecx, r11d
lea rcx, [rcx + rax]
btr r11w, r13w
neg r11
shr r11b, 0x31
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
and r11d, 0x35e63714
test bl, 0xc
not r11b
shr rcx, 0x20
bsf r11w, si
bts r11d, edx
mov r11d, ecx
test ecx, ecx
jne 0x14047242b
xor r11d, r11d
jmp 0x1404724d0
cmp r8d, 0x73
jmp 0x1404724d9
je 0x140472724
inc r9d
cmp r9d, r15d
jmp 0x1404724ea
jne 0x1404722e8
mov r8d, r14d
cmp r11b, spl
shl r8, 2
cmp sp, r10w
mov dword [rbp + 0x320], r14d
test r8, r8
je 0x140472579
mov eax, 0x1cc
ror cl, cl
lea rcx, [rbp + 0x324]
cmc
cmp r8, rax
jmp 0x140472525
ja 0x140472541
lea rdx, [rbp + 0x4f4]
jmp 0x140472537
call fcn.140459a26
jmp 0x140472568
mov r8, rax
cmp bl, 0x33
sub edx, edx
jmp 0x14047254e
call fcn.14045a4ef
call fcn.14046b6b3
mov dword [rax], 0x22
jmp 0x140472563
call fcn.14046c324
mov r14d, dword [rbp + 0x320]
adc r13b, r10b
xor r11d, r11d
clc
sub al, bpl
mov r15d, dword [rsp + 0x3c]
movsx r13d, r12w
bt r13d, 0x7a
mov r13d, dword [rsp + 0x38]
rcr al, cl
mov al, 1
cmc
test al, al
jmp 0x140472598
je 0x140472724
sub r15d, r13d
mov edi, 0x26
jmp 0x1404725ab
mov dword [rsp + 0x3c], r15d
jmp 0x1404725b5
jne 0x140471ea8
mov eax, dword [rsp + 0x34]
sar cx, cl
cmp r8b, dil
cmp r10b, 0x59
mov ecx, dword [rsp + 0x30]
jmp 0x1404725d6
lea eax, [rax + rax*4]
add eax, eax
test r14b, 0x7f
clc
test r13, r9
sub ecx, eax
jmp 0x1404725ea
je 0x14047285f
dec ecx
rol ah, cl
lea rax, [0x140004000]
cmp dx, bp
cmc
mov eax, dword [rax + rcx*4 + 0xc08a8]
cmc
stc
jmp 0x14047260d
test eax, eax
jmp 0x140472614
jne 0x140472633
mov r14d, r11d
jmp 0x140472622
mov dword [rbp + 0x320], r11d
jmp 0x14047262e
jmp 0x140472868
cmp eax, 1
jmp 0x14047263b
je 0x14047285f
test r14d, r14d
jmp 0x140472649
je 0x140472868
mov r8d, r11d
movsx r10, r11w
movzx rcx, r11w
mov r9d, r11d
setno r10b
mov r10, rax
mov edx, r9d
cbw
bswap ecx
inc ax
inc r9d
adc eax, 0x475e6e03
mov eax, r8d
and r8b, 0x5d
sub cl, r12b
mov ecx, dword [rbp + rdx*4 + 0x324]
sal r8w, 0xd1
imul rcx, r10
ror r8b, cl
movsxd r8, ebp
lea rcx, [rcx + rax]
sbb r8, 0x67c77677
mov r8, rcx
test dl, r10b
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp dh, bl
jmp 0x1404726b6
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404726c2
jne 0x140472664
test r8d, r8d
jmp 0x1404726d0
je 0x140472853
cmp dword [rbp + 0x320], 0x73
jae 0x140472724
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
cmovnp r14d, edx
movzx r14d, r12w
mov r14d, dword [rbp + 0x320]
jmp 0x140472705
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x140472714
jmp 0x14047285f
xor r11d, r11d
clc
and ah, 0x8d
test dil, 0x32
mov rdx, qword [rsp + 0x60]
adc r8b, spl
movzx eax, r11w
adc r8w, 0x555c
mov rax, qword [rsp + 0x58]
movzx r8d, si
btc r8w, 0x2b
xchg r8w, r8w
mov r8, qword [rdx]
clc
test bpl, 0
jmp 0x140472756
mov al, byte [rax + 0x308]
test bp, di
cmp byte [rdx + 8], r11b
je 0x1404727e2
neg al
movzx edx, r12w
movabs rdx, 0x8000000000000000
mov al, 0x3e
movabs rax, 0xfff0000000000000
jmp 0x14047278a
sbb rcx, rcx
cmc
test sil, dil
clc
and rcx, rdx
mov dh, 0x47
movabs rdx, 0x7ff0000000000000
cmp r12d, 0x55c83ae4
lea rcx, [rcx + rdx]
clc
cmp di, 0x2b05
and rcx, rax
mov rax, qword [r8]
cmp r14, r11
cmc
and rax, rdx
cmp cl, r12b
cmp bx, 0xbe0
jmp 0x1404727cd
or rcx, rax
jmp 0x1404727d5
mov qword [r8], rcx
jmp 0x1404727dd
jmp 0x140472844
neg al
cdqe
mov edx, 0x80000000
bswap eax
mov eax, dword [r8]
jmp 0x1404727f5
sbb ecx, ecx
and ecx, edx
cmovno rdx, r10
movsxd rdx, r12d
rcr dl, cl
mov edx, 0x7f800000
stc
add ecx, edx
cmc
clc
cmp r10b, 0x4e
and eax, edx
jmp 0x140472817
or ecx, eax
shr ax, cl
btr eax, 0xf1
xadd ax, ax
and ecx, 0xff800000
mov ah, 0x3c
movsx ax, r10b
movsx eax, r11w
mov dword [r8], ecx
bswap ax
mov eax, r13d
jmp 0x140472844
mov eax, 3
jmp 0x14047284e
jmp 0x140474c4e
mov r14d, dword [rbp + 0x320]
jmp 0x14047285f
test r14d, r14d
jne 0x140472875
mov ecx, r11d
jmp 0x140472870
jmp 0x1404728bc
lea ecx, [r14 - 1]
shr al, cl
lahf
or al, r8b
mov dword [rsp + 0x48], r11d
shr rax, cl
btr ax, si
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x140472898
je 0x1404728aa
inc eax
jmp 0x1404728a5
jmp 0x1404728af
mov eax, r11d
test ch, dh
shl ecx, 5
cmp r13b, al
cmc
add ecx, eax
xadd ax, ax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ecx
stc
cmp ecx, dword [rsp + 0x50]
jae 0x140474c06
test eax, eax
jmp 0x1404728d6
je 0x140474c0a
mov rbx, qword [rsp + 0x78]
cmp r10b, 0x7d
mov r15d, r11d
or r12, rbp
bts di, r14w
mov rdi, qword [rsp + 0x70]
bts r12w, r15w
mov r12d, r11d
test edi, ecx
ror r13b, cl
bsf r13d, edx
mov dword [rbp + 0x150], r11d
ror r13b, 0x2e
bsr r13w, r10w
mov r13d, r11d
stc
jmp 0x14047291f
cmp rbx, rdi
jmp 0x140472927
je 0x1404736fd
cmp r13d, 9
jmp 0x140472936
jne 0x140472bb9
test r15d, r15d
je 0x140472a7d
mov r8d, r11d
movsx ecx, r10w
mov cx, 0x7f87
mov r9d, r11d
inc ah
dec ax
xchg rdx, rcx
mov edx, r9d
cmovle cx, r12w
movsx cx, r10b
inc r9d
sbb al, r10b
bts eax, ebx
mov eax, dword [rbp + rdx*4 + 0x154]
mov cx, 0x4cb1
cmovs cx, bp
imul rcx, rax, 0x3b9aca00
bsr ax, dx
nop
mov eax, r8d
xor r8w, 0x594e
sar r8b, cl
add r8b, spl
add rcx, rax
clc
shl r8, 0x6c
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x154], ecx
stc
shr r8, 0x20
cmp r9d, r15d
jmp 0x1404729bc
jne 0x14047295b
test r8d, r8d
jmp 0x1404729ca
je 0x140472a72
cmp dword [rbp + 0x150], 0x73
jae 0x140472a1f
mov eax, dword [rbp + 0x150]
movsx r15, r10w
movsx r15d, r12w
movsxd r15, r10d
mov dword [rbp + rax*4 + 0x154], r8d
sets r15b
mov r15d, dword [rbp + 0x150]
jmp 0x140472a06
inc r15d
jmp 0x140472a0e
mov dword [rbp + 0x150], r15d
jmp 0x140472a1a
jmp 0x140472a7d
xor r9d, r9d
movzx ecx, r14w
movzx r8w, r14b
movsx r8w, dil
mov dword [rbp + 0x890], r11d
bswap rcx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
jmp 0x140472a51
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.14046fa33
xor r11d, r11d
movsx r15d, r8w
btr r15w, 0xf2
xchg r15, r15
mov r15d, dword [rbp + 0x150]
test dx, ax
clc
test r12d, r12d
jmp 0x140472a85
je 0x140472bad
mov r8d, r11d
test cl, 0x35
stc
test r15d, r15d
jmp 0x140472a9a
je 0x140472b0f
mov edx, r8d
inc r8d
mov eax, r12d
stc
xor cx, 0x4e21
mov ecx, dword [rbp + rdx*4 + 0x154]
sbb r12w, 0x73cc
ror r15b, cl
shld r12w, r14w, 0xa9
add rcx, rax
clc
shrd r15d, ebx, 0xe8
not r15w
mov r12, rcx
sar r15b, cl
or r15b, spl
mov dword [rbp + rdx*4 + 0x154], ecx
dec r15b
mov r15d, ecx
rol r15b, cl
mov r15d, dword [rbp + 0x150]
test bp, 0x58f
cmc
test cl, r11b
shr r12, 0x20
cmp r15b, r8b
test r9w, r12w
cmp r8d, r15d
jne 0x140472aa0
test r12d, r12d
je 0x140472bad
cmp r15d, 0x73
jmp 0x140472b21
jae 0x140472b60
mov eax, r15d
bswap r15w
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15w, r10b
mov r15d, dword [rbp + 0x150]
jmp 0x140472b47
inc r15d
jmp 0x140472b4f
mov dword [rbp + 0x150], r15d
jmp 0x140472b5b
jmp 0x140472bad
xor r9d, r9d
mov dword [rbp + 0x890], r11d
not dx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
cdq
movzx ecx, r10w
mov edx, 0x1cc
mov cx, 0xda
lea rcx, [rbp + 0x154]
jmp 0x140472b95
call fcn.14046fa33
mov r15d, dword [rbp + 0x150]
test cx, bx
sal r13, cl
sub r11d, r11d
lahf
dec ecx
mov r12d, r11d
movsxd rax, ebx
mov r13d, r11d
movsxd rax, r12d
movzx eax, byte [rbx]
setg ch
lea ecx, [r12 + r12*4]
setge r12b
inc r13d
seto r12b
inc rbx
sar r12d, cl
lea r12d, [rax + rcx*2]
test r10b, 0x97
test ch, cl
jmp 0x140472be3
cmp rbx, rdi
jne 0x14047292d
test r13d, r13d
jmp 0x140472bf4
je 0x1404736fd
mov eax, 0xcccccccd
and dx, 0x3125
mul r13d
mov eax, edx
movsx rcx, r11w
shl cl, 0x33
bts ecx, r9d
shr eax, 3
xor cx, r13w
xor cl, 0x20
bt cx, 0xd8
mov dword [rsp + 0x48], eax
shr cl, 0xfb
btr rcx, r11
mov ecx, eax
stc
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x140472c3c
je 0x1404733e0
mov eax, ecx
shr dil, cl
sub sil, 0x2f
rcl edi, cl
mov edx, 0x26
test r15b, 0xe8
movsx r8d, r9w
bts r8w, di
cmp ecx, edx
movsx edi, r10w
xchg bl, r8b
cmova eax, edx
btr bx, 0x1e
bts r8w, r13w
xor edx, edx
sub bh, cl
stc
mov ebx, r13d
mov dword [rsp + 0x38], eax
mov rbx, 0x7fd334e8
lea edi, [rax - 1]
bsr ax, r13w
lea rax, [0x140004000]
movzx ecx, byte [rax + rdi*4 + 0xc0812]
shrd r8w, cx, 0x28
sar r8b, 0xda
rol r8b, 1
movzx esi, byte [rax + rdi*4 + 0xc0813]
sal bx, 0xa7
rol al, 0x9a
xor rax, rbp
mov ebx, ecx
btr r8, 2
movsx r8w, al
shl rbx, 2
movzx r8, r8w
cwde
lahf
mov r8, rbx
mov eax, 0xcef0745
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x6c4]
jmp 0x140472ceb
mov dword [rbp + 0x6c0], eax
jmp 0x140472cf6
call fcn.14045a4ef
lea rcx, [0x140004000]
cmc
shl rsi, 2
dec dh
and ax, 0x7cf9
movzx eax, word [rcx + rdi*4 + 0xc0810]
xadd dh, dh
cmc
lea rdx, [rcx + 0xbff00]
rcl cx, cl
lea rcx, [rbp + 0x6c4]
mov r8, rsi
jmp 0x140472d33
add rcx, rbx
jmp 0x140472d3b
lea rdx, [rdx + rax*4]
jmp 0x140472d44
call fcn.140459a26
mov r10d, dword [rbp + 0x6c0]
test r11b, 0x36
cmp r10d, 1
ja 0x140472f00
mov eax, dword [rbp + 0x6c4]
test r11b, bl
cmc
sub ebx, ebx
stc
test eax, eax
jmp 0x140472d72
jne 0x140472d9f
mov dword [rbp + 0x890], ebx
adc r8b, bpl
mov dword [rbp + 0x150], ebx
xor r9d, r9d
movsx r8d, r10w
lea r8, [rbp + 0x894]
jmp 0x140472d9a
jmp 0x140473378
cmp eax, 1
jmp 0x140472da7
je 0x14047339d
test r15d, r15d
jmp 0x140472db5
je 0x14047339d
mov r8d, ebx
movzx dx, sil
mov r9d, ebx
mov r10, rax
setl ch
movzx ecx, cx
mov r10, rax
movzx rdx, cx
mov eax, edi
movsxd rdx, r9d
mov edx, r9d
cbw
inc r9d
nop
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
movzx r8d, si
bts r8, rcx
imul rcx, r10
sar r8b, 0x3a
bts r8w, di
shl r8d, cl
add rcx, rax
add r8b, 0x54
adc r8b, 5
mov r8, rcx
test r11w, 0x56fd
mov dword [rbp + rdx*4 + 0x154], ecx
stc
jmp 0x140472e28
shr r8, 0x20
cmp sil, 0xa0
test r10w, 0x35ac
cmp r9d, r15d
jmp 0x140472e3e
jne 0x140472ddb
test r8d, r8d
je 0x140473396
cmp dword [rbp + 0x150], 0x73
jae 0x140472ea2
mov eax, dword [rbp + 0x150]
cmovae r15w, si
mov r15b, bpl
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, bx
cmovle r15w, r14w
setne r15b
mov r15d, dword [rbp + 0x150]
jmp 0x140472e89
inc r15d
jmp 0x140472e91
mov dword [rbp + 0x150], r15d
jmp 0x140472e9d
jmp 0x14047339d
xor r9d, r9d
movsx r8d, r10w
setae dl
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
setb dh
mov dword [rbp + 0x150], ebx
mov edx, 0x1cc
movsx rcx, ax
jmp 0x140472ed4
lea rcx, [rbp + 0x154]
jmp 0x140472ee0
call fcn.14046fa33
mov al, bl
movzx r15w, r10b
not r15b
mov r15d, dword [rbp + 0x150]
jmp 0x140472efb
jmp 0x1404733a0
lea r8, [rbp + 0x6c4]
adc cx, 0x9ab
and cl, 0x52
lea rcx, [rbp + 0x154]
cmc
stc
test dh, 0xbc
cmp r15d, 1
jmp 0x140472f24
ja 0x1404730a4
mov ebx, dword [rbp + 0x154]
rcl r9w, cl
movsxd rdx, r11d
mov r9, r10
btc edx, edx
shl r9, 2
setnp dh
mov dx, 0x1b10
mov dl, r10b
mov edx, 0x1cc
jmp 0x140472f55
mov dword [rbp + 0x150], r10d
jmp 0x140472f61
call fcn.14046fa33
sub edi, edi
cmp r12w, 0x72f2
test ebx, ebx
jmp 0x140472f75
jne 0x140472f91
mov dword [rbp + 0x890], edi
mov dword [rbp + 0x150], edi
jmp 0x140472f8c
jmp 0x140472d87
mov r15d, dword [rbp + 0x150]
cmp r13w, sp
test r10d, esi
cmp ebx, 1
je 0x14047339d
test r15d, r15d
jmp 0x140472fb0
je 0x14047339d
mov r8d, edi
mov r9d, edi
mov r10, rbx
lahf
mov edx, r9d
nop
not ax
inc r9d
sar cx, 0xa3
xadd cx, cx
mov eax, r8d
movzx rcx, r15w
stc
mov ecx, dword [rbp + rdx*4 + 0x154]
clc
and r8d, 0x2043072a
rcl r8w, 0xbe
imul rcx, r10
and r8w, 0x14ea
add rcx, rax
cmovs r8w, di
mov r8, rcx
cmp r8b, 0x85
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
clc
cmc
cmp r9d, r15d
jmp 0x14047301d
jne 0x140472fc0
test r8d, r8d
jmp 0x14047302b
je 0x140473396
cmp dword [rbp + 0x150], 0x73
jmp 0x14047303d
jb 0x140472e5a
sub r9d, r9d
movzx r8, r12w
movzx r8d, r11w
mov dword [rbp + 0x890], edi
jmp 0x140473060
lea r8, [rbp + 0x894]
not cx
cwd
cqo
mov dword [rbp + 0x150], edi
mov cl, 0x58
setnp ch
cdq
mov edx, 0x1cc
bswap rcx
movsx rcx, r9w
lea rcx, [rbp + 0x154]
jmp 0x140473092
call fcn.14046fa33
mov al, dil
jmp 0x14047309f
jmp 0x140472eef
cmp r10d, r15d
cmovns dx, r13w
cwd
lea rdx, [rbp + 0x6c4]
movzx ebx, r13w
xchg bl, al
mov ebx, r15d
xchg al, al
cmovae rdx, rcx
not al
cmovb ebx, r10d
sete al
movzx cx, dil
setb al
movzx cx, r14b
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
mov dword [rsp + 0x30], ebx
jmp 0x1404730ef
cmovae rcx, r8
test al, al
cmovne r10d, r15d
test sil, 0
test r11w, r11w
xor eax, eax
test r12d, 0x6f1f165f
xor r9d, r9d
mov dword [rbp + 0x4f0], eax
test r11b, dl
test sil, 4
cmp dh, 0xe3
test ebx, ebx
jmp 0x140473124
je 0x14047335a
mov r15, rcx
or si, di
sal esi, cl
btr si, di
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x140473141
jne 0x14047317c
cmp r9d, eax
jne 0x140473349
and dword [rbp + r9*4 + 0x4f4], esi
jmp 0x140473163
lea eax, [r9 + 1]
jmp 0x14047316c
mov dword [rbp + 0x4f0], eax
jmp 0x140473177
jmp 0x140473349
xor r11d, r11d
and r8w, 0x3e3
mov r8d, r9d
clc
cmc
test r10d, r10d
jmp 0x140473192
je 0x140473330
mov ebx, r9d
cmp r9b, 0x46
test r10, r11
test rbx, 0x75876a0c
neg ebx
cmp ch, 0x91
test ebp, ecx
stc
cmp r8d, 0x73
jmp 0x1404731ba
je 0x14047327a
mov edi, r8d
stc
jmp 0x1404731c9
cmp r8d, eax
jne 0x1404731f8
and dword [rbp + rdi*4 + 0x4f4], 0
dec eax
inc al
cwd
lea eax, [r8 + 1]
movsx rdx, sp
xchg rdx, rdx
movzx dx, r11b
mov dword [rbp + 0x4f0], eax
cqo
lea eax, [rbx + r8]
inc r8d
test bpl, r15b
mov edx, dword [r15 + rax*4]
test r13d, r15d
mov eax, dword [rbp + rdi*4 + 0x4f4]
cmp spl, 0x5f
imul rdx, rsi
test r8b, 0x29
add rdx, rax
movsx eax, bx
btc eax, esp
rcr ax, cl
mov eax, r11d
setge r11b
shrd r11, rdi, 0xbc
xor r11b, 0x4f
lea rdx, [rdx + rax]
cmp r15w, 0x276b
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
jmp 0x140473255
shr r11, 0x20
cmp r13w, 0x226f
stc
cmp r10, rcx
cmp eax, r10d
mov al, sil
mov eax, dword [rbp + 0x4f0]
jmp 0x140473274
jne 0x1404731b1
test r11d, r11d
jmp 0x140473282
je 0x140473328
cmp r8d, 0x73
jmp 0x140473291
je 0x140473328
mov edx, r8d
cmp r8d, eax
jne 0x1404732c7
and dword [rbp + rdx*4 + 0x4f4], 0
xchg cx, ax
movzx rcx, cx
cmovne cx, dx
lea eax, [r8 + 1]
xchg cl, ch
bswap cx
mov ch, 0x33
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
mov al, r14b
jmp 0x1404732d9
inc r8d
movsx ax, bpl
bts ax, bx
mov al, r11b
mov eax, r11d
neg r11b
sar r11b, cl
movzx r11, r12w
lea rcx, [rcx + rax]
movzx r11, sp
bt eax, 0x82
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov eax, dword [rbp + 0x4f0]
shr rcx, 0x20
sal r11w, 0x71
mov r11d, ecx
clc
test ecx, ecx
jmp 0x140473322
jne 0x140473288
mov ebx, dword [rsp + 0x30]
test r8b, 0xbb
cmp r8d, 0x73
jmp 0x140473339
je 0x14047352e
mov rdx, qword [rsp + 0x68]
jmp 0x140473349
inc r9d
cmp r9d, ebx
jmp 0x140473354
jne 0x140473136
mov r9d, eax
lea r8, [rbp + 0x4f4]
or dh, 0x86
clc
shl r9, 2
mov dword [rbp + 0x150], eax
cdq
movsx dx, r12b
mov edx, 0x1cc
movsx cx, bl
cmovle ecx, r14d
lea rcx, [rbp + 0x154]
jmp 0x140473391
call fcn.14046fa33
mov r15d, dword [rbp + 0x150]
mov al, 1
stc
sub r11d, r11d
test r9w, 0x4601
clc
test al, al
je 0x140473585
mov ecx, dword [rsp + 0x34]
stc
test bpl, r11b
sub ecx, dword [rsp + 0x38]
jmp 0x1404733c3
mov dword [rsp + 0x34], ecx
jmp 0x1404733cc
jne 0x140472c42
mov eax, dword [rsp + 0x48]
test ch, 0x35
jmp 0x1404733e0
lea eax, [rax + rax*4]
test dil, r15b
add eax, eax
cmc
test si, 0x7e61
sub r13d, eax
je 0x1404735d0
lea ecx, [r13 - 1]
xadd al, ah
lea rax, [0x140004000]
clc
cmc
mov eax, dword [rax + rcx*4 + 0xc08a8]
test rax, 0x6ed47eca
stc
test eax, eax
jmp 0x14047341c
je 0x140473585
cmp eax, 1
jmp 0x14047342a
je 0x1404735d0
test r15d, r15d
jmp 0x140473438
je 0x1404735d0
mov r8d, r11d
movzx rcx, r12w
mov r9d, r11d
mov r10w, sp
movsx dx, r8b
movzx r10, ax
mov r10d, eax
cdqe
cwde
movsx ecx, sp
mov edx, r9d
movsx eax, sp
cmovge ax, r10w
inc r9d
btc rcx, 0x5f
sal al, 0x81
adc ah, 0xc1
mov eax, r8d
rol ch, cl
test r9w, cx
adc rcx, 0x48195ef0
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
shl r8w, cl
add r8w, ax
ror r8b, cl
add rcx, rax
not r8b
sub r8b, 0x50
bswap r8w
mov r8, rcx
stc
cmc
mov dword [rbp + rdx*4 + 0x154], ecx
cmp r10w, sp
cmc
jmp 0x1404734c1
shr r8, 0x20
cmc
jmp 0x1404734cc
cmp r9d, r15d
jne 0x14047345e
test r8d, r8d
je 0x1404735c8
cmp dword [rbp + 0x150], 0x73
jmp 0x1404734ea
jae 0x140473585
mov eax, dword [rbp + 0x150]
movzx r15d, r15w
mov r15b, 0x4a
cmova r15w, sp
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15d, r9w
mov r15d, dword [rbp + 0x150]
jmp 0x14047351a
inc r15d
jmp 0x140473522
mov dword [rbp + 0x150], r15d
jmp 0x1404735d0
and dword [rbp + 0x890], 0
sub dx, si
lea r8, [rbp + 0x894]
cmc
btr edx, 0xfc
xor dl, r8b
and dword [rbp + 0x150], 0
test dx, bx
lea rcx, [rbp + 0x154]
sub r9d, r9d
mov edx, 0x1cc
jmp 0x140473565
call fcn.14046fa33
mov r15d, dword [rbp + 0x150]
rcl al, cl
neg al
sub r11d, r11d
jmp 0x14047357d
mov al, r11b
jmp 0x1404733aa
sub r9d, r9d
bswap cx
xchg cx, r8w
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
jmp 0x1404735a2
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
cmova ecx, r14d
not cl
lea rcx, [rbp + 0x154]
jmp 0x1404735c0
call fcn.14046fa33
xor r11d, r11d
mov r15d, dword [rbp + 0x150]
cmc
test r12d, r12d
jmp 0x1404735d8
je 0x1404736fd
mov r8d, r11d
test r15d, r15d
je 0x140473646
mov ecx, r8d
movsx r15d, r10w
inc r8d
stc
bt rax, r13
shl dl, cl
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x154]
shld r12w, sp, 0x1e
btr r12, rdi
add rdx, rax
sbb r12w, r12w
mov dword [rbp + rcx*4 + 0x154], edx
cmc
sal r15, cl
rcr r15w, 0xac
mov r15d, dword [rbp + 0x150]
shr r12, 0x5f
shr rdx, 0x20
mov r12d, edx
cmp r8d, r15d
jmp 0x140473640
jne 0x1404735ea
test r12d, r12d
jmp 0x14047364e
je 0x1404736fd
cmp r15d, 0x73
jmp 0x14047365d
jae 0x1404736a6
mov eax, r15d
movsxd r15, edi
dec r15b
movsx r15, sp
mov dword [rbp + rax*4 + 0x154], r12d
movsx r15d, cx
movzx r15w, r13b
mov r15d, dword [rbp + 0x150]
jmp 0x14047368d
inc r15d
jmp 0x140473695
mov dword [rbp + 0x150], r15d
jmp 0x1404736a1
jmp 0x1404736fd
xor r9d, r9d
mov dword [rbp + 0x890], r11d
cwd
lea r8, [rbp + 0x894]
movsx edx, sp
movsx rdx, r9w
cmovne edx, eax
mov dword [rbp + 0x150], r11d
movsxd rcx, edi
mov edx, 0x1cc
movzx rcx, r13w
setge ch
lea rcx, [rbp + 0x154]
jmp 0x1404736e5
call fcn.14046fa33
mov r15d, dword [rbp + 0x150]
stc
xadd ax, ax
xor r11d, r11d
bswap r13w
mov rax, qword [rsp + 0x58]
adc edx, r10d
xor r13w, r12w
mov r12w, 0x3bee
mov r13d, 1
xchg r12b, r12b
mov r12d, dword [rsp + 0x40]
mov qword [rbp + 0x4f4], 1
xchg ecx, edx
cmp r12, r9
mov dword [rsp + 0x30], r13d
bsf edx, r14d
mov ecx, 0x74a66b57
btr dx, 0x5c
sub r12d, dword [rax]
cmp dword [rax], r11d
movsxd rdx, esp
mov eax, 0xcccccccd
movzx cx, r14b
movzx ecx, ax
mov ch, ah
mov dword [rbp + 0x4f0], r13d
cmovge r12d, dword [rsp + 0x40]
sbb dx, r12w
rcl ch, cl
or dl, sil
mul r12d
setbe ch
mov eax, edx
xor cx, r10w
shr eax, 3
stc
cmp ah, 0x8b
and ecx, 0x4c760c3b
mov dword [rsp + 0x38], eax
mov ecx, eax
cmc
test bx, dx
clc
mov dword [rsp + 0x34], eax
jmp 0x14047379c
test eax, eax
jmp 0x1404737a3
je 0x140473fd9
mov eax, ecx
btc dx, di
test rbp, r9
neg edi
mov edx, 0x26
xadd bx, si
cmp ecx, edx
movsx ecx, r14w
movsx si, r12b
xchg bl, r8b
cmova eax, edx
shr sil, cl
add cl, r9b
mov di, r11w
sub edx, edx
add cl, dil
cmp r15d, r15d
rcl rbx, cl
mov dword [rsp + 0x48], eax
lea edi, [rax - 1]
lea rax, [0x140004000]
shld r8, rdi, 0xda
cmp bl, 0x48
movzx ecx, byte [rax + rdi*4 + 0xc0812]
movsx ebx, r15w
bt r8w, 0xd7
movzx esi, byte [rax + rdi*4 + 0xc0813]
add r8w, 0x692b
mov ebx, ecx
rcr r8w, 0xd4
shl rbx, 2
mov r8, rbx
lahf
lea eax, [rsi + rcx]
xchg rcx, rcx
mov ecx, edi
not cx
lea rcx, [rbp + 0x894]
jmp 0x14047383f
mov dword [rbp + 0x890], eax
jmp 0x14047384a
call fcn.14045a4ef
lea rcx, [0x140004000]
cwde
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc0810]
not dx
shr dh, cl
bsr r8w, bp
lea rdx, [rcx + 0xbff00]
bts r8w, si
lea rcx, [rbp + 0x894]
sbb r8b, bl
setno r8b
mov r8, rsi
clc
jmp 0x140473890
add rcx, rbx
jmp 0x140473898
lea rdx, [rdx + rax*4]
jmp 0x1404738a1
call fcn.140459a26
mov r10d, dword [rbp + 0x890]
cmp spl, 0x3a
stc
cmp r10d, 1
ja 0x140473a8e
mov eax, dword [rbp + 0x894]
clc
sub ebx, ebx
clc
test dil, 0x7a
test eax, eax
jmp 0x1404738d1
jne 0x14047393d
sub r9d, r9d
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
cwd
mov dword [rbp + 0x4f0], ebx
cdq
mov ecx, 0x3118789f
movzx edx, r8w
mov edx, 0x1cc
movsx ecx, r15w
mov ch, 1
lea rcx, [rbp + 0x4f4]
call fcn.14046fa33
mov r13d, dword [rbp + 0x4f0]
xchg sil, al
movzx si, dil
mov al, r9b
mov dword [rsp + 0x30], r13d
movzx si, cl
mov al, 1
mov esi, 0x1cc
jmp 0x140473938
jmp 0x140473f9d
cmp eax, 1
jmp 0x140473945
je 0x14047392c
test r13d, r13d
jmp 0x140473953
je 0x14047392c
mov r8d, ebx
jmp 0x140473961
mov r9d, ebx
movsx cx, bl
movzx rcx, cx
mov r10, rax
mov dl, sil
mov edx, r9d
inc r9d
ror rax, cl
or al, bh
mov eax, r8d
dec ch
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shrd r8w, sp, 0x70
imul rcx, r10
cmovns r8w, r13w
add rcx, rax
movsxd r8, esp
setnp r8b
mov r8w, r13w
mov r8, rcx
test dil, r12b
jmp 0x1404739b1
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404739c4
jne 0x140473972
test r8d, r8d
jmp 0x1404739d2
je 0x140473911
cmp dword [rbp + 0x4f0], 0x73
jae 0x140473a28
mov eax, dword [rbp + 0x4f0]
movzx r13w, r15b
mov dword [rbp + rax*4 + 0x4f4], r8d
movsx r13d, di
movzx r13d, bp
mov r13b, r8b
mov r13d, dword [rbp + 0x4f0]
jmp 0x140473a0f
inc r13d
jmp 0x140473a17
mov dword [rbp + 0x4f0], r13d
jmp 0x140473a23
jmp 0x140473923
sub r9d, r9d
cmovbe rdx, r9
bswap dx
movsx r8d, cx
mov dword [rbp + 0x890], ebx
movsx edx, si
xchg cl, dl
bswap r8d
lea r8, [rbp + 0x894]
cdq
bswap dx
mov dword [rbp + 0x4f0], ebx
movsx edx, si
xchg cx, cx
mov edx, 0x1cc
jmp 0x140473a67
lea rcx, [rbp + 0x4f4]
call fcn.14046fa33
mov r13d, dword [rbp + 0x4f0]
seto al
mov al, bl
jmp 0x140473a84
mov dword [rsp + 0x30], r13d
jmp 0x14047392e
lea r8, [rbp + 0x894]
rcr cl, 0x1e
lea rcx, [rbp + 0x4f4]
test r10d, 0x7f001d57
stc
cmp r13d, 1
jmp 0x140473ab0
ja 0x140473c9b
mov ebx, dword [rbp + 0x4f4]
bt r9, rsp
xadd r9b, dl
mov r9, r10
ror dx, cl
mov esi, 0x1cc
add dl, 0x60
bswap edx
shl r9, 2
seto dh
movsx rdx, r10w
cmova rdx, rbp
mov edx, esi
jmp 0x140473aea
mov dword [rbp + 0x4f0], r10d
jmp 0x140473af6
call fcn.14046fa33
sub edi, edi
test ebx, ebx
jmp 0x140473b04
jne 0x140473b31
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
test r15w, r11w
test sil, 0xcc
mov dword [rbp + 0x4f0], edi
cmp r13b, 0x5e
sub r9d, r9d
jmp 0x140473f73
mov r13d, dword [rbp + 0x4f0]
clc
mov dword [rsp + 0x30], r13d
cmp ebx, 1
jmp 0x140473b46
je 0x140473f9a
test r13d, r13d
jmp 0x140473b54
je 0x140473f9a
mov r8d, edi
movzx r10, r12w
mov r9d, edi
mov ax, bp
movzx dx, r11b
mov r10, rbx
cmovae cx, r13w
movsx ecx, r14w
mov edx, r9d
movzx rax, r13w
bswap rcx
dec al
inc r9d
xor rax, 0x1911630b
btc eax, 0x24
mov eax, r8d
mov cx, cx
bt r8w, r14w
or ch, 0x6e
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
xadd r8b, r8b
or r8b, 0xc9
lea rcx, [rcx + rax]
sbb r8b, 0xba
mov r8, rcx
mov dword [rbp + rdx*4 + 0x4f4], ecx
jmp 0x140473bca
shr r8, 0x20
cmp r15d, 0x302d2bc4
cmp r9, rdx
jmp 0x140473bdd
cmp r9d, r13d
jmp 0x140473be5
jne 0x140473b78
test r8d, r8d
je 0x140473f8e
cmp dword [rbp + 0x4f0], 0x73
jmp 0x140473c00
jae 0x140473c3f
mov eax, dword [rbp + 0x4f0]
movsx r13, si
movzx r13d, ax
dec r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x140473c2e
mov dword [rbp + 0x4f0], r13d
jmp 0x140473c3a
jmp 0x140473f95
sub r9d, r9d
xchg cx, cx
movsx ecx, r9w
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
not rcx
jmp 0x140473c64
mov rdx, rsi
bswap cx
not cl
lea rcx, [rbp + 0x4f4]
jmp 0x140473c78
call fcn.14046fa33
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x140473c8c
mov dword [rsp + 0x30], r13d
jmp 0x140473c96
jmp 0x140473f9d
cmp r10d, r13d
mov al, r9b
cqo
movsx edx, r8w
lea rdx, [rbp + 0x894]
not rbx
mov ebx, r13d
not al
cmovae rdx, rcx
movzx ecx, cx
cmovb ebx, r10d
not al
xchg al, al
setb al
mov qword [rsp + 0x68], rdx
sets ch
bswap cx
not cx
lea rcx, [rbp + 0x4f4]
jmp 0x140473ce2
mov dword [rsp + 0x30], ebx
jmp 0x140473ceb
cmovae rcx, r8
jmp 0x140473cf4
test al, al
jmp 0x140473cfb
cmovne r10d, r13d
sub eax, eax
stc
xor r9d, r9d
cmc
jmp 0x140473d0b
mov dword [rbp + 0x6c0], eax
jmp 0x140473d17
test ebx, ebx
je 0x140473f2e
mov r13, rcx
and rsi, rdi
bt si, 0x12
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x140473d35
jne 0x140473d70
cmp r9d, eax
jmp 0x140473d43
jne 0x140473f1a
and dword [rbp + r9*4 + 0x6c4], esi
mov ah, bh
setno ah
lahf
lea eax, [r9 + 1]
jmp 0x140473d60
mov dword [rbp + 0x6c0], eax
jmp 0x140473d6b
jmp 0x140473f1a
sub r11d, r11d
xor r8b, 0x42
ror r8, cl
mov r8d, r9d
stc
cmc
test r10d, r10d
je 0x140473f06
mov ebx, r9d
cmp bh, bh
cmc
stc
neg ebx
cmp r13w, 0x5e53
cmp r8d, 0x73
je 0x140473e56
mov edi, r8d
cmp r8d, eax
jmp 0x140473dac
jne 0x140473dd2
and dword [rbp + rdi*4 + 0x6c4], 0
cbw
movsx eax, cx
movzx eax, r8w
lea eax, [r8 + 1]
movsx dx, sil
mov dword [rbp + 0x6c0], eax
lea eax, [rbx + r8]
inc edx
movsxd rdx, r14d
inc r8d
cwd
mov edx, dword [r13 + rax*4]
add al, 0x9a
and al, 0xe
rol ax, cl
mov eax, r11d
or r11, r11
shr r11d, cl
imul rdx, rsi
shld r11, rsi, 0x5f
and r11, 0x1ddf1db6
add rdx, rax
cmp r8b, r13b
sal al, cl
mov eax, dword [rbp + rdi*4 + 0x6c4]
shr r11b, 0xfd
add rdx, rax
movzx ax, r10b
seto ah
btc rax, rcx
lea eax, [rbx + r8]
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
clc
shr r11, 0x20
clc
cmp r8w, dx
cmp eax, r10d
movzx eax, si
mov eax, dword [rbp + 0x6c0]
jmp 0x140473e50
jne 0x140473d97
test r11d, r11d
jmp 0x140473e5e
je 0x140473efc
cmp r8d, 0x73
jmp 0x140473e6d
je 0x140473efc
mov edx, r8d
cmp ebp, r10d
cmp r8d, eax
jne 0x140473e9f
and dword [rbp + rdx*4 + 0x6c4], 0
not ecx
movsx rcx, r11w
inc al
lea eax, [r8 + 1]
mov cl, ah
mov dword [rbp + 0x6c0], eax
cwde
mov eax, dword [rbp + rdx*4 + 0x6c4]
dec ch
xchg cx, cx
inc rcx
inc r8d
mov ecx, r11d
bsf r11, rcx
add rcx, rax
add r11b, r12b
or r11w, 0x15dd
bt ax, 0x24
mov dword [rbp + rdx*4 + 0x6c4], ecx
movsx r11d, bx
inc r11b
mov eax, dword [rbp + 0x6c0]
rcl r11b, 0x74
shr rcx, 0x20
neg r11b
setae r11b
mov r11d, ecx
test ecx, ecx
jmp 0x140473ef6
jne 0x140473e64
mov ebx, dword [rsp + 0x30]
jmp 0x140473f06
cmp r8d, 0x73
je 0x1404740a7
mov rdx, qword [rsp + 0x68]
jmp 0x140473f1a
inc r9d
cmp sil, r11b
cmp r9d, ebx
jmp 0x140473f28
jne 0x140473d2a
mov r9d, eax
cmovns edx, esp
rol dl, cl
movzx edx, bx
lea r8, [rbp + 0x6c4]
not dh
movsx ecx, si
sub si, 0xf5c
shl r9, 2
mov edx, r15d
movzx cx, r12b
not si
mov esi, 0x1cc
movsx edx, r15w
cmovs rcx, r8
movsx dx, r15b
mov dword [rbp + 0x4f0], eax
mov cl, 9
mov rdx, rsi
movsx rcx, r8w
movzx ecx, ax
lea rcx, [rbp + 0x4f4]
jmp 0x140473f89
call fcn.14046fa33
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
mov al, 1
clc
xor r11d, r11d
stc
cmp bl, 0x3d
test al, al
jmp 0x140473fab
je 0x14047411d
mov ecx, dword [rsp + 0x34]
cmc
cmp spl, dil
clc
sub ecx, dword [rsp + 0x48]
jmp 0x140473fc3
mov dword [rsp + 0x34], ecx
jmp 0x140473fcc
jne 0x1404737a9
mov eax, dword [rsp + 0x38]
cmp r13, rsi
lea eax, [rax + rax*4]
cmp r14b, 0x3d
add eax, eax
clc
sub r12d, eax
jmp 0x140473feb
je 0x140474084
lea ecx, [r12 - 1]
sub ax, 0x185e
shr al, 0x77
lea rax, [0x140004000]
test ax, 0x729e
jmp 0x14047400d
mov eax, dword [rax + rcx*4 + 0xc08a8]
test eax, eax
jmp 0x14047401b
jne 0x14047412a
xor r9d, r9d
movsxd rcx, r8d
movzx dx, r13b
not r8d
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
cdq
movzx edx, r8w
movsx rdx, r13w
mov dword [rbp + 0x4f0], r11d
movzx dx, spl
not ecx
movzx rdx, cx
mov edx, 0x1cc
movzx rcx, bp
bswap cx
lea rcx, [rbp + 0x4f4]
jmp 0x14047406a
call fcn.14046fa33
mov r13d, dword [rbp + 0x4f0]
clc
mov dword [rsp + 0x30], r13d
cmp r13b, cl
jmp 0x140474084
sub r11d, r11d
clc
test r14b, 0xe4
test r15d, r15d
jmp 0x140474094
jne 0x1404742f0
mov edx, r11d
jmp 0x1404740a2
jmp 0x140474339
and dword [rbp - 0x80], 0
shr dx, 0x54
sbb si, r15w
lea r8, [rbp - 0x7c]
not cl
jmp 0x1404740c1
and dword [rbp + 0x4f0], 0
lea rcx, [rbp + 0x4f4]
rcr sil, cl
mov esi, 0x1cc
sal dl, cl
sete dh
sar dh, cl
xor r9d, r9d
movsx rdx, bx
cmova dx, di
not edx
mov edx, esi
call fcn.14046fa33
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404740fe
sub r11d, r11d
jmp 0x140474106
mov al, r11b
jmp 0x14047410e
mov dword [rsp + 0x30], r13d
jmp 0x140474118
jmp 0x140473fa4
mov rdx, rsi
jmp 0x140474125
jmp 0x14047421f
cmp eax, 1
je 0x140474084
test r13d, r13d
jmp 0x14047413b
je 0x140474084
mov r8d, r11d
jmp 0x140474149
mov r9d, r11d
mov r10, rax
lahf
cwd
cbw
mov edx, r9d
cdqe
bswap eax
inc r9d
cbw
mov cl, cl
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movzx r8d, r13w
sub r8w, 0x6ded
imul rcx, r10
shld r8w, r8w, 0x54
bts r8w, ax
shr r8w, 0xc2
lea rcx, [rcx + rax]
cmovno r8w, r15w
dec r8b
adc r8w, bx
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
cmc
shr r8, 0x20
jmp 0x1404741b3
cmp r9d, r13d
jne 0x140474154
test r8d, r8d
je 0x14047406f
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404741d1
jae 0x14047420e
mov eax, dword [rbp + 0x4f0]
movsx r13, r10w
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404741f5
inc r13d
jmp 0x1404741fd
mov dword [rbp + 0x4f0], r13d
jmp 0x140474209
jmp 0x140474077
mov edx, 0x1cc
or cl, 0x8f
bsr cx, r8w
mov r8w, r13w
xor r9d, r9d
mov dword [rbp - 0x80], r11d
jmp 0x14047422b
lea r8, [rbp - 0x7c]
sete cl
xchg ch, cl
mov dword [rbp + 0x4f0], r11d
lea rcx, [rbp + 0x4f4]
jmp 0x140474247
call fcn.14046fa33
mov rax, qword [rsp + 0x58]
test r8b, 0x19
mov bl, byte [rax + 0x308]
shl cl, 0x98
movzx ax, r15b
jmp 0x140474268
mov rax, qword [rsp + 0x60]
bts cx, bx
mov rcx, rax
cmp byte [rax + 8], 0
je 0x1404742b1
call fcn.14047048d
neg bl
movabs rdx, 0x8000000000000000
sbb rcx, rcx
cmc
cmp dil, r8b
and rcx, rdx
cmp r15b, dl
and rcx, rdx
jmp 0x1404742a4
mov qword [rax], rcx
jmp 0x1404742ac
jmp 0x1404742e1
call fcn.140470504
neg bl
movsx dx, dil
movzx edx, r11w
setae dl
mov edx, 0x80000000
jmp 0x1404742ce
sbb ecx, ecx
and ecx, edx
jmp 0x1404742d8
and ecx, edx
jmp 0x1404742df
mov dword [rax], ecx
mov eax, 2
jmp 0x1404742eb
jmp 0x140474c4e
lea edx, [r15 - 1]
btc rax, rbx
sbb al, 0xe9
stc
mov dword [rsp + 0x48], r11d
cmc
ror al, cl
shld eax, r12d, 2
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x140474315
je 0x140474327
inc eax
jmp 0x140474322
jmp 0x14047432a
mov eax, r11d
shl edx, 5
cmp r13b, al
add edx, eax
cmc
cmp r12w, 0x2290
test r13d, r13d
jne 0x14047434a
mov ecx, r11d
jmp 0x14047437e
lea ecx, [r13 - 1]
cmc
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x140474361
je 0x140474373
inc eax
jmp 0x14047436e
jmp 0x140474379
mov eax, r11d
and r8b, r11b
shl ecx, 5
add ecx, eax
mov eax, ecx
movzx r8, sp
mov r8d, 0xffffffff
sub r12b, r11b
sub eax, edx
mov r12d, 0x20
cmp edx, ecx
jmp 0x14047439c
sbb ebx, ebx
cmp r12b, bl
cmc
and ebx, eax
mov dword [rsp + 0x40], ebx
jmp 0x1404743ad
jbe 0x1404746a1
mov eax, r12d
bts edi, r9d
btr cx, 0xe5
mov dword [rsp + 0x34], r11d
shl r8d, 0x91
sal r8, 0xe
xchg cx, si
mov esi, ebx
bt r8d, 0xb2
shl cx, cl
lea edi, [r12 - 0x1f]
and esi, 0x1f
adc rcx, 0x12252404
mov r8d, ebx
sub eax, esi
add cx, r9w
ror ch, cl
rcl cx, cl
shr r8d, 5
mov ecx, eax
cmp bpl, dil
mov dword [rsp + 0x48], eax
bt eax, 0xdc
btc ax, 0
shl rdi, cl
lahf
mov cl, spl
setae al
dec edi
setae ah
sar rax, 0x98
bsr ax, r11w
mov eax, edi
not eax
mov dword [rsp + 0x38], eax
cbw
rcl ah, 0xf6
shl cx, 0xad
lea eax, [r15 - 1]
shl ch, 0xe2
ror ch, 0x1d
rcl rcx, cl
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x14047444f
je 0x140474461
inc ecx
jmp 0x14047445c
jmp 0x140474466
mov ecx, r11d
not eax
lea eax, [r8 + r15]
cmp al, r11b
cmp eax, 0x73
jmp 0x140474475
jbe 0x1404744cd
sub r9d, r9d
mov dword [rbp - 0x80], r11d
not r8
lea r8, [rbp - 0x7c]
cdq
mov dword [rbp + 0x150], r11d
movsx ecx, r11w
cqo
mov cx, bp
mov edx, 0x1cc
movzx rcx, cx
movzx cx, r10b
lea rcx, [rbp + 0x154]
jmp 0x1404744b4
call fcn.14046fa33
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
jmp 0x1404744c8
jmp 0x140474697
mov edx, r11d
mov eax, r12d
sub dl, 0xb5
sub eax, ecx
adc dl, 0xf1
rcl dl, cl
cmp esi, eax
mov dl, 0xcf
seta dl
add edx, r8d
add edx, r15d
test r14b, al
clc
mov dword [rsp + 0x34], edx
cmp edx, 0x73
jmp 0x1404744fa
ja 0x14047447b
lea eax, [r8 - 1]
rol r11b, 0x31
lea r11d, [rdx - 1]
cmp r12d, 0xa820409
test r15b, r11b
cmp r9, r14
cmp r11d, eax
jmp 0x140474521
je 0x14047463f
mov ebx, dword [rsp + 0x48]
bts rdx, rbp
rcr dh, 0x64
shld dx, di, 0xbf
lea r12d, [r8 - 1]
cbw
rol r13, 0xa2
rol dh, cl
mov edx, dword [rsp + 0x38]
shr r13w, 0x5c
lahf
not ch
mov r13d, 0xffffffff
shr al, cl
mov eax, r11d
ror ch, 1
rol ch, 0xa0
cmovp ecx, eax
sub eax, r8d
lea ecx, [rax - 1]
cmp eax, r15d
jae 0x140474583
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x14047457e
jmp 0x140474587
xor r10d, r10d
cmc
cmp ecx, r15d
jmp 0x14047458f
jae 0x1404745a7
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404745a2
jmp 0x1404745b3
sub r9d, r9d
adc cx, 0x7e92
mov cx, 0x27d4
and r9d, edx
sub cl, r14b
btr ecx, ebp
mov ecx, ebx
clc
shr r9d, cl
shr ch, 0x79
and r10d, edi
test dx, 0x2192
mov ecx, esi
cmp al, 0x83
clc
shl r10d, cl
stc
cmp r13d, esp
test r11w, 0x2041
or r9d, r10d
stc
test bl, 0x8c
test r12b, r13b
mov dword [rbp + r11*4 + 0x154], r9d
cmp ah, 0xc1
add r11d, r13d
cmp r9, r12
stc
cmp r11d, r12d
jmp 0x140474603
je 0x140474615
mov r15d, dword [rbp + 0x150]
jmp 0x140474557
mov r13d, dword [rsp + 0x30]
rcl dh, 0x91
cmp cx, r14w
mov r12d, 0x20
bt bx, r11w
btc rdx, 0xb0
clc
mov edx, dword [rsp + 0x34]
stc
mov ebx, dword [rsp + 0x40]
sal rcx, 0x81
sub r11d, r11d
cmc
mov ecx, r11d
cmp r14b, r8b
clc
test r8d, r8d
jmp 0x140474652
je 0x140474682
mov eax, ecx
jmp 0x14047465f
inc ecx
cmc
clc
mov dword [rbp + rax*4 + 0x154], r11d
cmp r14b, sil
cmp r11w, 0x30b6
cmp ecx, r8d
jmp 0x14047467c
jne 0x140474658
mov r15d, edx
lahf
btr eax, 0xfd
mov dword [rbp + 0x150], edx
shl r10b, cl
rcr ax, 0x14
mov r8d, 0xffffffff
btr r10, rsi
mov eax, dword [rsp + 0x50]
rol r10w, cl
dec r10b
mov edi, dword [rsp + 0x3c]
sub eax, edi
mov dword [rsp + 0x50], eax
xchg r10b, r10b
mov r10b, 0x39
sal r10w, 0x30
mov r10d, eax
cmc
test edi, edi
jmp 0x1404746cc
je 0x140474700
cmp ebx, eax
jmp 0x1404746d9
jbe 0x1404746fd
mov rdx, qword [rsp + 0x60]
not r9b
mov r9b, 1
jmp 0x1404746ef
mov qword [rsp + 0x20], rdx
xchg edx, edx
mov edx, edi
jmp 0x140474c2a
sub r10d, ebx
cmp r15d, r13d
ja 0x14047478e
jae 0x14047471b
mov cl, 1
jmp 0x140474716
jmp 0x140474798
lea edx, [r15 - 1]
clc
cmp edx, r8d
jmp 0x140474728
je 0x14047478e
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp r13w, 0x489e
clc
jmp 0x140474741
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x14047474d
jne 0x140474768
add edx, r8d
test r9b, 0x8d
cmp edx, r8d
jmp 0x140474762
jne 0x14047472e
cmp edx, r8d
jmp 0x140474770
je 0x14047478e
mov eax, dword [rbp + rdx*4 + 0x4f4]
rcl cl, cl
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x140474798
mov cl, r11b
movsxd rsi, ebx
lahf
dec r13b
test cl, cl
not r9d
movsx cx, bh
movsx r13, bx
mov dword [rsp + 0x38], r11d
not r9b
movsx rcx, bx
lea eax, [rbx + 1]
xchg r9b, cl
mov r9d, r10d
movzx r13d, r10w
cmovbe cx, sp
cmovne ebx, eax
mov r13d, r12d
jmp 0x1404747cd
and r10d, 0x1f
rol rcx, cl
shr r9d, 5
btc esi, ebx
sub r13d, r10d
and al, r11b
mov dword [rsp + 0x40], ebx
cmovs si, r14w
or cx, 0x4777
mov ecx, r13d
mov sil, r15b
mov esi, 1
cmp r9b, 0x91
bswap ax
shl rsi, cl
mov ax, 0x290d
dec esi
mov eax, esi
sbb cx, r15w
or cx, r14w
mov rcx, rcx
not eax
rcr cl, cl
cmp r11b, 0xa5
mov dword [rsp + 0x48], eax
rcr ax, cl
lea eax, [r15 - 1]
or cl, r12b
and cx, 0x3f81
mov rcx, 0x51b75dff
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x140474846
je 0x140474858
inc ecx
jmp 0x140474853
jmp 0x14047485f
mov ecx, r11d
cmp r9w, dx
lea eax, [r9 + r15]
cmp bx, si
test eax, 0x14b25de
cmp eax, 0x73
jmp 0x140474873
jbe 0x1404748ba
sub r9d, r9d
cdq
cwd
mov dword [rbp - 0x80], r11d
movsx r8w, r9b
cwd
movzx cx, al
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
mov cl, r12b
mov edx, 0x1cc
movzx cx, r15b
sets ch
lea rcx, [rbp + 0x154]
call fcn.14046fa33
jmp 0x140474a3f
sub r12d, ecx
mov edx, r11d
sal dl, cl
cmp r10d, r12d
seta dl
add edx, r9d
cmc
clc
add edx, r15d
jmp 0x1404748d5
mov dword [rsp + 0x38], edx
clc
cmp edx, 0x73
jmp 0x1404748e2
ja 0x140474879
lea r12d, [r9 - 1]
lea r11d, [rdx - 1]
cmp r11b, 0x7f
stc
cmp r11d, r12d
jmp 0x1404748fd
je 0x140474a09
mov ebx, dword [rsp + 0x48]
clc
cqo
mov edx, 0xffffffff
bts rax, rsp
rcl ax, 0x98
jmp 0x14047491c
mov eax, r11d
sub eax, r9d
btr cx, r9w
not cx
lea ecx, [rax - 1]
stc
cmp eax, r15d
jmp 0x140474936
jae 0x14047494d
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x140474948
jmp 0x140474952
sub edi, edi
cmp r11b, spl
cmp ecx, r15d
jmp 0x14047495a
jae 0x14047496d
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x140474978
xor r8d, r8d
cmp r12b, r10b
shld cx, si, 1
and r8d, ebx
shl ecx, 0xc9
adc cl, 0x32
test r9b, r14b
mov ecx, r13d
cmp r14b, r8b
test r12d, r8d
cmc
shr r8d, cl
sar rcx, 8
ror ch, cl
and edi, esi
sbb cx, dx
movsx rcx, r9w
movsx ecx, r13w
mov ecx, r10d
jmp 0x1404749ad
shl edi, cl
stc
cmp dil, 0x7b
or r8d, edi
cmc
clc
test r11b, r14b
mov dword [rbp + r11*4 + 0x154], r8d
clc
add r11d, edx
cmp r11d, r12d
jmp 0x1404749d0
je 0x1404749e7
mov r15d, dword [rbp + 0x150]
jmp 0x1404749e2
jmp 0x14047491c
mov edx, dword [rsp + 0x38]
bt di, 0xc4
rol dil, 0xc
mov ebx, dword [rsp + 0x40]
shrd di, r12w, 0xb7
movsxd rdi, r8d
btr edi, r8d
mov edi, dword [rsp + 0x3c]
xor ecx, ecx
test r9d, r9d
jmp 0x140474a13
je 0x140474a36
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x140474a26
inc ecx
jmp 0x140474a2d
cmp ecx, r9d
jne 0x140474a19
mov dword [rbp + 0x150], edx
cdq
cqo
lea rdx, [rbp + 0x4f0]
movsx rcx, sp
movsx ecx, dx
lea rcx, [rbp + 0x150]
call fcn.14046fb1e
cmp dword [rbp + 0x150], 0
movsx rdx, bp
mov rdx, rax
not al
mov eax, 0xffffffff
sete r9b
cmp rdx, rax
jbe 0x140474aac
mov rcx, rdx
cmc
stc
test sil, bpl
shr rcx, 0x20
stc
bsr ecx, ecx
jmp 0x140474a90
je 0x140474a9d
inc ecx
jmp 0x140474a9f
sub ecx, ecx
add ecx, 0x20
jmp 0x140474aa7
jmp 0x140474acb
bsr ecx, edx
jmp 0x140474ab4
je 0x140474ac1
inc ecx
jmp 0x140474acb
xor ecx, ecx
shr sil, 0xd3
add sil, 0x41
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x140474ad6
jbe 0x140474b35
sub ecx, esi
test r9b, r9b
jmp 0x140474ae6
je 0x140474b21
mov eax, 1
test r9b, 0xad
shl rax, cl
jmp 0x140474afd
dec rax
cmp r10w, 0x42b3
test rdx, rax
jmp 0x140474b0e
jne 0x140474b21
mov r9b, 1
jmp 0x140474b1c
jmp 0x140474b2e
xor r9b, r9b
btc ax, 0x99
bsr r10w, cx
shr rdx, cl
ror r10d, 0x3e
xor r11d, r11d
lea eax, [rdi - 2]
btr cx, cx
shr r10b, 0xd
test r14d, r14d
mov ecx, esi
mov r10b, 0x87
movzx r10w, r9b
not ebx
movsx r10, sp
bswap r10d
cmovne r11d, dword [rbp + 0x324]
sub r10, rdi
test ecx, ebx
not r10w
xor r8d, r8d
bswap r10w
sbb r10, 0x269e243f
cmp r14d, 1
movzx r10, r13w
cmova r8d, dword [rbp + 0x328]
movsxd r10, ebp
adc r10, 0x76081c35
test edi, edi
mov r10d, r8d
cmovne ebx, eax
sal r8b, 0x8f
btr ax, r14w
shl r10, 0x20
mov eax, r11d
add r10, rax
setg al
jmp 0x140474bb5
mov rax, qword [rsp + 0x58]
jmp 0x140474bc0
shl r10, cl
not ecx
mov r8b, byte [rax + 0x308]
not cx
movzx cx, r10b
xchg cl, cl
lea rcx, [rdx + r10]
movzx dx, dil
cwd
movsx dx, r13b
mov rdx, qword [rsp + 0x60]
jmp 0x140474bf0
mov qword [rsp + 0x20], rdx
mov edx, ebx
jmp 0x140474bfc
call fcn.140470576
jmp 0x140474c4e
test eax, eax
xchg edx, edx
mov rdx, qword [rsp + 0x60]
cwde
setne r9b
movsx rax, ax
movsx eax, r9w
mov qword [rsp + 0x20], rdx
movzx rax, r15w
mov edx, ecx
movsx ecx, cx
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
xchg r8b, r8b
sete r8b
mov r8b, byte [rax + 0x308]
jmp 0x140474c49
call fcn.140470cff
mov rcx, qword [rbp + 0xa60]
clc
stc
xor rcx, rsp
jmp 0x140474c5f
call fcn.140454a7f
mov rbx, qword [rsp + 0xbc0]
add rsp, 0xb70
movsx edi, sp
pop r15
xchg r13, r14
mov r14b, 0x2e
pop r14
xchg bpl, dil
movzx bp, r15b
bswap bp
pop r13
jmp 0x140474c96
pop r12
pop rdi
cmovne bp, r15w
setb bpl
pop rsi
pop rbp
ret