Function at 0x14046f18c
Capabilities:
Encode data using xor
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], rbx
add ax, r15w
push rbp
sbb al, r12b
push rsi
jmp 0x14046f1c6
push rdi
setp r10b
cmp ebx, 0x3c2f1969
or bp, r12w
push r12
movsxd rbp, ecx
lahf
push r13
bts edi, edx
cmp rsi, 0x539e4fb0
jmp 0x14046f1ec
push r14
push r15
rcr r9, 0xc2
lea rbp, [rsp - 0xa70]
sub rsp, 0xb70
dec dil
bsf rax, rbp
movzx rax, r14w
mov rax, qword [0x1400b4278]
add dil, r12b
xor rax, rsp
bsf ebx, ebp
mov qword [rbp + 0xa60], rax
mov al, byte [rdx + 8]
sar r9b, 0xaf
lea rbx, [0x140002000]
rcr r8b, cl
dec r8d
mov r10d, dword [rcx]
sbb r9b, cl
neg al
movsx r9, di
movsx di, r11b
mov r9, rcx
mov qword [rsp + 0x60], rdx
movsx r8, r14w
movsxd rdi, r8d
cqo
mov edx, dword [rcx + 4]
sbb eax, eax
movsx r14, r8w
and eax, 0x1d
rcl r14d, cl
ror r13b, 0xb6
mov qword [rsp + 0x58], rcx
bt r15w, r9w
rcr r8b, cl
bts cx, r10w
add eax, 0x19
ror r13w, 0x54
sub r11d, r11d
shrd r14d, r13d, 0x3b
add di, ax
shr r15, cl
test r10d, r10d
setg r13b
movsx r14, ax
mov dword [rsp + 0x50], eax
mov r14d, 0x6736cab
bswap ax
movsx r15w, r8b
lea r8, [r9 + 8]
movzx r13d, r8w
cbw
setp ah
mov dword [rbp + 0x320], r11d
cmovno di, di
movzx r13d, r9w
mov rax, rbp
cmovs r10d, r11d
shl edi, cl
sbb rcx, r15
bts di, dx
mov r14d, r11d
xchg r13d, edi
cmp r10d, edx
movsxd rax, r11d
bswap ax
cdqe
lea edi, [r11 + 0x26]
mov eax, r10d
movsxd rcx, r14d
mov r13b, dil
jmp 0x14046f302
mov r15d, r11d
mov cl, spl
movzx r13, r15w
cmovae eax, edx
or r13w, 0x2afd
mov r13d, r11d
bts rcx, r11
sub r10d, eax
sal rcx, 0x89
sar cl, cl
mov ecx, eax
sbb ax, 0x25a2
xadd ah, ah
lea r8, [r8 + rcx]
mov dword [rsp + 0x30], r10d
stc
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
bt r10d, r13d
add rax, rdx
btr r10w, ax
rcr r10b, cl
lea r10, [r9 + 8]
cmc
mov qword [rsp + 0x70], rax
sub eax, r8d
mov dword [rsp + 0x40], eax
cmp di, 0x50f3
stc
cmp r10, r8
jmp 0x14046f36f
je 0x14046ff90
cmp r13d, 9
jmp 0x14046f37e
jne 0x14046f58e
test r14d, r14d
jmp 0x14046f38c
je 0x14046f498
mov r8d, r11d
setb dh
cdq
movzx r9d, r8w
mov r9d, r11d
mov edx, r9d
movsx cx, r15b
not cx
movsx ecx, dx
inc r9d
sal cx, cl
mov eax, dword [rbp + rdx*4 + 0x324]
btc cx, 0x39
neg ch
movzx ecx, di
imul rcx, rax, 0x3b9aca00
jmp 0x14046f3d1
mov eax, r8d
clc
xor r8b, r15b
or r8d, 0x51ce4e09
lea rcx, [rcx + rax]
movsx r8w, r11b
mov r8, rcx
jmp 0x14046f3f1
mov dword [rbp + rdx*4 + 0x324], ecx
clc
shr r8, 0x20
stc
cmc
cmp r9d, r14d
jmp 0x14046f407
jne 0x14046f3a0
test r8d, r8d
je 0x14046f488
cmp dword [rbp + 0x320], 0x73
jmp 0x14046f422
jae 0x14046f46f
mov eax, dword [rbp + 0x320]
inc r14b
movzx r14w, bpl
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14w, r11b
dec r14b
not r14w
mov r14d, dword [rbp + 0x320]
jmp 0x14046f456
inc r14d
jmp 0x14046f45e
mov dword [rbp + 0x320], r14d
jmp 0x14046f46a
jmp 0x14046f493
mov r14d, r11d
jmp 0x14046f477
mov dword [rbp + 0x320], r11d
jmp 0x14046f483
jmp 0x14046f493
mov r14d, dword [rbp + 0x320]
movsx r8, bp
mov r8, qword [rsp + 0x78]
test r15d, r15d
jmp 0x14046f4a0
je 0x14046f577
mov edx, r11d
stc
test r14d, r14d
je 0x14046f504
mov ecx, edx
inc r14
inc edx
mov r15d, r15d
bsr r14w, bx
clc
seta ah
mov eax, dword [rbp + rcx*4 + 0x324]
xchg r14w, r14w
adc r14b, 0x79
lea r15, [r15 + rax]
mov dword [rbp + rcx*4 + 0x324], r15d
stc
ror r14b, cl
mov r14d, dword [rbp + 0x320]
jmp 0x14046f4f1
shr r15, 0x20
clc
cmp edx, r14d
jmp 0x14046f4fe
jne 0x14046f4b3
test r15d, r15d
jmp 0x14046f50c
je 0x14046f577
cmp r14d, 0x73
jmp 0x14046f51b
jae 0x14046f565
mov eax, r14d
inc r14
mov r14w, 0x58c8
mov dword [rbp + rax*4 + 0x324], r15d
movsxd r14, r14d
movzx r14d, r15w
movzx r14w, bl
mov r14d, dword [rbp + 0x320]
jmp 0x14046f54c
inc r14d
jmp 0x14046f554
mov dword [rbp + 0x320], r14d
jmp 0x14046f560
jmp 0x14046f577
mov r14d, r11d
mov dword [rbp + 0x320], r11d
movzx r15d, r13w
cmove r13d, ebp
mov r15d, r11d
movsx rax, r9w
mov rcx, 0x1e873cc0
mov r13d, r11d
cwde
movzx rcx, ax
lahf
movzx eax, byte [r10]
movsxd rcx, edi
mov cl, 0x64
lea ecx, [r15 + r15*4]
not r15w
dec r15w
inc r13d
movzx r15d, r14w
movzx r15w, dil
inc r10
stc
lea r15d, [rax + rcx*2]
cmp r10, r8
jne 0x14046f375
test r13d, r13d
je 0x14046ff90
mov eax, 0xcccccccd
ror r12d, cl
mul r13d
rol r12w, 0x61
dec eax
mov eax, edx
xor r12b, 0xfa
rcl r12b, 0xa4
sar r12w, cl
shr eax, 3
shld r12d, r11d, 0x49
mov dword [rsp + 0x38], eax
btr r12, 0xa3
test sp, 0x4d34
mov r12d, eax
mov dword [rsp + 0x3c], eax
clc
test eax, eax
je 0x14046fd5e
mov eax, r12d
adc r8, rdx
cmp r12d, edi
cmova eax, edi
xor dil, 0xc
xor edx, edx
mov dword [rsp + 0x34], eax
mov cx, 0x3a51
cmovno r8d, esi
mov dil, spl
dec eax
mov edi, eax
btr r8w, r13w
movzx ecx, byte [rbx + rax*4 + 0xc0812]
and sil, 0xc9
movzx esi, byte [rbx + rax*4 + 0xc0813]
movzx rax, si
inc r8b
rol bl, 0x53
mov ebx, ecx
bsf ax, r15w
bts ax, r12w
cdqe
shl rbx, 2
mov r8w, 0x24bc
setbe r8b
cmovg ax, bp
mov r8, rbx
mov al, dil
lea eax, [rsi + rcx]
cmovbe cx, si
jmp 0x14046f68c
lea rcx, [rbp + 0x6c4]
jmp 0x14046f698
mov dword [rbp + 0x6c0], eax
call fcn.1404580e6
lea rcx, [0x140002000]
shl rsi, 2
rcl dl, cl
shrd ax, dx, 0xba
movzx eax, word [rcx + rdi*4 + 0xc0810]
not dx
movsxd r8, esi
add dh, 0xb3
lea rdx, [rcx + 0xbff00]
bts rcx, rcx
mov r8b, 0x7e
xor cx, 0x770a
lea rcx, [rbp + 0x6c4]
and r8b, spl
rcr r8w, cl
add r8b, r8b
mov r8, rsi
add rcx, rbx
jmp 0x14046f6f5
lea rdx, [rdx + rax*4]
call fcn.140457667
mov r10d, dword [rbp + 0x6c0]
jmp 0x14046f70e
cmp r10d, 1
jmp 0x14046f717
ja 0x14046f866
mov eax, dword [rbp + 0x6c4]
xor r11d, r11d
cmp dil, 0xa8
cmp ebp, r11d
test eax, eax
jmp 0x14046f734
jne 0x14046f753
mov r14d, r11d
jmp 0x14046f742
mov dword [rbp + 0x320], r11d
jmp 0x14046f74e
jmp 0x14046fd29
cmp eax, 1
jmp 0x14046f75b
je 0x14046fd29
test r14d, r14d
jmp 0x14046f769
je 0x14046fd29
mov r8d, r11d
cdq
mov ecx, 0x17e34414
setne r10b
mov r9d, r11d
movsxd rcx, r8d
movzx r10w, dil
movzx rcx, r10w
mov r10, rax
cdq
xchg ch, ah
dec dx
mov edx, r9d
inc r9d
mov eax, r8d
btr r8w, r14w
sal r8w, 0x94
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
setbe r8b
btc r8w, r15w
add rcx, rax
rcl r8d, 0xb
mov r8, rcx
test r13b, 0xd8
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
test r15, 0x6f383ac3
shr r8, 0x20
stc
test r13b, r8b
jmp 0x14046f7e5
cmp r9d, r14d
jne 0x14046f794
test r8d, r8d
jmp 0x14046f7f6
je 0x14046f85a
cmp dword [rbp + 0x320], 0x73
jmp 0x14046f808
jae 0x14046f841
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14w, dil
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x14046f830
mov dword [rbp + 0x320], r14d
jmp 0x14046f83c
jmp 0x14046fd29
mov r14d, r11d
mov al, 0xe7
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x14046f855
jmp 0x14046fd2c
mov r14d, dword [rbp + 0x320]
jmp 0x14046fd29
cmp r14d, 1
jmp 0x14046f86f
ja 0x14046f9b4
mov ebx, dword [rbp + 0x324]
shl r14b, cl
sar r14b, 0xdb
mov r8, r10
not r14b
shl r8, 2
sar r14b, cl
and r14b, 0xb
xor r11d, r11d
adc r14w, bp
bsr r14w, r11w
stc
mov dword [rbp + 0x320], r10d
sar r14w, 0x9d
mov r14d, r10d
clc
test r8, r8
je 0x14046f927
mov eax, 0x1cc
dec cx
lea rcx, [rbp + 0x324]
cmp r9b, spl
cmp r8, rax
jmp 0x14046f8d3
ja 0x14046f8ef
lea rdx, [rbp + 0x6c4]
jmp 0x14046f8e5
call fcn.140457667
jmp 0x14046f90f
mov r8, rax
clc
sub edx, edx
jmp 0x14046f8fa
call fcn.1404580e6
call fcn.14046958d
mov dword [rax], 0x22
call fcn.14046a24c
mov r14d, dword [rbp + 0x320]
clc
test r8b, bpl
xor r11d, r11d
cmp r9b, r8b
cmp r12, 0x52cb3efd
test ebx, ebx
je 0x14046f73a
cmp ebx, 1
je 0x14046fd29
test r14d, r14d
jmp 0x14046f940
je 0x14046fd29
mov r8d, r11d
lahf
dec edx
mov r9d, r11d
mov r10, rbx
mov edx, r9d
movzx eax, r11w
inc r9d
rol ah, 0xf5
mov eax, r8d
sar r8w, 0x38
xchg r8b, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
btr r8d, r12d
imul rcx, r10
movzx r8w, sil
lea rcx, [rcx + rax]
movsx r8w, r14b
movsx r8, bp
mov r8, rcx
test r10b, r10b
mov dword [rbp + rdx*4 + 0x324], ecx
cmp rbp, r14
shr r8, 0x20
cmc
stc
cmp r9d, r14d
jmp 0x14046f9a9
jne 0x14046f952
jmp 0x14046f7ee
cmp r10d, r14d
movzx r12, si
lea rdx, [rbp + 0x324]
mov cl, 0xbd
not r8b
xchg r12d, r8d
mov r12d, r14d
mov cl, dh
cmovp rcx, r13
lea rcx, [rbp + 0x6c4]
seto r8b
not al
cmovae rcx, rdx
cdq
lea r8, [rbp + 0x6c4]
movzx edx, dx
mov dx, dx
movsx dx, dl
cmovb r12d, r10d
mov qword [rsp + 0x68], rcx
movzx r9, r14w
mov dl, r11b
setb al
setge r9b
mov edx, 0x51c46956
lea rdx, [rbp + 0x324]
movzx r9d, r13w
cmovo r9w, ax
bswap r9
cmovae rdx, r8
cmp dx, 0x401e
sub r11d, r11d
movsx r9, ax
sbb r9b, r10b
bsr r9w, r13w
test al, al
mov qword [rsp + 0x48], rdx
movsx r9w, r14b
mov dword [rbp + 0x4f0], r11d
setge r9b
bswap r9w
mov r9d, r11d
cmovne r10d, r14d
sbb r14w, 0x36f9
or r14b, 0x25
shld r14d, r14d, 0x78
mov r14d, r11d
cmp r12, rbx
stc
test r12d, r12d
jmp 0x14046fa7d
je 0x14046fc96
mov eax, r9d
mov esi, dword [rcx + rax*4]
test esi, esi
jmp 0x14046fa90
jne 0x14046fac6
cmp r9d, r14d
jne 0x14046fc85
lea r14d, [r9 + 1]
jmp 0x14046faa8
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x14046fab5
mov dword [rbp + 0x4f0], r14d
jmp 0x14046fac1
jmp 0x14046fc85
mov r8d, r9d
test r10d, r10d
jmp 0x14046fad1
je 0x14046fc61
mov edi, r9d
clc
cmc
cmp r8w, 0x7dd9
neg edi
jmp 0x14046fae9
cmp r8d, 0x73
jmp 0x14046faf2
je 0x14046fbd1
mov ebx, r8d
cmc
cmp r11, r10
test r10w, cx
cmp r8d, r14d
jmp 0x14046fb0b
jne 0x14046fb3c
and dword [rbp + rbx*4 + 0x4f4], 0
setb al
cmovs ax, cx
lea eax, [r8 + 1]
movzx r14w, r9b
mov r14w, 0x39b8
movsxd r14, r9d
mov dword [rbp + 0x4f0], eax
cdqe
mov ax, bp
lea eax, [rdi + r8]
not r14b
inc r8d
xadd r14w, r14w
mov r14b, r13b
bts r14w, r8w
mov edx, dword [rdx + rax*4]
mov eax, r11d
imul rdx, rsi
add rdx, rax
bsr eax, r14d
and r11d, 0x757373eb
mov eax, dword [rbp + rbx*4 + 0x4f4]
sbb r14b, bl
shr r11w, cl
shrd r14w, si, 0xa9
add rdx, rax
rcl r11, cl
lea eax, [rdi + r8]
sub r14d, 0x25595b28
mov r11, rdx
shld r14w, r8w, 0x6e
mov dword [rbp + rbx*4 + 0x4f4], edx
rcr r14b, 0x79
mov r14d, dword [rbp + 0x4f0]
jmp 0x14046fbb0
shr r11, 0x20
cmp eax, r10d
jmp 0x14046fbbc
je 0x14046fbd1
mov rdx, qword [rsp + 0x48]
jmp 0x14046fbcc
jmp 0x14046fae9
test r11d, r11d
jmp 0x14046fbd9
je 0x14046fc61
cmp r8d, 0x73
jmp 0x14046fbe8
je 0x14046fe8f
mov edx, r8d
cmp r8d, r14d
jmp 0x14046fbf9
jne 0x14046fc1d
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
cmova r14w, r10w
not ecx
mov dword [rbp + 0x4f0], eax
movsx r14w, cl
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmovbe r14, r15
inc r8d
rol cl, cl
xor r14w, 0x6455
mov ecx, r11d
movsxd r11, r10d
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
movsxd r11, r8d
cmp dx, 0xfca
mov r11d, ecx
test ecx, ecx
jne 0x14046fbdf
sub r11d, r11d
cmp r8d, 0x73
jmp 0x14046fc6d
je 0x14046fe98
mov rcx, qword [rsp + 0x68]
bswap dx
mov rdx, qword [rsp + 0x48]
jmp 0x14046fc85
inc r9d
cmp r9d, r12d
jmp 0x14046fc90
jne 0x14046fa83
mov r8d, r14d
shl r8, 2
mov dword [rbp + 0x320], r14d
test r8, r8
je 0x14046fd23
mov eax, 0x1cc
rol rcx, cl
shrd ecx, r14d, 0xb3
bsr cx, si
lea rcx, [rbp + 0x324]
cmp r8b, spl
cmp r8, rax
jmp 0x14046fcd0
ja 0x14046fcec
lea rdx, [rbp + 0x4f4]
jmp 0x14046fce2
call fcn.140457667
jmp 0x14046fd11
mov r8, rax
cmc
sub edx, edx
jmp 0x14046fcf7
call fcn.1404580e6
call fcn.14046958d
mov dword [rax], 0x22
jmp 0x14046fd0c
call fcn.14046a24c
mov r14d, dword [rbp + 0x320]
rcr bh, 0x81
adc r12b, cl
sub al, 0x9c
xor r11d, r11d
mov r12d, dword [rsp + 0x3c]
clc
mov al, 1
stc
lea rbx, [0x140002000]
jmp 0x14046fd38
test al, al
je 0x14046fe9f
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jmp 0x14046fd54
jne 0x14046f60f
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
cmp r12b, bpl
add eax, eax
test ebx, r10d
test ecx, 0x46b43b7d
sub r13d, eax
jmp 0x14046fd77
je 0x14046feb0
lea eax, [r13 - 1]
clc
mov eax, dword [rbx + rax*4 + 0xc08a8]
cmp r15b, r9b
test eax, eax
jmp 0x14046fd93
je 0x14046fe9f
cmp eax, 1
jmp 0x14046fda1
je 0x14046feb0
test r14d, r14d
jmp 0x14046fdaf
je 0x14046feb0
mov r8d, r11d
mov r9d, r11d
movsx rdx, r9w
mov r10d, eax
movsx rcx, bp
cdqe
movsx eax, r10w
mov edx, r9d
movsxd rcx, r10d
movzx rcx, r10w
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
movsx r8w, al
xor r8, rbx
add r8, rcx
imul rcx, r10
xchg r8b, r8b
lea rcx, [rcx + rax]
xadd r8, r8
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r14w, 0x7fb3
jmp 0x14046fe12
shr r8, 0x20
cmc
stc
test r12b, r13b
cmp r9d, r14d
jmp 0x14046fe23
jne 0x14046fdcc
test r8d, r8d
jmp 0x14046fe31
je 0x14046fe83
cmp dword [rbp + 0x320], 0x73
jmp 0x14046fe43
jae 0x14046fe9f
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
jmp 0x14046fe63
mov r14d, dword [rbp + 0x320]
jmp 0x14046fe6f
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x14046fe7e
jmp 0x14046feb0
mov r14d, dword [rbp + 0x320]
jmp 0x14046feb0
xor r11d, r11d
shl r14b, cl
shl ebx, 0x39
lea rbx, [0x140002000]
mov r14d, r11d
cmp si, r14w
mov dword [rbp + 0x320], r11d
test r13d, r12d
test r15d, r15d
je 0x14046ff88
mov r8d, r11d
test r13b, bpl
test r14d, r14d
jmp 0x14046fec7
je 0x14046ff26
mov ecx, r8d
movzx dx, r11b
movsxd r14, r11d
inc r8d
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
lea rdx, [rdx + rax]
and r14b, bl
shr r15b, 0x10
btc r14, 0x95
mov dword [rbp + rcx*4 + 0x324], edx
mov r14d, dword [rbp + 0x320]
bswap r15w
adc r15b, sil
shr rdx, 0x20
inc r15d
mov r15d, edx
test r10b, 0xfa
cmp r8d, r14d
jmp 0x14046ff20
jne 0x14046fecd
test r15d, r15d
je 0x14046ff88
mov edi, 0x26
test r12w, si
cmp sil, sil
cmp r14d, 0x73
jmp 0x14046ff44
jae 0x14046ff79
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14d, r15w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x14046ff68
mov dword [rbp + 0x320], r14d
jmp 0x14046ff74
jmp 0x14046ff90
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x14046ff90
mov edi, 0x26
rol ecx, 0x17
mov ecx, dword [rsp + 0x30]
test ecx, ecx
je 0x1404709c0
mov eax, 0xcccccccd
neg dh
mul ecx
shr ah, 0x10
clc
add r15b, 0xf4
mov eax, edx
bt r15w, 0x3a
jmp 0x14046ffbd
shr eax, 3
mov dword [rsp + 0x34], eax
cmp r12w, 0x1790
movsx r15w, r12b
mov r15d, eax
clc
test r13b, sil
test r10d, 0x4f5f2319
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x14046ffe8
je 0x140470741
jmp 0x14046fffa
lea rbx, [0x140002000]
cmp r15d, edi
bswap esi
mov r13d, r15d
cdqe
cbw
cmova r13d, edi
ror eax, 0x7a
movsx r8, r12w
sub edx, edx
cmovnp ax, ax
not rsi
rcl sil, cl
mov dword [rsp + 0x38], r13d
lea eax, [r13 - 1]
movsx si, r8b
movzx ecx, byte [rbx + rax*4 + 0xc0812]
mov si, 0x73b3
bsr r8d, r8d
jmp 0x140470040
movzx esi, byte [rbx + rax*4 + 0xc0813]
adc bx, r14w
jmp 0x140470056
mov ebx, ecx
neg dil
mov edi, eax
cmp r8b, bpl
shl rbx, 2
movzx ax, dl
mov r8, rbx
movsx ax, spl
sete al
lea eax, [rsi + rcx]
bswap cx
jmp 0x14047007e
lea rcx, [rbp + 0x6c4]
jmp 0x14047008a
mov dword [rbp + 0x6c0], eax
jmp 0x140470095
call fcn.1404580e6
lea rcx, [0x140002000]
ror dl, 0xdb
bts r8, r9
shl rsi, 2
cwde
movsx ax, r12b
and dl, r10b
movzx eax, word [rcx + rdi*4 + 0xc0810]
lea rdx, [rcx + 0xbff00]
xor ch, 0x97
sub ecx, 0x3d831376
lea rcx, [rbp + 0x6c4]
btr r8w, 0x47
xchg r8b, r8b
shr r8b, cl
mov r8, rsi
add rcx, rbx
jmp 0x1404700eb
lea rdx, [rdx + rax*4]
jmp 0x1404700f4
call fcn.140457667
mov r10d, dword [rbp + 0x6c0]
cmp r15d, r9d
test bx, 0x63d6
cmp r10d, 1
jmp 0x140470111
ja 0x140470263
mov eax, dword [rbp + 0x6c4]
cmp r12b, 0xeb
clc
xor r11d, r11d
clc
stc
test eax, eax
jne 0x140470148
mov r14d, r11d
jmp 0x140470137
mov dword [rbp + 0x320], r11d
jmp 0x140470143
jmp 0x1404706e7
cmp eax, 1
jmp 0x140470150
je 0x1404706e7
test r14d, r14d
jmp 0x14047015e
je 0x1404706e7
mov r8d, r11d
cmovs dx, r15w
mov r9d, r11d
bswap r10w
inc r10b
cwd
mov r10, rax
cbw
rdtsc
mov al, dil
mov edx, r9d
inc r9d
xchg cl, cl
movzx rax, r9w
shr cx, cl
mov eax, r8d
sar r8b, 0x99
mov ecx, dword [rbp + rdx*4 + 0x324]
cmp sil, 0x38
shr r8b, cl
imul rcx, r10
add rcx, rax
adc r8b, 0x92
movsx r8w, r13b
sub r8, r10
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmc
jmp 0x1404701cd
cmp r9d, r14d
jmp 0x1404701d5
jne 0x140470182
test r8d, r8d
jmp 0x1404701e3
je 0x140470252
cmp dword [rbp + 0x320], 0x73
jmp 0x1404701f5
jae 0x14047023b
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14w, r13b
movzx r14d, r8w
setne r14b
mov r14d, dword [rbp + 0x320]
jmp 0x140470222
inc r14d
jmp 0x14047022a
mov dword [rbp + 0x320], r14d
jmp 0x140470236
jmp 0x1404706e7
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x14047024d
jmp 0x1404706f7
mov r14d, dword [rbp + 0x320]
jmp 0x14047025e
jmp 0x1404706e7
cmp r14d, 1
jmp 0x14047026c
ja 0x140470397
mov ebx, dword [rbp + 0x324]
clc
adc r14d, r12d
mov r14b, r12b
mov r8, r10
shl r8, 2
btr r14d, 0x72
xor r11d, r11d
mov dword [rbp + 0x320], r10d
adc r14w, bp
clc
mov r14d, r10d
stc
test r8, r8
jmp 0x1404702a6
je 0x14047031b
lea rcx, [rbp + 0x324]
clc
cmc
cmp r8, 0x1cc
jmp 0x1404702c1
ja 0x1404702dd
lea rdx, [rbp + 0x6c4]
jmp 0x1404702d3
call fcn.140457667
jmp 0x140470308
sub edx, edx
bswap r8w
mov r8d, 0x1cc
jmp 0x1404702ee
call fcn.1404580e6
call fcn.14046958d
mov dword [rax], 0x22
jmp 0x140470303
call fcn.14046a24c
mov r14d, dword [rbp + 0x320]
cmp bpl, 0x8a
cmc
sub r11d, r11d
test r14w, r12w
test ebx, ebx
jmp 0x140470322
je 0x14047012f
cmp ebx, 1
jmp 0x140470330
je 0x1404706e7
test r14d, r14d
jmp 0x14047033e
je 0x1404706e7
mov r8d, r11d
mov r9d, r11d
mov r10, rbx
movsx edx, r12w
movsx rax, cx
mov edx, r9d
inc r9d
mov eax, r8d
xor r8b, r14b
mov ecx, dword [rbp + rdx*4 + 0x324]
shr r8, 0x2b
shl r8, cl
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x14047038c
jne 0x140470355
jmp 0x1404701db
cmp r10d, r14d
mov cx, 0xf2
movsx r12w, r13b
xchg r15b, r13b
lea rcx, [rbp + 0x324]
movzx r12w, r13b
movsx r12, r15w
mov r15d, r14d
movzx r9, r12w
lea r12, [rbp + 0x6c4]
cmovae r12, rcx
jmp 0x1404703cd
lea r13, [rbp + 0x324]
mov al, 0xe2
cmovb r15d, r10d
xchg cl, al
not ecx
lea rcx, [rbp + 0x6c4]
not r9w
cmovae r13, rcx
movsxd r9, r9d
setb al
rcr r9b, cl
shrd r9w, r14w, 0xd8
xor r11d, r11d
rol r9b, cl
movzx r9d, bx
test al, al
mov r9b, spl
mov dword [rbp + 0x4f0], r11d
movsx r9w, al
mov r9w, 0x6b58
mov r9d, r11d
jmp 0x140470424
cmovne r10d, r14d
inc r14d
mov r14d, r11d
cmc
test r15d, r15d
jmp 0x140470437
je 0x14047063a
mov eax, r9d
bsf si, r14w
cmc
shrd si, sp, 0xc7
mov esi, dword [r12 + rax*4]
clc
test esi, esi
jne 0x140470483
cmp r9d, r14d
jmp 0x140470460
jne 0x140470628
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x140470477
mov dword [rbp + 0x4f0], r14d
jmp 0x140470628
mov r8d, r9d
test r10d, r10d
jmp 0x14047048e
je 0x140470616
mov ebx, r9d
jmp 0x1404704a0
neg ebx
stc
cmp r8d, 0x73
jmp 0x1404704ac
je 0x140470561
mov edi, r8d
clc
jmp 0x1404704bc
cmp r8d, r14d
jmp 0x1404704c4
jne 0x1404704f2
and dword [rbp + rdi*4 + 0x4f4], 0
movsx eax, ax
lea eax, [r8 + 1]
cdq
movsxd rdx, eax
not r14b
mov dword [rbp + 0x4f0], eax
dec r14b
cmovo r14w, r8w
movsx rdx, r9w
lea eax, [rbx + r8]
cqo
movzx r14d, cx
dec r14b
inc r8d
mov edx, dword [r13 + rax*4]
mov eax, r11d
imul rdx, rsi
cmp r11b, dil
add r11b, 0xd5
lea rdx, [rdx + rax]
mov eax, dword [rbp + rdi*4 + 0x4f4]
add rdx, rax
bt rax, r15
lea eax, [rbx + r8]
btc r11d, 0xe3
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
rcr r14w, 0x78
mov r14d, dword [rbp + 0x4f0]
test r14b, r8b
shr r11, 0x20
jmp 0x140470553
cmp eax, r10d
jmp 0x14047055b
jne 0x1404704a3
test r11d, r11d
jmp 0x140470569
je 0x140470616
cmp r8d, 0x73
jmp 0x140470578
je 0x14047088e
mov edx, r8d
cmp r8b, r12b
cmp r8d, r14d
jmp 0x14047058c
jne 0x1404705b0
and dword [rbp + rdx*4 + 0x4f4], 0
mov ch, 0x94
not cx
lea eax, [r8 + 1]
mov r14b, dil
mov dword [rbp + 0x4f0], eax
movsxd rax, r13d
mov eax, dword [rbp + rdx*4 + 0x4f4]
not r14
movzx cx, r10b
inc r8d
mov r14d, r10d
mov ecx, r11d
rcr r14d, 0xbe
or r14, 0x426a118d
add rcx, rax
ror r11, cl
bswap r14d
bts r14d, r8d
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov r14d, dword [rbp + 0x4f0]
sub r11w, 0x533c
setne r11b
stc
shr rcx, 0x20
or r11b, 0xec
rcr r11b, 0x54
mov r11d, ecx
clc
test ecx, ecx
jmp 0x140470610
jne 0x14047056f
xor r11d, r11d
cmp r8d, 0x73
jmp 0x140470622
je 0x140470897
inc r9d
clc
cmp r9d, r15d
jmp 0x140470634
jne 0x14047043d
mov r8d, r14d
cmp al, dl
shl r8, 2
mov dword [rbp + 0x320], r14d
stc
clc
test r8, r8
jmp 0x140470654
je 0x1404706d3
mov eax, 0x1cc
bsr cx, r15w
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x140470673
ja 0x14047068f
lea rdx, [rbp + 0x4f4]
jmp 0x140470685
call fcn.140457667
jmp 0x1404706b4
mov r8, rax
stc
sub edx, edx
jmp 0x14047069a
call fcn.1404580e6
call fcn.14046958d
mov dword [rax], 0x22
jmp 0x1404706af
call fcn.14046a24c
mov r14d, dword [rbp + 0x320]
rcl r13b, cl
mov r13w, r9w
jmp 0x1404706c7
sub r11d, r11d
movzx r13, di
bt r15, 0x79
mov r15d, dword [rsp + 0x3c]
shl r13b, 0x9c
rol al, 0x81
neg r13b
mov r13d, dword [rsp + 0x38]
mov al, 1
test r14d, 0x1ccf0389
test ax, di
cmp r9w, cx
test al, al
jmp 0x1404706fe
je 0x140470897
sub r15d, r13d
mov dil, 0x74
movzx di, dl
movzx edi, dx
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jne 0x14046fff3
mov eax, dword [rsp + 0x34]
movzx cx, sil
or cx, 0x7a25
movsx rcx, si
mov ecx, dword [rsp + 0x30]
jmp 0x140470741
lea eax, [rax + rax*4]
stc
cmp spl, 0xe3
add eax, eax
test rsp, rcx
cmp cl, r9b
cmp rbx, 0x47ce0e79
sub ecx, eax
jmp 0x14047075f
je 0x1404709c0
dec ecx
xchg al, al
neg rax
lea rax, [0x140002000]
mov eax, dword [rax + rcx*4 + 0xc08a8]
test cl, r13b
cmp al, r9b
jmp 0x140470785
test eax, eax
jmp 0x14047078c
jne 0x1404707a6
mov r14d, r11d
jmp 0x14047079a
mov dword [rbp + 0x320], r11d
jmp 0x1404709ce
cmp eax, 1
jmp 0x1404707ae
je 0x1404709c0
test r14d, r14d
jmp 0x1404707bc
je 0x1404709ce
mov r8d, r11d
mov r9d, r11d
mov r10, rax
mov edx, r9d
movzx rax, si
movzx cx, dh
inc r9d
movsx ax, r14b
mov eax, r8d
adc rcx, 0x93b20e1
shl ch, 0xc4
shld rcx, r14, 0x47
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
bt r8d, 0x7c
add r8, 0x3ebd1bb0
sub r8b, r9b
add rcx, rax
bts r8d, r9d
movsx r8, bp
shr r8b, cl
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r9b, 0xd5
shr r8, 0x20
cmp r11b, al
test r10b, sil
cmp r9d, r14d
jmp 0x140470838
jne 0x1404707cb
test r8d, r8d
jmp 0x140470846
je 0x1404709b0
cmp dword [rbp + 0x320], 0x73
jae 0x140470897
mov eax, dword [rbp + 0x320]
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, 0x8c
movsx r14, ax
mov r14d, dword [rbp + 0x320]
jmp 0x14047087a
inc r14d
jmp 0x140470882
mov dword [rbp + 0x320], r14d
jmp 0x1404709c0
sub r11d, r11d
cwd
rdtsc
cbw
mov rdx, qword [rsp + 0x60]
adc ah, 0x4c
mov rax, qword [rsp + 0x58]
btc r8, 0x29
movsx r8d, r10w
btr r8d, 4
mov r8, qword [rdx]
mov al, byte [rax + 0x308]
cmp bpl, 0x64
cmp byte [rdx + 8], r11b
je 0x140470942
neg al
setno ah
movsx edx, ax
mov al, r13b
movabs rdx, 0x8000000000000000
lahf
movabs rax, 0xfff0000000000000
jmp 0x1404708ee
sbb rcx, rcx
clc
jmp 0x1404708f8
and rcx, rdx
and rdx, 0x3ae1478c
rol dx, 0x2d
dec dl
movabs rdx, 0x7ff0000000000000
lea rcx, [rcx + rdx]
and rcx, rax
mov rax, qword [r8]
cmp rbp, 0x692666c0
test bpl, 0x37
clc
and rax, rdx
cmc
stc
or rcx, rax
jmp 0x140470935
mov qword [r8], rcx
jmp 0x14047093d
jmp 0x1404709a1
neg al
jmp 0x140470949
mov edx, 0x80000000
inc ax
movsx ax, dh
mov eax, dword [r8]
jmp 0x14047095d
sbb ecx, ecx
and ecx, edx
shld edx, edi, 0x1a
mov edx, 0x7f800000
test r10d, 0x2e965f76
cmp r15b, 0xd3
cmc
add ecx, edx
and eax, edx
clc
cmp r15b, 0xd0
jmp 0x140470984
or ecx, eax
test r15b, bpl
and ecx, 0xff800000
setg al
cbw
cdqe
mov dword [r8], ecx
bswap ax
mov ah, 0x18
cbw
mov eax, 3
jmp 0x1404709ab
jmp 0x140472cf9
mov r14d, dword [rbp + 0x320]
cmc
test bp, si
jmp 0x1404709c0
test r14d, r14d
jmp 0x1404709c8
jne 0x1404709db
mov ecx, r11d
jmp 0x1404709d6
jmp 0x140470a21
lea ecx, [r14 - 1]
add al, r12b
rol ax, 0x70
mov dword [rsp + 0x48], r11d
rcr ax, cl
cwde
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1404709fc
je 0x140470a0e
inc eax
jmp 0x140470a09
jmp 0x140470a11
mov eax, r11d
shl ecx, 5
add ecx, eax
xor ax, 0x39cf
sal al, 0x66
bts eax, r11d
mov eax, dword [rsp + 0x40]
cmc
test r12b, 0x55
mov dword [rsp + 0x3c], ecx
cmc
cmp ecx, dword [rsp + 0x50]
jmp 0x140470a38
jae 0x140472cab
test eax, eax
jmp 0x140470a45
je 0x140472cae
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
mov rdi, qword [rsp + 0x70]
mov r12d, r11d
sbb r13b, 0x5f
bswap r13d
shld r13w, r10w, 0x47
mov dword [rbp + 0x150], r11d
sbb r13b, r10b
btr r13, 0xa4
mov r13w, 0x1dd9
mov r13d, r11d
test sp, 0x33a6
jmp 0x140470a89
cmp rbx, rdi
jmp 0x140470a91
je 0x1404717ff
cmp r13d, 9
jmp 0x140470aa0
jne 0x140470d4a
test r15d, r15d
jmp 0x140470aae
je 0x140470bf0
mov r8d, r11d
xchg cl, dl
bswap dx
mov r9d, r11d
xchg ch, ch
rdtsc
mov edx, r9d
movsx rcx, si
xchg cx, cx
cwde
inc r9d
cmp spl, 0xa
sub ax, 0x6bb5
mov eax, dword [rbp + rdx*4 + 0x154]
movsx cx, r8b
xor cl, r8b
imul rcx, rax, 0x3b9aca00
sub ax, 0x2bf5
sal ah, cl
mov eax, r8d
sal r8b, cl
cmp r11b, 0xd5
lea rcx, [rcx + rax]
bsr r8d, ecx
movsxd r8, ecx
ror r8w, cl
mov r8, rcx
clc
cmp r12b, sil
mov dword [rbp + rdx*4 + 0x154], ecx
cmp r11b, dil
shr r8, 0x20
cmp sil, bpl
test r11b, 0x5f
cmp r9d, r15d
jmp 0x140470b32
jne 0x140470ac3
test r8d, r8d
jmp 0x140470b40
je 0x140470be9
cmp dword [rbp + 0x150], 0x73
jmp 0x140470b52
jae 0x140470b9a
mov eax, dword [rbp + 0x150]
mov r15b, bl
movsx r15w, bpl
mov dword [rbp + rax*4 + 0x154], r8d
not r15d
inc r15w
mov r15d, dword [rbp + 0x150]
jmp 0x140470b81
inc r15d
jmp 0x140470b89
mov dword [rbp + 0x150], r15d
jmp 0x140470b95
jmp 0x140470bf0
sub r9d, r9d
cwd
cdq
mov dword [rbp + 0x890], r11d
cwd
cmovae dx, r13w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
cdq
mov dx, 0x72fd
movsx dx, r12b
mov edx, 0x1cc
cmovno ecx, eax
lea rcx, [rbp + 0x154]
jmp 0x140470bda
call fcn.14046db10
xor r11d, r11d
sar r15b, cl
shr r15b, 0x6d
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x140470bf8
je 0x140470d39
mov r8d, r11d
cmp dx, r8w
test r15d, r15d
jmp 0x140470c0d
je 0x140470c97
mov edx, r8d
inc r8d
rol eax, cl
btc r15d, r10d
not al
mov eax, r12d
btr r12w, 0xf
xchg r12b, r12b
sub cx, di
mov ecx, dword [rbp + rdx*4 + 0x154]
btr r12w, 0x67
not r15b
and r12b, 0xbc
lea rcx, [rcx + rax]
adc r15b, 0x92
rcl r12b, 0x80
btc r15w, r11w
mov r12, rcx
movsx r15d, bp
mov dword [rbp + rdx*4 + 0x154], ecx
bt r15d, 0x88
sbb r15b, r11b
stc
mov r15d, dword [rbp + 0x150]
jmp 0x140470c7c
shr r12, 0x20
jmp 0x140470c89
cmp r8d, r15d
jmp 0x140470c91
jne 0x140470c13
test r12d, r12d
jmp 0x140470c9f
je 0x140470d39
cmp r15d, 0x73
jmp 0x140470cae
jae 0x140470ce2
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
mov r15b, 0x31
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x140470cd1
mov dword [rbp + 0x150], r15d
jmp 0x140470cdd
jmp 0x140470d39
xor r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
cmovb rcx, r8
mov dword [rbp + 0x150], r11d
movzx edx, r15w
movzx rdx, r11w
mov edx, 0x1cc
movsx ecx, cx
lea rcx, [rbp + 0x154]
call fcn.14046db10
mov r15d, dword [rbp + 0x150]
movzx r13d, r14w
movsx rax, ax
sub r11d, r11d
movsx r12w, r10b
movzx ax, r14b
movsxd rax, ebp
mov r12d, r11d
inc cl
mov r13d, r11d
movsx cx, bh
movzx ax, r12b
movzx eax, byte [rbx]
movzx cx, dl
lea ecx, [r12 + r12*4]
movsx r12, dx
movsx r12d, r15w
inc r13d
movsx r12w, bpl
movsxd r12, r9d
movzx r12w, r15b
inc rbx
lea r12d, [rax + rcx*2]
cmp bpl, bl
cmp rbx, rdi
jmp 0x140470d7f
jne 0x140470a97
test r13d, r13d
je 0x1404717ff
mov eax, 0xcccccccd
mul r13d
mov eax, edx
setl ch
btr rcx, rbp
shr eax, 3
or ecx, r12d
mov dword [rsp + 0x48], eax
ror cl, 0xae
xor cl, 0x3b
movzx ecx, r13w
mov ecx, eax
test bx, 0x1b2e
cmc
mov dword [rsp + 0x34], eax
cmp r12w, 0x7f07
test si, 0x69db
cmc
test eax, eax
jmp 0x140470dd2
je 0x1404714de
mov eax, ecx
shr edi, 0xa0
cmp r11w, bp
rcl r8b, cl
mov edx, 0x26
test cl, r8b
cmc
mov r8b, cl
cmp ecx, edx
movsx si, sil
not di
cmova eax, edx
sub edx, edx
sub bl, 0x7e
mov dil, 0xa
mov dword [rsp + 0x38], eax
movsxd rcx, r13d
xchg cl, dil
lea edi, [rax - 1]
shr r8d, 0x65
sub sil, 0x38
lea rax, [0x140002000]
movzx ecx, byte [rax + rdi*4 + 0xc0812]
movzx esi, byte [rax + rdi*4 + 0xc0813]
rcr r8b, cl
movsx ebx, r9w
bswap ax
mov ebx, ecx
neg al
stc
add r8b, 0xf1
shl rbx, 2
xchg al, r8b
movsx r8w, dil
mov r8, rbx
lea eax, [rsi + rcx]
mov cl, dil
movsx ecx, r13w
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x140470e6f
call fcn.1404580e6
lea rcx, [0x140002000]
sub ah, 4
rol ah, 0x85
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc0810]
lea rdx, [rcx + 0xbff00]
test r12b, 0xcf
sar cx, 0x2c
bts r8w, dx
lea rcx, [rbp + 0x6c4]
bswap r8
test r15b, 0x5b
rcr r8b, cl
mov r8, rsi
cmp dx, sp
cmc
test di, 0x1ee3
add rcx, rbx
jmp 0x140470ec6
lea rdx, [rdx + rax*4]
call fcn.140457667
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x140470edf
ja 0x14047108a
mov eax, dword [rbp + 0x6c4]
sub ebx, ebx
test r14, rdi
test eax, eax
jne 0x140470f34
mov dword [rbp + 0x890], ebx
adc r8w, 0x7e15
cmp r15b, 0x26
mov dword [rbp + 0x150], ebx
mov r8b, 0x18
inc r8w
xor r9d, r9d
setp r8b
bswap r8
movzx r8d, ax
lea r8, [rbp + 0x894]
jmp 0x140470f2f
jmp 0x14047147c
cmp eax, 1
jmp 0x140470f3c
je 0x1404714a5
test r15d, r15d
jmp 0x140470f4a
je 0x1404714a5
mov r8d, ebx
movsx rcx, r13w
mov r9d, ebx
movzx rdx, sp
mov r10d, 0x17a118f
cmovne dx, si
mov r10, rax
jmp 0x140470f70
mov edx, r9d
cmovns cx, r9w
movsx ecx, r10w
inc r9d
sub cx, 0x3176
sal rcx, cl
cmc
mov eax, r8d
neg ch
mov ecx, dword [rbp + rdx*4 + 0x154]
sal r8b, 0xad
sete r8b
and r8w, 0x3049
imul rcx, r10
adc r8w, 0x7731
movzx r8d, r14w
add rcx, rax
neg r8
cmova r8d, edi
cmp bpl, r12b
mov r8, rcx
cmp r11w, r15w
test r13b, al
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
test dl, 0xac
cmp r9d, r15d
jmp 0x140470fdd
jne 0x140470f70
test r8d, r8d
je 0x140471498
cmp dword [rbp + 0x150], 0x73
jmp 0x140470ff8
jae 0x140471034
mov eax, dword [rbp + 0x150]
movsx r15, di
movsx r15d, r11w
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x140471023
mov dword [rbp + 0x150], r15d
jmp 0x14047102f
jmp 0x1404714a5
xor r9d, r9d
movsx r8w, bl
mov dword [rbp + 0x890], ebx
movzx r8d, r13w
movsx ecx, r14w
lea r8, [rbp + 0x894]
movsx ecx, ax
bswap rdx
mov dword [rbp + 0x150], ebx
not dl
xchg ch, ch
mov edx, 0x1cc
movzx cx, r9b
lea rcx, [rbp + 0x154]
jmp 0x140471077
call fcn.14046db10
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1404714a7
lea r8, [rbp + 0x6c4]
shl cl, 0x7a
lea rcx, [rbp + 0x154]
cmp r15d, 1
ja 0x1404711f4
mov ebx, dword [rbp + 0x154]
rol r9w, 0x25
mov r9, r10
shl r9, 2
movsx edx, r8w
mov dh, 0x56
mov edx, 0x1cc
jmp 0x1404710c8
mov dword [rbp + 0x150], r10d
jmp 0x1404710d4
call fcn.14046db10
sub edi, edi
test di, cx
clc
test ebx, ebx
jne 0x140471102
mov dword [rbp + 0x890], edi
jmp 0x1404710f2
mov dword [rbp + 0x150], edi
jmp 0x1404710fd
jmp 0x140470f15
mov r15d, dword [rbp + 0x150]
jmp 0x14047110e
cmp ebx, 1
jmp 0x140471116
je 0x1404714a5
test r15d, r15d
jmp 0x140471124
je 0x1404714a5
mov r8d, edi
mov r9d, edi
mov r10w, 0x38bb
cdqe
mov r10, rbx
movsx ax, bl
movzx rdx, bx
mov edx, r9d
mov al, 0xcf
bswap ecx
inc r9d
setp al
sbb rcx, rsp
rol ah, cl
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x154]
sar r8, 0xc6
imul rcx, r10
add rcx, rax
test bpl, 0xe
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x140471183
jne 0x140471142
test r8d, r8d
jmp 0x140471191
je 0x140471498
cmp dword [rbp + 0x150], 0x73
jmp 0x1404711a3
jb 0x140470ffe
xor r9d, r9d
cmovle edx, eax
movsx rdx, r13w
mov dword [rbp + 0x890], edi
cqo
cdq
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], edi
mov rcx, r11
cqo
mov edx, 0x1cc
movzx ecx, bx
lea rcx, [rbp + 0x154]
jmp 0x1404711e2
call fcn.14046db10
mov al, dil
jmp 0x1404711ef
jmp 0x14047107e
cmp r10d, r15d
mov dx, r10w
lea rdx, [rbp + 0x6c4]
mov ebx, r15d
setl al
cmovae rdx, rcx
movzx rcx, r8w
cmovb ebx, r10d
sete al
setb al
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x154]
jmp 0x14047122b
mov dword [rsp + 0x30], ebx
jmp 0x140471234
cmovae rcx, r8
cmp r12b, 0x14
test al, al
cmovne r10d, r15d
sub eax, eax
clc
stc
xor r9d, r9d
mov dword [rbp + 0x4f0], eax
cmp r9w, r15w
test ebx, ebx
jmp 0x14047125a
je 0x140471456
mov r15, rcx
mov esi, dword [rdx + r9*4]
test esi, esi
jmp 0x14047126e
jne 0x1404712a0
cmp r9d, eax
jmp 0x14047127c
jne 0x14047143d
and dword [rbp + r9*4 + 0x4f4], esi
cbw
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x14047129b
jmp 0x14047143d
xor r11d, r11d
not r8b
xor r8b, bpl
mov r8d, esi
mov r8d, r9d
test r10d, r10d
jmp 0x1404712b7
je 0x140471424
mov ebx, r9d
neg ebx
jmp 0x1404712ca
cmp r8d, 0x73
jmp 0x1404712d3
je 0x14047136b
mov edi, r8d
stc
cmp r8d, eax
jmp 0x1404712e5
jne 0x140471302
and dword [rbp + rdi*4 + 0x4f4], 0
cwd
lea eax, [r8 + 1]
mov dh, 0xfa
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
movzx dx, ah
xchg edx, edx
inc r8d
mov edx, dword [r15 + rax*4]
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
lea rdx, [rdx + rax]
or rax, rbp
jmp 0x14047132a
mov eax, r11d
rcr r11b, cl
clc
xadd r11w, r11w
add rdx, rax
lea eax, [rbx + r8]
rcr r11w, cl
mov r11, rdx
stc
mov dword [rbp + rdi*4 + 0x4f4], edx
shr r11, 0x20
cmp eax, r10d
cmova eax, ecx
bswap ax
cwde
mov eax, dword [rbp + 0x4f0]
jmp 0x140471365
jne 0x1404712ca
test r11d, r11d
jmp 0x140471373
je 0x14047141a
cmp r8d, 0x73
jmp 0x140471382
je 0x14047141a
mov edx, r8d
stc
clc
cmp r8d, eax
jmp 0x140471395
jne 0x1404713b7
and dword [rbp + rdx*4 + 0x4f4], 0
movsx ax, dil
cmovae ax, r11w
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movsx rax, bx
bswap eax
inc ax
inc r8d
mov ax, 0x5a24
add ax, ax
shl eax, 0x50
mov eax, r11d
mov r11b, r8b
or r11, 0x5ca18c1
setg r11b
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x4f4], ecx
ror ah, 0x6f
mov eax, dword [rbp + 0x4f0]
or r11b, r13b
shr rcx, 0x20
sar r11b, 0xf0
rol r11d, 0x81
mov r11d, ecx
cmc
cmp esp, 0x437274f
test ecx, ecx
jne 0x140471379
mov ebx, dword [rsp + 0x30]
test esi, 0x3610543d
cmp r8d, 0x73
jmp 0x14047142d
je 0x140471618
mov rdx, qword [rsp + 0x68]
jmp 0x14047143d
inc r9d
cmc
test dl, 0xbc
cmp spl, 0x31
cmp r9d, ebx
jmp 0x140471450
jne 0x140471263
mov r9d, eax
bsf ecx, eax
btc cx, bx
sal dh, cl
lea r8, [rbp + 0x4f4]
shld dx, r11w, 0x19
shl r9, 2
cwd
mov dword [rbp + 0x150], eax
cdq
mov edx, 0x1cc
cmovb rcx, rsp
xchg ch, cl
lea rcx, [rbp + 0x154]
jmp 0x140471493
call fcn.14046db10
mov r15d, dword [rbp + 0x150]
mov al, 0x59
sbb al, 0x83
dec al
mov al, 1
sub r11d, r11d
test r14d, ebx
test al, al
je 0x140471671
mov ecx, dword [rsp + 0x34]
test r15, 0x14bd5675
sub ecx, dword [rsp + 0x38]
jmp 0x1404714c9
mov dword [rsp + 0x34], ecx
jmp 0x1404714d2
jne 0x140470dd8
mov eax, dword [rsp + 0x48]
test ebp, edx
lea eax, [rax + rax*4]
stc
add eax, eax
clc
stc
cmp spl, 0x81
sub r13d, eax
jmp 0x1404714f2
je 0x1404716c2
lea ecx, [r13 - 1]
rol ah, cl
sbb al, dl
lea rax, [0x140002000]
cmp r9w, ax
mov eax, dword [rax + rcx*4 + 0xc08a8]
stc
cmp r11b, 0xe9
test eax, eax
jmp 0x14047151e
je 0x140471671
cmp eax, 1
jmp 0x14047152c
je 0x1404716c2
test r15d, r15d
je 0x1404716c2
mov r8d, r11d
setns cl
movzx r10d, bp
mov r9d, r11d
movzx rcx, r14w
mov r10b, sil
mov r10d, eax
movzx ecx, dx
movzx rcx, r11w
xchg cx, dx
mov edx, r9d
inc r9d
mov ah, bh
lahf
add rcx, r15
mov eax, r8d
ror rcx, cl
mov ecx, dword [rbp + rdx*4 + 0x154]
xchg r8d, r8d
cmovae r8w, dx
imul rcx, r10
shr r8b, cl
add rcx, rax
rcl r8b, cl
not r8b
clc
mov r8, rcx
jmp 0x14047159d
mov dword [rbp + rdx*4 + 0x154], ecx
test r11b, r15b
shr r8, 0x20
test r13b, dil
jmp 0x1404715b3
cmp r9d, r15d
jne 0x14047155c
test r8d, r8d
jmp 0x1404715c4
je 0x1404716b7
cmp dword [rbp + 0x150], 0x73
jmp 0x1404715d6
jae 0x140471671
mov eax, dword [rbp + 0x150]
movsxd r15, edx
xchg r15b, r15b
cmovns r15w, r12w
mov dword [rbp + rax*4 + 0x154], r8d
movzx r15, r10w
inc r15w
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x14047160c
mov dword [rbp + 0x150], r15d
jmp 0x1404716c2
and dword [rbp + 0x890], 0
shr r8w, cl
lea r8, [rbp + 0x894]
and dword [rbp + 0x150], 0
lea rcx, [rbp + 0x154]
btr edx, ebx
shr dx, 0x93
sub r9d, r9d
movsx edx, r8w
movsx dx, r10b
mov edx, 0x1cc
jmp 0x140471655
call fcn.14046db10
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
mov al, r11b
jmp 0x14047166c
jmp 0x1404714ad
xor r9d, r9d
setg r8b
mov dword [rbp + 0x890], r11d
cqo
movzx r8, r14w
lea r8, [rbp + 0x894]
xchg rdx, rdx
movsxd rcx, ebx
jmp 0x140471697
mov dword [rbp + 0x150], r11d
cwd
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.14046db10
sub r11d, r11d
cmp di, bx
mov r15d, dword [rbp + 0x150]
cmp ecx, r12d
stc
test r12d, r12d
je 0x1404717ff
mov r8d, r11d
clc
cmp cx, 0x113e
test r15d, r15d
jmp 0x1404716dc
je 0x14047174a
mov ecx, r8d
cbw
inc r8d
cmp dl, 0x89
mov eax, r12d
sbb r12b, r11b
cmovb r15w, sp
mov edx, dword [rbp + rcx*4 + 0x154]
dec r12b
lea rdx, [rdx + rax]
sar r12b, 0x4c
xor r15b, bl
mov r15, 0x62b975cd
mov dword [rbp + rcx*4 + 0x154], edx
sbb r15w, bp
mov r15d, dword [rbp + 0x150]
mov r12b, dl
rcr r12b, 0xe0
sbb r12w, r9w
shr rdx, 0x20
shl r12b, 0x6b
btc r12w, r8w
mov r12d, edx
cmp r8d, r15d
jne 0x1404716e2
test r12d, r12d
jmp 0x140471752
je 0x1404717ff
cmp r15d, 0x73
jae 0x14047179c
mov eax, r15d
mov dword [rbp + rax*4 + 0x154], r12d
movzx r15w, r14b
jmp 0x14047177c
mov r15d, dword [rbp + 0x150]
jmp 0x140471788
inc r15d
jmp 0x140471790
mov dword [rbp + 0x150], r15d
jmp 0x1404717ff
sub r9d, r9d
movsx edx, r12w
mov r8w, bp
movzx ecx, sp
mov dword [rbp + 0x890], r11d
xchg cx, r8w
cmove ecx, r14d
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
movsx cx, r9b
jmp 0x1404717d4
mov edx, 0x1cc
movsxd rcx, esi
lea rcx, [rbp + 0x154]
jmp 0x1404717e8
call fcn.14046db10
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
clc
stc
bt r13w, 0x99
mov rax, qword [rsp + 0x58]
mov r13d, 1
shr cx, 0x23
movzx rcx, r8w
mov r12d, dword [rsp + 0x40]
or cl, 0x8b
mov qword [rbp + 0x4f4], 1
bt rcx, r14
rol cx, cl
mov dword [rsp + 0x30], r13d
movsx dx, r14b
sub r12d, dword [rax]
cmp dl, r8b
add cl, dl
cmp dword [rax], r11d
cdq
movzx ecx, r15w
mov eax, 0xcccccccd
mov dword [rbp + 0x4f0], r13d
cmovge r12d, dword [rsp + 0x40]
btc cx, bp
xor ecx, r15d
adc dx, 0x79c1
mul r12d
add al, 0x7c
adc cx, 0x34e1
sar cx, cl
mov eax, edx
mov cx, dx
bts cx, cx
shr eax, 3
mov dword [rsp + 0x38], eax
btc rcx, 0xbf
rol cl, 0xd2
movsxd rcx, r12d
mov ecx, eax
cmc
test r12, rdi
cmp al, bpl
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404718a0
je 0x14047208b
mov eax, ecx
mov edx, 0x26
cmp ecx, edx
cmova eax, edx
sub bh, 0xb9
xor ebx, eax
btc di, 0x15
xor edx, edx
adc ebx, ebx
btr ecx, esi
btr si, 0x75
mov dword [rsp + 0x48], eax
lea edi, [rax - 1]
lea rax, [0x140002000]
sar r8d, 0x56
or cx, 0xf60
movzx ecx, byte [rax + rdi*4 + 0xc0812]
rcl sil, 0x17
shl r8b, 0x74
btr si, 2
movzx esi, byte [rax + rdi*4 + 0xc0813]
and r8b, 0xcf
bswap r8
rcr r8d, cl
mov ebx, ecx
shl rbx, 2
movzx eax, bp
mov r8, rbx
movzx eax, r13w
mov ax, 0x3473
lahf
lea eax, [rsi + rcx]
movsx cx, ch
xchg cl, ch
bswap rcx
lea rcx, [rbp + 0x894]
jmp 0x140471933
mov dword [rbp + 0x890], eax
jmp 0x14047193e
call fcn.1404580e6
lea rcx, [0x140002000]
lahf
shl rsi, 2
shr r8d, 0xf4
or al, 0x7b
sal r8b, 0xf5
movzx eax, word [rcx + rdi*4 + 0xc0810]
btc edx, esi
sar r8d, 0xe0
lea rdx, [rcx + 0xbff00]
bts cx, cx
sub r8w, 0x5b2f
lea rcx, [rbp + 0x894]
add r8b, r11b
xchg r8b, r8b
mov r8, rsi
test ah, 0xd7
cmp sp, 0x4d63
jmp 0x140471996
add rcx, rbx
jmp 0x14047199e
lea rdx, [rdx + rax*4]
jmp 0x1404719a7
call fcn.140457667
mov r10d, dword [rbp + 0x890]
cmp r10d, 1
jmp 0x1404719bc
ja 0x140471b75
mov eax, dword [rbp + 0x894]
cmp r12b, 0x21
cmp si, ax
test al, spl
xor ebx, ebx
test r11d, r12d
test eax, eax
jne 0x140471a46
sub r9d, r9d
mov dword [rbp + 0x6c0], ebx
jmp 0x1404719f1
lea r8, [rbp + 0x6c4]
bswap rcx
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
movsx rcx, r8w
setbe cl
lea rcx, [rbp + 0x4f4]
jmp 0x140471a19
call fcn.14046db10
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmovp si, r11w
mov al, 1
bswap rsi
xchg si, si
mov esi, 0x1cc
jmp 0x140471a41
jmp 0x14047204f
cmp eax, 1
jmp 0x140471a4e
je 0x140471a2f
test r13d, r13d
jmp 0x140471a5c
je 0x140471a2f
mov r8d, ebx
mov r9d, ebx
mov r10, rax
movsx rcx, r12w
movzx ecx, r11w
mov edx, r9d
not ch
movzx ax, dil
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movsx r8d, r15w
cmc
imul rcx, r10
shl r8b, 0xeb
jmp 0x140471a9f
add rcx, rax
not r8d
inc r8w
shld r8w, bx, 0x63
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9, rsi
cmp r9d, r13d
jmp 0x140471ac9
jne 0x140471a73
test r8d, r8d
je 0x140471a1e
cmp dword [rbp + 0x4f0], 0x73
jae 0x140471b1a
mov eax, dword [rbp + 0x4f0]
cmovbe r13w, sp
inc r13w
mov dword [rbp + rax*4 + 0x4f4], r8d
bswap r13d
movzx r13w, al
mov r13d, dword [rbp + 0x4f0]
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x140471a25
sub r9d, r9d
movzx r8d, r10w
mov dl, cl
movsx ecx, r12w
mov dword [rbp + 0x890], ebx
mov cl, r10b
lea r8, [rbp + 0x894]
bswap rcx
not edx
mov dword [rbp + 0x4f0], ebx
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x140471b53
call fcn.14046db10
mov r13d, dword [rbp + 0x4f0]
mov al, bl
jmp 0x140471b66
mov dword [rsp + 0x30], r13d
jmp 0x140471b70
jmp 0x140471a37
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
cmc
stc
cmp r13d, 1
ja 0x140471d5f
mov ebx, dword [rbp + 0x4f4]
mov r9, r10
mov esi, 0x1cc
shl r9, 2
mov edx, esi
mov dword [rbp + 0x4f0], r10d
jmp 0x140471baf
call fcn.14046db10
sub edi, edi
test r10w, 0x6db
test ebx, ebx
jmp 0x140471bc3
jne 0x140471bf4
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
stc
mov dword [rbp + 0x4f0], edi
cmp bp, r12w
jmp 0x140471be7
xor r9d, r9d
jmp 0x140471bef
jmp 0x140472011
mov r13d, dword [rbp + 0x4f0]
mov dword [rsp + 0x30], r13d
cmc
jmp 0x140471c06
cmp ebx, 1
jmp 0x140471c0e
je 0x140472044
test r13d, r13d
jmp 0x140471c1c
je 0x140472044
mov r8d, edi
xchg al, r9b
mov r9d, edi
movsx ecx, r8w
cdq
mov r10, rbx
lahf
seta al
cwde
mov edx, r9d
lahf
mov cl, 0x8a
inc r9d
mov cx, 0x7f
and ax, 0x7ed6
mov eax, r8d
sal r8b, cl
and r8b, r9b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
shr r8b, 0x41
xchg r8b, r8b
movsx r8, si
imul rcx, r10
add rcx, rax
rol r8b, 0x9e
mov r8, rcx
clc
stc
mov dword [rbp + rdx*4 + 0x4f4], ecx
jmp 0x140471c80
shr r8, 0x20
cmp r9d, r13d
jmp 0x140471c8c
jne 0x140471c38
test r8d, r8d
jmp 0x140471c9a
je 0x14047202d
cmp dword [rbp + 0x4f0], 0x73
jmp 0x140471cac
jae 0x140471cf0
mov eax, dword [rbp + 0x4f0]
bswap r13d
mov r13b, 0xad
mov dword [rbp + rax*4 + 0x4f4], r8d
inc r13b
movzx r13, r11w
movsxd r13, edx
mov r13d, dword [rbp + 0x4f0]
jmp 0x140471cdc
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x140471ceb
jmp 0x140472037
sub r9d, r9d
cmovae rcx, rsp
mov dword [rbp + 0x890], edi
movsx r8, cx
cdq
lea r8, [rbp + 0x894]
jmp 0x140471d12
mov dword [rbp + 0x4f0], edi
cmovno edx, r13d
jmp 0x140471d24
mov rdx, rsi
movsx rcx, r15w
lea rcx, [rbp + 0x4f4]
jmp 0x140471d37
call fcn.14046db10
mov r13d, dword [rbp + 0x4f0]
setbe al
not al
mov al, dil
jmp 0x140471d50
mov dword [rsp + 0x30], r13d
jmp 0x140471d5a
jmp 0x14047204f
cmp r10d, r13d
movzx bx, r9b
cqo
lea rdx, [rbp + 0x894]
movsx ebx, bx
mov ebx, r13d
cmovae rdx, rcx
cmovb ebx, r10d
setb al
not rcx
bswap cx
mov qword [rsp + 0x68], rdx
movsxd rcx, edx
lea rcx, [rbp + 0x4f4]
jmp 0x140471d9b
mov dword [rsp + 0x30], ebx
jmp 0x140471da4
cmovae rcx, r8
stc
cmp r8b, 0xd5
test al, al
jmp 0x140471db4
cmovne r10d, r13d
cmp r11b, al
xor eax, eax
cmp sil, bpl
clc
xor r9d, r9d
cmp r11d, ebp
test r14w, 0x5389
mov dword [rbp + 0x6c0], eax
stc
test ebx, ebx
jmp 0x140471ddb
je 0x140471fd7
mov r13, rcx
mov esi, dword [rdx + r9*4]
stc
clc
test esi, esi
jne 0x140471e1c
cmp r9d, eax
jmp 0x140471dfa
jne 0x140471fc2
and dword [rbp + r9*4 + 0x6c4], esi
lea eax, [r9 + 1]
jmp 0x140471e11
mov dword [rbp + 0x6c0], eax
jmp 0x140471fc2
xor r11d, r11d
bts r8w, ax
bt r8w, r8w
mov r8d, r9d
test r13b, 0x45
test r10d, r10d
jmp 0x140471e38
je 0x140471fa9
mov ebx, r9d
neg ebx
cmp rdx, r12
cmp r10b, 6
jmp 0x140471e4f
cmp r8d, 0x73
je 0x140471f05
mov edi, r8d
cmc
clc
cmp r8d, eax
jmp 0x140471e66
jne 0x140471e8d
and dword [rbp + rdi*4 + 0x6c4], 0
xchg dx, dx
mov dl, dl
lea eax, [r8 + 1]
not dh
movsxd rdx, eax
mov edx, 0x7d497be8
mov dword [rbp + 0x6c0], eax
lea eax, [rbx + r8]
inc r8d
mov edx, dword [r13 + rax*4]
or rax, 0x4bf73ba9
shl ax, cl
mov eax, r11d
movsx r11d, dx
test dh, cl
imul rdx, rsi
add rdx, rax
rcr al, cl
mov eax, dword [rbp + rdi*4 + 0x6c4]
lea rdx, [rdx + rax]
rol al, cl
clc
lea eax, [rbx + r8]
bts r11w, si
mov r11, rdx
stc
test si, dx
mov dword [rbp + rdi*4 + 0x6c4], edx
stc
test rcx, 0x6b2c4401
clc
shr r11, 0x20
test r9w, 0xe8f
cmp eax, r10d
movzx ax, dh
mov eax, dword [rbp + 0x6c0]
jmp 0x140471eff
jne 0x140471e4f
test r11d, r11d
jmp 0x140471f0d
je 0x140471fa5
cmp r8d, 0x73
jmp 0x140471f1c
je 0x140471fa5
mov edx, r8d
jmp 0x140471f2a
cmp r8d, eax
jne 0x140471f47
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
cbw
mov eax, dword [rbp + rdx*4 + 0x6c4]
movsx cx, r10b
inc r8d
btc ecx, ebp
sbb cx, 0x5b69
movsx cx, bh
mov ecx, r11d
lea rcx, [rcx + rax]
rol r11b, 0x40
mov dword [rbp + rdx*4 + 0x6c4], ecx
mov eax, dword [rbp + 0x6c0]
bsr r11d, r8d
and r11b, 0xaa
sub r11w, dx
shr rcx, 0x20
sub r11, r8
or r11b, r13b
mov r11d, ecx
test bp, 0x4596
test ecx, ecx
jmp 0x140471f9f
jne 0x140471f13
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x140471fb2
je 0x140472136
mov rdx, qword [rsp + 0x68]
jmp 0x140471fc2
inc r9d
cmp sil, r11b
cmc
cmp r9d, ebx
jmp 0x140471fd1
jne 0x140471de4
mov r9d, eax
or ch, 0x5d
cmp r11, 0x354e5168
lea r8, [rbp + 0x6c4]
bt dx, 0x88
bt rsi, r10
shl r9, 2
mov esi, 0x1cc
sets dh
movsxd rcx, ecx
movzx rdx, r13w
mov dword [rbp + 0x4f0], eax
cdq
movsxd rdx, r9d
mov rdx, rsi
movsx cx, bh
movzx cx, r13b
cmovo cx, di
lea rcx, [rbp + 0x4f4]
call fcn.14046db10
mov r13d, dword [rbp + 0x4f0]
rcl al, 0xff
mov dword [rsp + 0x30], r13d
setle al
mov al, r8b
xchg al, al
mov al, 1
cmp ax, r10w
stc
cmp r8b, 0x23
xor r11d, r11d
clc
test al, al
jmp 0x14047205a
je 0x1404721a5
mov ecx, dword [rsp + 0x34]
jmp 0x14047206c
sub ecx, dword [rsp + 0x48]
jmp 0x140472075
mov dword [rsp + 0x34], ecx
jmp 0x14047207e
jne 0x1404718a6
mov eax, dword [rsp + 0x38]
test r12b, bl
lea eax, [rax + rax*4]
cmp r10, r11
stc
add eax, eax
sub r12d, eax
jmp 0x14047209c
je 0x14047211b
lea ecx, [r12 - 1]
add al, 6
bt ax, 0xa
bts eax, r11d
lea rax, [0x140002000]
clc
mov eax, dword [rax + rcx*4 + 0xc08a8]
cmc
test eax, eax
jmp 0x1404720c9
jne 0x1404721b2
sub r9d, r9d
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
setns dl
mov edx, 0x1cc
xchg ch, cl
mov cl, 0xfa
jmp 0x1404720f2
lea rcx, [rbp + 0x4f4]
call fcn.14046db10
mov r13d, dword [rbp + 0x4f0]
cmp bx, cx
cmp r12b, 0xf3
test r14b, r8b
mov dword [rsp + 0x30], r13d
cmp r8b, bpl
test r14b, r11b
cmc
sub r11d, r11d
cmc
stc
test r15d, r15d
jne 0x14047237a
mov edx, r11d
jmp 0x140472131
jmp 0x1404723bc
and dword [rbp - 0x80], 0
ror r8b, 0x5e
rcl dl, cl
lea r8, [rbp - 0x7c]
setp cl
btc dx, 0x1d
and dword [rbp + 0x4f0], 0
stc
test spl, dil
lea rcx, [rbp + 0x4f4]
sar dl, cl
mov esi, 0x1cc
shr edx, cl
sub r9d, r9d
mov dl, 0x8f
movsx rdx, r8w
movzx edx, di
mov edx, esi
jmp 0x14047217a
call fcn.14046db10
mov r13d, dword [rbp + 0x4f0]
sub r11d, r11d
mov al, 0x6b
setl al
mov al, r11b
jmp 0x140472196
mov dword [rsp + 0x30], r13d
jmp 0x1404721a0
jmp 0x140472053
mov rdx, rsi
jmp 0x1404721ad
jmp 0x14047228d
cmp eax, 1
jmp 0x1404721ba
je 0x14047211b
test r13d, r13d
jmp 0x1404721c8
je 0x14047211b
mov r8d, r11d
mov r9d, r11d
movsx r10w, dil
mov cx, bx
mov r10, rax
cdq
cwde
mov edx, r9d
setle cl
inc r9d
xadd rax, rcx
add cx, 0x2fde
mov eax, r8d
sub r8b, r15b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
add rcx, rax
xadd r8w, r8w
mov r8, rcx
cmp r8b, 0x12
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
clc
cmc
cmp r9d, r13d
jmp 0x140472228
jne 0x1404721e1
test r8d, r8d
jmp 0x140472236
je 0x1404720fe
cmp dword [rbp + 0x4f0], 0x73
jmp 0x140472248
jae 0x140472288
mov eax, dword [rbp + 0x4f0]
movzx r13w, sil
bswap r13d
movsxd r13, ebp
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, 0x11fe2836
mov r13d, dword [rbp + 0x4f0]
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x140472283
jmp 0x14047210f
mov edx, 0x1cc
sub r9d, r9d
setns cl
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
lea rcx, [rbp + 0x4f4]
jmp 0x1404722ae
call fcn.14046db10
mov rax, qword [rsp + 0x58]
shld cx, cx, 0x7d
mov bl, byte [rax + 0x308]
mov al, r8b
sub ecx, 0x42114502
sub al, r11b
mov rax, qword [rsp + 0x60]
inc cx
rcr cl, cl
cmovo ecx, r11d
mov rcx, rax
jmp 0x1404722e9
cmp byte [rax + 8], 0
jmp 0x1404722f2
je 0x14047232e
call fcn.14046e58d
neg bl
cqo
bswap dx
movabs rdx, 0x8000000000000000
jmp 0x140472313
sbb rcx, rcx
and rcx, rdx
and rcx, rdx
jmp 0x140472321
mov qword [rax], rcx
jmp 0x140472329
jmp 0x14047236b
call fcn.14046e5ed
neg bl
mov edx, eax
movzx edx, ax
cwd
mov edx, 0x80000000
jmp 0x140472346
sbb ecx, ecx
cmp sil, cl
cmp si, 0x4ca5
and ecx, edx
jmp 0x140472358
and ecx, edx
jmp 0x14047235f
mov dword [rax], ecx
cdqe
bswap ax
jmp 0x14047236b
mov eax, 2
jmp 0x140472375
jmp 0x140472cf9
lea edx, [r15 - 1]
sub ax, 0x895
mov dword [rsp + 0x48], r11d
btr ax, 0x4b
sal ah, cl
shld eax, r15d, 0x12
bsr eax, dword [rbp + rdx*4 + 0x154]
jmp 0x1404723a0
je 0x1404723b2
inc eax
jmp 0x1404723ad
jmp 0x1404723b6
mov eax, r11d
clc
shl edx, 5
cmc
add edx, eax
test r13d, r13d
jne 0x1404723d2
mov ecx, r11d
jmp 0x1404723cd
jmp 0x140472420
lea ecx, [r13 - 1]
mov dword [rsp + 0x48], r11d
or ax, sp
movsx eax, r9w
bsr eax, dword [rbp + rcx*4 + 0x4f4]
jmp 0x1404723ef
je 0x140472401
inc eax
jmp 0x1404723fc
jmp 0x140472404
mov eax, r11d
shl ecx, 5
sbb r12b, r12b
mov r12, r11
bts r12d, r12d
add ecx, eax
or r12d, 0x7e1d14b6
movzx ax, dil
cmc
mov eax, ecx
adc r12w, 0x67c0
bsf r12w, dx
or r8b, 0x93
mov r8d, 0xffffffff
sub eax, edx
sar r12w, 1
mov r12d, 0x20
cmp edx, ecx
jmp 0x14047244a
sbb ebx, ebx
cmp r14b, 0xca
cmp dil, r12b
and ebx, eax
mov dword [rsp + 0x40], ebx
jmp 0x14047245e
jbe 0x14047272f
mov eax, r12d
sub rdi, 0x334b0741
ror cx, 0x74
rol r8b, cl
mov dword [rsp + 0x34], r11d
mov esi, ebx
rcr cx, cl
lea edi, [r12 - 0x1f]
btc rcx, 0xa1
and esi, 0x1f
bt r8w, bx
mov r8d, ebx
sub eax, esi
ror cx, 0x56
bswap cx
shr r8d, 5
movzx rcx, ax
mov ecx, eax
cmp r13d, edi
mov dword [rsp + 0x48], eax
rcl ah, 0x54
mov ax, 0xc98
shl rdi, cl
dec edi
sub ah, 0x97
not cl
mov eax, edi
not eax
mov dword [rsp + 0x38], eax
test rcx, rdx
rcl cl, cl
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404724dd
je 0x1404724ef
inc ecx
jmp 0x1404724ea
jmp 0x1404724ff
mov ecx, r11d
xor rax, 0x54201e97
sbb al, 0x35
cmp r9b, 3
lea eax, [r8 + r15]
cmp cl, 0xd9
cmp eax, 0x73
jbe 0x140472555
xor r9d, r9d
cdq
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x150], r11d
cmova dx, sp
xchg dl, ch
movzx ecx, cx
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x14047253c
call fcn.14046db10
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
jmp 0x140472550
jmp 0x140472722
mov edx, r11d
cmp r8b, 0x2e
mov eax, r12d
stc
sub eax, ecx
cmp esi, eax
setbe dl
seta dl
clc
test dil, r9b
add edx, r8d
add edx, r15d
cmp r14w, 0x1229
mov dword [rsp + 0x34], edx
cmp edx, 0x73
jmp 0x140472586
ja 0x14047250f
lea eax, [r8 - 1]
sal r11d, 0xfb
lea r11d, [rdx - 1]
stc
cmp r11d, eax
je 0x1404726c5
mov ebx, dword [rsp + 0x48]
cdqe
lea r12d, [r8 - 1]
cmovp ax, si
sbb ecx, edx
ror dl, 0xd
mov edx, dword [rsp + 0x38]
btr rcx, 0x32
mov r13d, 0xffffffff
bt rcx, 0x56
cmovs ax, bx
rcl rcx, cl
mov eax, r11d
setae cl
sub ecx, ebx
movzx rcx, dx
sub eax, r8d
and cx, dx
rol ecx, cl
bts rcx, rdi
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x1404725f3
jae 0x140472606
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x140472609
xor r10d, r10d
cmp ecx, r15d
jmp 0x140472611
jae 0x140472624
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x14047262f
xor r9d, r9d
rcr cl, cl
rol ch, 0x7e
sub cx, bx
and r9d, edx
shr ch, 0xad
rcr cl, cl
mov ecx, ebx
stc
shr r9d, cl
cmc
and r10d, edi
rcl cl, 0x88
shld rcx, r14, 0xf5
bsf rcx, r11
mov ecx, esi
cmc
shl r10d, cl
jmp 0x14047265d
or r9d, r10d
cmc
test r14b, bpl
mov dword [rbp + r11*4 + 0x154], r9d
test r13b, r12b
add r11d, r13d
cmc
jmp 0x14047267e
cmp r11d, r12d
jmp 0x140472686
je 0x14047269d
mov r15d, dword [rbp + 0x150]
jmp 0x140472698
jmp 0x1404725d0
mov r13d, dword [rsp + 0x30]
mov r12d, 0x20
mov edx, dword [rsp + 0x34]
btc ebx, edx
shrd cx, si, 0x33
cmp bpl, r12b
mov ebx, dword [rsp + 0x40]
shr cl, 0x6d
rcr cl, 0x86
sbb cx, r10w
xor r11d, r11d
bswap rcx
rol ecx, 0xb1
setne cl
mov ecx, r11d
test r14w, sp
cmc
test r10w, 0x102d
test r8d, r8d
jmp 0x1404726e7
je 0x140472713
mov eax, ecx
jmp 0x1404726f4
inc ecx
test rbx, r12
mov dword [rbp + rax*4 + 0x154], r11d
cmc
test r10b, r13b
cmp ecx, r8d
jmp 0x14047270d
jne 0x1404726ed
mov r15d, edx
mov dword [rbp + 0x150], edx
xadd r8b, r10b
xchg ah, ah
mov r8d, 0xffffffff
xchg dil, dil
movsx rax, ax
mov eax, dword [rsp + 0x50]
jmp 0x14047273b
mov edi, dword [rsp + 0x3c]
rol r10b, 0xe5
btr r10, 0xf6
shr r10b, 0xe5
sub eax, edi
mov dword [rsp + 0x50], eax
shr r10d, 0x78
rcl r10w, 7
mov r10d, eax
test edi, edi
je 0x14047279e
cmp ebx, eax
jmp 0x14047276d
jbe 0x14047279b
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x140472780
mov qword [rsp + 0x20], rdx
jmp 0x14047278f
mov edx, edi
jmp 0x140472796
jmp 0x140472cd7
sub r10d, ebx
cmp r15d, r13d
ja 0x140472828
jae 0x1404727b9
mov cl, 1
jmp 0x1404727b4
jmp 0x140472839
lea edx, [r15 - 1]
test r14, 0x75ac66d1
cmp edx, r8d
jmp 0x1404727cc
je 0x140472828
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404727e5
jne 0x1404727fc
add edx, r8d
cmp edx, r8d
jmp 0x1404727f6
jne 0x1404727d2
cmp edx, r8d
jmp 0x140472804
je 0x140472828
mov eax, dword [rbp + rdx*4 + 0x4f4]
clc
rcl cl, cl
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x140472823
jmp 0x140472839
mov cl, r11b
sub si, r13w
and esi, 0xb3d4b9c
bsf r13, r15
test cl, cl
xchg cl, r13b
mov dword [rsp + 0x38], r11d
movsx r9w, r14b
cmove r9d, ecx
movsx rsi, sp
lea eax, [rbx + 1]
mov r9d, r10d
movsx ecx, ax
cmovo rcx, rbp
movsx rcx, di
cmovne ebx, eax
shr ah, cl
movsx eax, si
mov r13d, r12d
cmp dl, r12b
not cx
bswap rcx
and r10d, 0x1f
shr si, cl
add ah, 0x4b
shr r9d, 5
movzx eax, bp
dec cx
add rsi, 0x54732bec
sub r13d, r10d
cmp r9b, 0xfa
clc
mov dword [rsp + 0x40], ebx
movzx rcx, cx
xchg cl, sil
shr ch, cl
mov ecx, r13d
sar rsi, cl
xor sil, r11b
mov esi, 1
shl rsi, cl
dec esi
cbw
mov eax, esi
btr cx, 0xec
bts cx, r8w
not eax
mov dword [rsp + 0x48], eax
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404728dd
je 0x1404728ea
inc ecx
jmp 0x1404728f3
mov ecx, r11d
btr eax, edx
sub ax, ax
lea eax, [r9 + r15]
clc
cmp r14, r15
cmp eax, 0x73
jmp 0x140472903
jbe 0x14047294c
sub r9d, r9d
cdq
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
bswap rcx
cqo
movzx cx, r15b
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
seto ch
movzx cx, dil
movsxd rcx, r9d
lea rcx, [rbp + 0x154]
jmp 0x140472942
call fcn.14046db10
jmp 0x140472ac8
sub r12d, ecx
rcl dh, 0xe8
btr dx, bp
bts dx, bp
mov edx, r11d
shr dl, cl
cmp r13b, r12b
cmp r10d, r12d
seta dl
test bl, r12b
clc
add edx, r9d
stc
clc
add edx, r15d
mov dword [rsp + 0x38], edx
cmp edx, 0x73
jmp 0x140472980
ja 0x140472909
lea r12d, [r9 - 1]
lea r11d, [rdx - 1]
cmc
test cx, 0x46d3
cmp r11d, r12d
jmp 0x14047299c
je 0x140472a88
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
add al, r11b
test edx, esp
mov eax, r11d
sar cx, 0x4d
inc ch
sub eax, r9d
cmove ecx, r11d
movsx rcx, r10w
lea ecx, [rax - 1]
clc
cmp dl, r14b
stc
cmp eax, r15d
jmp 0x1404729d4
jae 0x1404729e6
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404729e8
sub edi, edi
cmp ecx, r15d
jmp 0x1404729f0
jae 0x140472a08
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x140472a03
jmp 0x140472a18
xor r8d, r8d
sub cl, spl
add cx, 0x1556
movsx cx, r14b
and r8d, ebx
ror cl, cl
mov ecx, r13d
jmp 0x140472a28
shr r8d, cl
rol rcx, 0xcd
and edi, esi
rcl ecx, 0x78
sal ch, cl
mov ecx, r10d
clc
stc
cmp r13b, r11b
shl edi, cl
cmc
or r8d, edi
test cl, 0xa5
mov dword [rbp + r11*4 + 0x154], r8d
cmc
clc
test rsi, rbx
add r11d, edx
cmp r11d, r12d
jmp 0x140472a5f
je 0x140472a71
mov r15d, dword [rbp + 0x150]
jmp 0x1404729b0
mov edx, dword [rsp + 0x38]
xchg di, di
mov ebx, dword [rsp + 0x40]
shl dil, cl
mov edi, 0x4b891aff
mov edi, dword [rsp + 0x3c]
xor ecx, ecx
test r9d, r9d
jmp 0x140472a92
je 0x140472abf
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x140472aa5
inc ecx
cmp rsi, 0x9034896
test r10, r11
cmp ecx, r9d
jmp 0x140472ab9
jne 0x140472a98
mov dword [rbp + 0x150], edx
bswap ecx
cdq
lea rdx, [rbp + 0x4f0]
mov ch, bh
mov cx, 0x555d
lea rcx, [rbp + 0x150]
call fcn.14046dc3f
cmp dword [rbp + 0x150], 0
xchg r9b, r9b
mov rdx, rax
mov eax, 0xffffffff
jmp 0x140472af8
sete r9b
jmp 0x140472b01
cmp rdx, rax
jmp 0x140472b09
jbe 0x140472b4c
mov rcx, rdx
cmp r13w, r12w
shr rcx, 0x20
cmc
cmp r8b, r10b
bsr ecx, ecx
jmp 0x140472b26
je 0x140472b38
inc ecx
jmp 0x140472b33
jmp 0x140472b3f
sub ecx, ecx
clc
test r9b, sil
cmc
add ecx, 0x20
jmp 0x140472b47
jmp 0x140472b66
bsr ecx, edx
jmp 0x140472b54
je 0x140472b61
inc ecx
jmp 0x140472b66
xor ecx, ecx
add esi, r8d
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x140472b71
jbe 0x140472bb6
sub ecx, esi
clc
test r9b, r9b
jmp 0x140472b82
je 0x140472bb0
mov eax, 1
shl rax, cl
dec rax
clc
cmc
test rdx, rax
jmp 0x140472b9d
jne 0x140472bb0
mov r9b, 1
jmp 0x140472bab
jmp 0x140472bb3
sub r9b, r9b
shr rdx, cl
sub r11d, r11d
bsr rax, rsp
lea eax, [rdi - 2]
rcr cl, cl
sal cx, cl
shr r10b, 0x81
test r14d, r14d
movzx cx, r8b
mov ecx, esi
movzx r10, r13w
not r10w
movzx r10d, r14w
not ebx
movsxd r10, ebx
not r10d
cmovne r11d, dword [rbp + 0x324]
shr r10b, cl
shl r10b, cl
sbb r10b, 0xa9
xor r8d, r8d
rol r10b, cl
stc
and r10w, 0x567a
cmp r14d, 1
movzx r10d, sp
movsx r10d, dx
cmova r8d, dword [rbp + 0x328]
clc
test edi, edi
movsx r10w, bl
movzx r10w, dl
xchg r10w, r10w
mov r10d, r8d
cmovne ebx, eax
rol r8b, cl
shl r10, 0x20
mov eax, r11d
rcl r8b, 0xcb
adc r8b, 0xc3
lea r10, [r10 + rax]
setge al
mov ah, 0
mov rax, qword [rsp + 0x58]
or r8b, 0x23
add r8b, r11b
shl r10, cl
jmp 0x140472c6a
mov r8b, byte [rax + 0x308]
not ch
movzx cx, r15b
movsx ecx, r8w
lea rcx, [rdx + r10]
mov dx, r14w
mov rdx, qword [rsp + 0x60]
jmp 0x140472c8e
mov qword [rsp + 0x20], rdx
cdq
movzx edx, r12w
cqo
mov edx, ebx
jmp 0x140472ca1
call fcn.14046e658
jmp 0x140472cf9
test eax, eax
lahf
mov rdx, qword [rsp + 0x60]
setne r9b
not r8b
movsx eax, r15w
mov qword [rsp + 0x20], rdx
rdtsc
setns dh
lahf
mov edx, ecx
bswap cx
cmovg ax, r12w
movzx eax, r15w
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x320]
jmp 0x140472ce8
mov r8b, byte [rax + 0x308]
jmp 0x140472cf4
call fcn.14046ee6b
mov rcx, qword [rbp + 0xa60]
jmp 0x140472d08
xor rcx, rsp
call fcn.1404525ed
mov rbx, qword [rsp + 0xbc0]
sar r15d, 0x65
btc r12w, di
sbb dil, al
add rsp, 0xb70
mov dil, 8
not r15b
pop r15
movzx r13w, r13b
movzx r12d, bp
pop r14
movzx edi, cx
mov edi, r9d
movzx si, r14b
pop r13
pop r12
setl bpl
mov ebp, 0x2b3e4349
movsx di, bpl
pop rdi
movzx si, dl
xchg sil, sil
pop rsi
movzx ebp, di
movzx rbp, r14w
xchg bpl, bpl
pop rbp
jmp 0x140472d74
ret