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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
movzx r9d, r14w
push rsi
push rdi
push r12
sal ah, 0x1f
push r13
test spl, 0xbf
cmovs r10w, r13w
push r14
cmc
push r15
lea rbp, [rsp - 0xa80]
cmc
movsx ax, bl
sub rsp, 0xb80
bswap r13w
mov rax, qword [0x1400d9018]
rcr r13w, 0x3b
xadd r10b, r15b
movsx r8d, ax
xor rax, rsp
mov qword [rbp + 0xa70], rax
bsr r10w, r13w
bts r10w, r15w
mov al, byte [rdx + 8]
lea r12, [0x140000000]
mov r10d, dword [rcx]
neg al
mov r9, rcx
mov bx, 0x5abf
xchg r15w, bx
mov qword [rsp + 0x60], rdx
cmovle r15d, ebp
dec rbx
mov edx, dword [rcx + 4]
movzx ebx, cx
sbb eax, eax
and eax, 0x1d
or bl, r9b
mov qword [rsp + 0x58], rcx
not r13b
add cl, dh
add eax, 0x19
neg rcx
sar cx, cl
xor r11d, r11d
sal r14b, 0x93
test r10d, r10d
movzx r15, r10w
mov r14b, r8b
mov dword [rsp + 0x50], eax
cmovge r8w, bx
movsxd r14, r14d
seto r14b
lea r8, [r9 + 8]
movsx r14w, r12b
cwde
mov dword [rbp + 0x330], r11d
cdqe
bswap rax
movsxd r15, edx
cmovs r10d, r11d
rol ch, 0xbe
mov r14d, r11d
cmc
cmp r10d, edx
mov ebx, 0x963b0505
movzx rcx, r8w
cdqe
lea ebx, [r11 + 0x26]
cwde
mov eax, r10d
movsx r15d, di
mov r15d, r11d
mov r13b, 0x8d
movzx rcx, r14w
cmovae eax, edx
or r13w, r15w
shrd r13, r13, 0x3d
adc ecx, r15d
mov r13d, r11d
rol cl, 9
sub r10d, eax
sar cx, 0x2d
bts rcx, rbx
test bpl, 0x21
mov ecx, eax
sar eax, 0x8e
and eax, 0x75ab31a0
rcl al, cl
lea r8, [r8 + rcx]
shrd rax, r8, 0x8f
adc ax, ax
mov dword [rsp + 0x34], r10d
xor ah, 0x8d
lea rax, [r9 + 8]
neg r10w
sbb r10b, r10b
mov qword [rsp + 0x70], r8
clc
bt r10w, 0x18
shl r10, 5
add rax, rdx
or r10b, 0x9b
shl r10d, cl
lea r10, [r9 + 8]
cmp r8b, bpl
mov qword [rsp + 0x68], rax
clc
stc
sub eax, r8d
mov dword [rsp + 0x40], eax
test r13b, 0x32
cmp cx, r12w
mov dword [rbp - 0x80], eax
jmp 0x140472257
cmp r10, r8
jmp 0x14047225f
je 0x140472ea9
cmp r13d, 9
jmp 0x14047226e
jne 0x140472491
test r14d, r14d
jmp 0x14047227c
je 0x140472374
mov r8d, r11d
mov r9d, r11d
dec cx
movsx cx, r9b
cwde
mov edx, r9d
inc r9d
and rcx, r10
mov eax, dword [rbp + rdx*4 + 0x334]
cmp spl, r14b
bsr cx, r8w
bsf rcx, rsp
imul rcx, rax, 0x3b9aca00
mov eax, r8d
movsx r8d, r13w
add rcx, rax
mov r8, rcx
jmp 0x1404722c9
mov dword [rbp + rdx*4 + 0x334], ecx
jmp 0x1404722d5
shr r8, 0x20
jmp 0x1404722de
cmp r9d, r14d
jne 0x140472291
test r8d, r8d
jmp 0x1404722ef
je 0x14047235d
cmp dword [rbp + 0x330], 0x73
jmp 0x140472301
jae 0x140472349
mov eax, dword [rbp + 0x330]
dec r14b
mov r14b, 0x1f
movzx r14w, r11b
mov dword [rbp + rax*4 + 0x334], r8d
movsx r14d, r10w
cmovs r14w, r14w
mov r14d, dword [rbp + 0x330]
jmp 0x140472335
inc r14d
jmp 0x14047233d
mov dword [rbp + 0x330], r14d
jmp 0x14047236f
mov r14d, r11d
jmp 0x140472351
mov dword [rbp + 0x330], r11d
jmp 0x14047236f
mov r14d, dword [rbp + 0x330]
neg r8d
shr r8d, 0x26
shr r8w, cl
mov r8, qword [rsp + 0x70]
test r15d, r15d
jmp 0x14047237c
je 0x14047247e
mov edx, r11d
test r14d, r14d
jmp 0x14047238d
je 0x140472417
mov ecx, edx
jmp 0x1404723a3
inc edx
mov r15d, r15d
movzx ax, sil
shr r14b, cl
movzx eax, ax
mov eax, dword [rbp + rcx*4 + 0x334]
cmc
stc
lea r15, [r15 + rax]
xor rax, 0x7305a52a
bsr ax, r9w
mov dword [rbp + rcx*4 + 0x334], r15d
add r14b, dil
btc r14, r11
xor rax, 0x17a61234
mov r14d, dword [rbp + 0x330]
btc ax, 0x24
shr r15, 0x20
sbb rax, r9
or al, r8b
mov eax, r15d
clc
cmp edx, r14d
jmp 0x140472404
jne 0x140472393
test eax, eax
jmp 0x140472411
je 0x14047247e
cmp r14d, 0x73
jmp 0x140472420
jae 0x140472467
mov eax, r14d
setp r14b
jmp 0x140472435
mov dword [rbp + rax*4 + 0x334], r15d
movzx r14w, r9b
mov r14d, dword [rbp + 0x330]
jmp 0x14047244e
inc r14d
jmp 0x140472456
mov dword [rbp + 0x330], r14d
jmp 0x140472462
jmp 0x14047247e
mov r14d, r11d
movsxd rax, r10d
movsx ax, cl
cwde
mov dword [rbp + 0x330], r11d
jmp 0x14047247e
mov r15d, r11d
mov cl, 0x32
cwde
mov r13d, r11d
movsx cx, cl
movsx eax, ax
inc ax
movzx eax, byte [r10]
xchg cl, ch
mov cl, dil
lea ecx, [r15 + r15*4]
jmp 0x1404724aa
inc r13d
inc r10
or r15d, 0x8e9d7dbd
lea r15d, [rax + rcx*2]
clc
cmp r10, r8
jne 0x140472265
test r13d, r13d
jmp 0x1404724cd
je 0x140472ea9
mov eax, 0xcccccccd
or cl, r13b
not cx
movsx edx, sp
mul r13d
rcl eax, cl
neg al
mov eax, edx
shl ch, 0x32
movsxd rcx, r9d
jmp 0x1404724f5
shr eax, 3
btr cx, 3
neg rcx
mov dword [rsp + 0x38], eax
movzx ecx, cx
ror ch, cl
movsx cx, r12b
mov ecx, eax
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x140472c63
cmp ecx, ebx
mov eax, ecx
mov r8b, 0x2a
cmova si, r8w
cmova eax, ebx
sub edx, edx
jmp 0x140472539
mov dword [rsp + 0x30], eax
dec eax
mov rdi, 0x3a3380
movzx rbx, r13w
mov edi, eax
movsx si, al
movzx ecx, byte [r12 + rax*4 + 0xc24b2]
jmp 0x14047255e
movzx esi, byte [r12 + rax*4 + 0xc24b3]
lea rbx, [rcx*4]
lea eax, [rsi + rcx]
mov r8w, 0xfab5
not ecx
setns cl
mov r8, rbx
mov cl, 0xa4
movsxd rcx, r9d
lea rcx, [rbp + 0x6d4]
jmp 0x140472590
mov dword [rbp + 0x6d0], eax
call fcn.1404629d9
movzx eax, word [r12 + rdi*4 + 0xc24b0]
lea rcx, [rbp + 0x6d4]
cmc
bt dx, 9
xchg dh, dh
shl rsi, 2
xadd dl, r8b
btc r8w, 0x97
add rcx, rbx
mov r8, rsi
btc dx, dx
test r14b, r13b
neg rdx
lea rdx, [rax*4 + 0xc1ba0]
jmp 0x1404725de
add rdx, r12
jmp 0x1404725e6
call fcn.1404661a2
mov r10d, dword [rbp + 0x6d0]
cmp r10d, 1
jmp 0x1404725fb
ja 0x1404726bf
mov eax, dword [rbp + 0x6d4]
cmp rsi, rdx
clc
sub r11d, r11d
cmp r14d, 0xe421cd18
test eax, eax
jne 0x140472636
mov r14d, r11d
jmp 0x140472625
mov dword [rbp + 0x330], r11d
jmp 0x140472631
jmp 0x140472871
cmp eax, 1
jmp 0x14047263e
je 0x140472871
test r14d, r14d
jmp 0x14047264c
je 0x140472871
mov r8d, r11d
cmovno r10w, r11w
mov r9d, r11d
movzx r10, r10w
mov r10, rax
cmovge dx, bp
mov edx, r9d
cmovnp rcx, r10
inc r9d
bt cx, si
cwde
shrd ax, r13w, 0x81
mov eax, r8d
bt r8w, 0x17
mov ecx, dword [rbp + rdx*4 + 0x334]
imul rcx, r10
add rcx, rax
adc r8d, r12d
mov r8, rcx
clc
cmc
test dil, 0xb7
mov dword [rbp + rdx*4 + 0x334], ecx
clc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404726b4
jne 0x140472668
jmp 0x1404727f4
cmp r14d, 1
jmp 0x1404726c8
ja 0x14047288b
mov ebx, dword [rbp + 0x334]
rol r14w, 0x17
xor r14w, cx
mov r8, r10
shl r8, 2
bswap r14d
bts r14d, r12d
sub r14b, r13b
sub r11d, r11d
mov dword [rbp + 0x330], r10d
mov r14d, r10d
test r8, r8
jmp 0x140472703
je 0x140472764
lea rcx, [rbp + 0x334]
cmp r8, 0x1cc
jmp 0x14047271c
ja 0x140472738
lea rdx, [rbp + 0x6d4]
jmp 0x14047272e
call fcn.1404661a2
jmp 0x14047275a
sub edx, edx
mov r8d, 0x1cc
call fcn.1404629d9
call fcn.14047c1e5
mov dword [rax], 0x22
jmp 0x140472755
call fcn.1404673c4
mov r14d, dword [rbp + 0x330]
xor r11d, r11d
test ebx, ebx
je 0x14047261d
cmp ebx, 1
je 0x140472871
test r14d, r14d
jmp 0x14047277d
je 0x140472871
mov r8d, r11d
mov r9d, r11d
dec rcx
mov r10, rbx
lahf
mov edx, r9d
movsx ax, r13b
cwde
inc r9d
cmovno rax, rsi
mov eax, r8d
btc ecx, 0x3f
xchg r8, r8
mov ecx, dword [rbp + rdx*4 + 0x334]
test r14b, 0x1f
neg r8
movsxd r8, r8d
imul rcx, r10
lea rcx, [rcx + rax]
mov r8w, r10w
xor r8d, 0x691a6b8b
sal r8b, 0x31
mov r8, rcx
mov dword [rbp + rdx*4 + 0x334], ecx
shr r8, 0x20
cmp esi, 0x9d09a03c
cmp r9d, r14d
jmp 0x1404727ee
jne 0x140472790
test r8d, r8d
je 0x140472868
cmp dword [rbp + 0x330], 0x73
jmp 0x140472809
jae 0x140472848
mov eax, dword [rbp + 0x330]
inc r14b
movsxd r14, r10d
movsx r14w, r11b
mov dword [rbp + rax*4 + 0x334], r8d
mov r14d, dword [rbp + 0x330]
jmp 0x140472834
inc r14d
jmp 0x14047283c
mov dword [rbp + 0x330], r14d
jmp 0x140472871
mov al, r11b
mov dword [rbp + 0x330], r11d
movzx r14w, r11b
movzx r14d, r15w
mov r14d, r11d
jmp 0x140472863
jmp 0x140472879
mov r14d, dword [rbp + 0x330]
ror al, cl
mov al, 1
stc
jmp 0x140472879
test al, al
jmp 0x140472880
je 0x140472da8
jmp 0x140472c43
cmp r10d, r14d
xchg cl, r8b
not r12w
lea rdx, [rbp + 0x334]
movsx r9w, r15b
not r8d
mov r12d, r14d
movzx r9w, r12b
not rcx
lea rcx, [rbp + 0x6d4]
cmovae rcx, rdx
movsx rdx, r13w
xchg al, al
lea r8, [rbp + 0x6d4]
jmp 0x1404728d0
cmovb r12d, r10d
not dh
xchg dl, al
cqo
mov qword [rsp + 0x78], rcx
mov r9d, ecx
setb al
lea rdx, [rbp + 0x334]
sete r9b
movzx r9d, si
cmovae rdx, r8
movzx r9w, r10b
sal r9w, cl
xor r11d, r11d
btr r9w, cx
test al, al
mov qword [rsp + 0x48], rdx
xchg r9b, r9b
mov r9w, 0xb3af
movsx r9d, r14w
mov dword [rbp + 0x500], r11d
mov r9d, r11d
cmovne r10d, r14d
rol r14w, 0x30
mov r14d, r11d
test r12d, r12d
jmp 0x14047293a
je 0x140472ba5
mov eax, r9d
mov sil, r9b
movzx esi, r8w
mov esi, dword [rcx + rax*4]
cmp edx, 0x7fa0503e
cmp r10b, spl
test esi, esi
jmp 0x14047295d
jne 0x140472993
cmp r9d, r14d
jmp 0x14047296b
jne 0x140472b8f
lea r14d, [r9 + 1]
jmp 0x14047297a
mov dword [rbp + rax*4 + 0x504], r11d
mov dword [rbp + 0x500], r14d
jmp 0x14047298e
jmp 0x140472b8f
mov edi, r11d
sbb r8b, bpl
bsr r8w, r11w
mov r8d, r9d
jmp 0x1404729a6
test r10d, r10d
jmp 0x1404729ae
je 0x140472b65
mov r11d, r9d
neg r11d
cmp r8d, 0x73
je 0x140472ad2
mov ebx, r8d
adc cl, r11b
mov ecx, r11d
test r11d, esi
jmp 0x1404729d8
cmp r8d, r14d
jmp 0x1404729e0
jne 0x140472a0f
and dword [rbp + rbx*4 + 0x504], 0
mov r14, 0xffffffffb6a2a4ac
xchg r14b, al
lea eax, [r8 + 1]
not r14w
inc r14b
movzx r14d, si
mov dword [rbp + 0x500], eax
not ah
mov eax, r8d
mov r14b, r12b
movzx r14, r15w
cmovp r14w, bx
inc r8d
xadd r14, r14
cmovne r14, r14
add eax, ecx
mov r14d, eax
mov edx, dword [rdx + rax*4]
adc ax, r12w
jmp 0x140472a3a
mov eax, edi
bsf di, r8w
btr di, 0x86
rcl dil, 0xa5
imul rdx, rsi
add dil, 0xa6
add rdx, rax
dec ax
movzx rdi, bx
mov eax, dword [rbp + rbx*4 + 0x504]
lea rdx, [rdx + rax]
cmovbe di, di
sar ax, 0x9f
xchg r14w, r14w
lea eax, [r11 + r8]
movsx r14w, bpl
mov edi, 0x37125021
mov rdi, rdx
sbb r14b, 3
mov dword [rbp + rbx*4 + 0x504], edx
clc
sbb r14, 0x652630a5
neg r14b
mov r14d, dword [rbp + 0x500]
stc
cmp r9b, 0x96
shr rdi, 0x20
cmp r11w, bp
test r15w, 0xc781
clc
cmp eax, r10d
jmp 0x140472abd
je 0x140472ad2
mov rdx, qword [rsp + 0x48]
jmp 0x140472acd
jmp 0x1404729ba
xor r11d, r11d
cmp r8w, 0x7701
test edi, edi
jmp 0x140472ae2
je 0x140472b65
cmp r8d, 0x73
jmp 0x140472af1
je 0x140472d9d
lea eax, [r8 + 1]
mov edx, r8d
stc
cmp r8d, r14d
mov r8w, 0x90c
bswap r8d
mov r8d, eax
jne 0x140472b26
mov dword [rbp + rdx*4 + 0x504], r11d
inc cl
mov dword [rbp + 0x500], eax
mov r14b, 0x1a
mov ecx, dword [rbp + rdx*4 + 0x504]
btc ax, 0x92
sar rax, cl
mov eax, edi
lea rcx, [rcx + rax]
mov dword [rbp + rdx*4 + 0x504], ecx
shr r14b, cl
mov r14d, dword [rbp + 0x500]
shr rcx, 0x20
shld di, si, 0x3c
bswap edi
btr edi, 0x23
mov edi, ecx
test ecx, ecx
jne 0x140472ae8
cmp r8d, 0x73
jmp 0x140472b6e
je 0x140472d9d
mov rcx, qword [rsp + 0x78]
movzx dx, spl
dec dl
jmp 0x140472b85
mov rdx, qword [rsp + 0x48]
jmp 0x140472b8f
inc r9d
jmp 0x140472b9c
cmp r9d, r12d
jne 0x140472940
mov r8d, r14d
clc
cmp r14b, r14b
shl r8, 2
stc
mov dword [rbp + 0x330], r14d
cmp r13b, 0xb2
cmc
test r8, r8
je 0x140472c3c
lea rcx, [rbp + 0x334]
cmp r8, 0x1cc
jmp 0x140472bd9
ja 0x140472bf0
lea rdx, [rbp + 0x504]
call fcn.1404661a2
jmp 0x140472c23
xor edx, edx
movzx r8w, r11b
movsxd r8, r9d
cmovo r8d, r12d
mov r8d, 0x1cc
jmp 0x140472c09
call fcn.1404629d9
call fcn.14047c1e5
mov dword [rax], 0x22
jmp 0x140472c1e
call fcn.1404673c4
mov r14d, dword [rbp + 0x330]
xadd r12d, ecx
not ecx
sub r11d, r11d
sar cx, 0x8b
shrd bx, cx, 0xbd
lea r12, [0x140000000]
mov ecx, dword [rsp + 0x3c]
mov ebx, 0x26
sub ecx, dword [rsp + 0x30]
mov dword [rsp + 0x3c], ecx
jmp 0x140472c59
jne 0x14047251c
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
test r11w, ax
test sp, 0x6fb0
add eax, eax
cmp r12w, 0x1ea8
stc
sub r13d, eax
jmp 0x140472c80
je 0x140472db7
lea eax, [r13 - 1]
cmp r11b, 0xb0
mov eax, dword [r12 + rax*4 + 0xc2548]
test eax, eax
jmp 0x140472c9d
je 0x140472da8
cmp eax, 1
jmp 0x140472cab
je 0x140472db7
test r14d, r14d
jmp 0x140472cb9
je 0x140472db7
mov r8d, r11d
cmovbe cx, dx
movsx ecx, r8w
not rcx
mov r9d, r11d
setno ch
mov r10d, eax
cdqe
movsx ecx, cx
mov edx, r9d
inc r9d
mov eax, r8d
shrd r8d, r9d, 0xad
sub r8b, 0x23
or r8b, r14b
mov ecx, dword [rbp + rdx*4 + 0x334]
bts r8w, bp
bts r8d, r9d
xor r8b, 0xa5
imul rcx, r10
movzx r8d, di
add rcx, rax
btr r8w, bp
sar r8w, 0x8a
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x334], ecx
clc
test r9d, eax
shr r8, 0x20
test rcx, rdi
clc
cmp r9d, r14d
jne 0x140472cdb
test r8d, r8d
jmp 0x140472d41
je 0x140472d8c
cmp dword [rbp + 0x330], 0x73
jmp 0x140472d53
jae 0x140472da8
mov eax, dword [rbp + 0x330]
dec r14b
mov dword [rbp + rax*4 + 0x334], r8d
mov r14, 0x45a75b08
mov r14d, dword [rbp + 0x330]
inc r14d
jmp 0x140472d80
mov dword [rbp + 0x330], r14d
jmp 0x140472db7
mov r14d, dword [rbp + 0x330]
jmp 0x140472d98
jmp 0x140472db7
lea r12, [0x140000000]
sar r14d, 0x1b
mov r14d, r11d
mov dword [rbp + 0x330], r11d
cmp r13w, sp
cmc
test r15d, r15d
jmp 0x140472dbf
je 0x140472e9d
mov r8d, r11d
cmp dil, sil
test r14d, r14d
jmp 0x140472dd3
je 0x140472e3e
mov ecx, r8d
dec dx
movzx r14w, bpl
inc r8d
sal rdx, cl
mov eax, r15d
sar r15b, 0x93
mov edx, dword [rbp + rcx*4 + 0x334]
lea rdx, [rdx + rax]
mov dword [rbp + rcx*4 + 0x334], edx
mov r14d, ebp
mov r14d, dword [rbp + 0x330]
shr rdx, 0x20
not al
sbb ax, 0x6f1c
mov r15d, edx
movzx eax, r12w
mov eax, edx
cmp r15d, r11d
cmp r8d, r14d
jmp 0x140472e2b
jne 0x140472dd9
test eax, eax
jmp 0x140472e38
je 0x140472e9d
mov ebx, 0x26
jmp 0x140472e48
cmp r14d, 0x73
jmp 0x140472e51
jae 0x140472e84
mov eax, r14d
mov dword [rbp + rax*4 + 0x334], r15d
movsx r14d, r15w
xchg r14b, r14b
mov r14d, dword [rbp + 0x330]
jmp 0x140472e75
inc r14d
mov dword [rbp + 0x330], r14d
jmp 0x140472ea9
mov r14d, r11d
jmp 0x140472e8c
mov dword [rbp + 0x330], r11d
jmp 0x140472e98
jmp 0x140472ea9
mov ebx, 0x26
bts r8d, ebx
sbb r8b, r15b
mov r8d, dword [rsp + 0x34]
stc
test r8d, r8d
jmp 0x140472eb7
je 0x140473880
mov eax, 0xcccccccd
sal dl, 0x27
neg dl
sbb edx, 0xa01b6394
mul r8d
sar cl, cl
btr ax, bx
sal ax, cl
mov eax, edx
shr eax, 3
mov dword [rsp + 0x30], eax
movzx rcx, sp
movzx cx, r12b
mov ecx, eax
mov dword [rsp + 0x3c], eax
test bx, 0xceba
cmp al, 0x82
cmc
test eax, eax
jmp 0x140472f00
je 0x1404736e7
cmp ecx, ebx
cmovns rdi, rbx
cbw
mov dil, bl
mov eax, ecx
not rcx
movzx rcx, si
movsx esi, r8w
cmova eax, ebx
shr cl, cl
sub edx, edx
movsxd rsi, ebp
not r8w
mov dword [rsp + 0x38], eax
dec eax
mov edi, eax
movzx ecx, byte [r12 + rax*4 + 0xc24b2]
movzx esi, byte [r12 + rax*4 + 0xc24b3]
movsx ebx, bx
cbw
movsxd r8, r10d
lea rbx, [rcx*4]
setne r8b
jmp 0x140472f63
lea eax, [rsi + rcx]
mov r8, rbx
lea rcx, [rbp + 0x6d4]
mov dword [rbp + 0x6d0], eax
jmp 0x140472f7b
call fcn.1404629d9
movzx eax, word [r12 + rdi*4 + 0xc24b0]
lea rcx, [rbp + 0x6d4]
shl rsi, 2
sbb dx, r8w
add rcx, rbx
or r8b, dl
mov r8, rsi
lea rdx, [rax*4 + 0xc1ba0]
test r8b, r13b
add rdx, r12
jmp 0x140472fb4
call fcn.1404661a2
mov r10d, dword [rbp + 0x6d0]
jmp 0x140472fc5
cmp r10d, 1
jmp 0x140472fce
ja 0x1404730ba
mov eax, dword [rbp + 0x6d4]
cmp cl, r13b
xor r11d, r11d
clc
test eax, eax
jmp 0x140472fe8
jne 0x140473007
mov r14d, r11d
jmp 0x140472ff6
mov dword [rbp + 0x330], r11d
jmp 0x140473002
jmp 0x140473291
cmp eax, 1
je 0x140473291
test r14d, r14d
jmp 0x140473018
je 0x140473291
mov r8d, r11d
mov rdx, 0xffffffff8d35a40d
dec ecx
movzx r10w, r9b
mov r9d, r11d
mov r10, rax
movsx eax, di
movzx ax, ch
mov al, 0x1e
mov edx, r9d
bswap eax
inc ax
not cx
inc r9d
sub ah, 0x32
test r13b, 0x96
sar rcx, cl
mov eax, r8d
rol r8b, 0xa6
mov ecx, dword [rbp + rdx*4 + 0x334]
movzx r8, di
imul rcx, r10
lea rcx, [rcx + rax]
sub r8, 0xffffffffb7211c2c
shl r8d, 0xa9
mov r8, rcx
test dx, 0x8ab1
cmp r14d, 0x531e118c
mov dword [rbp + rdx*4 + 0x334], ecx
cmc
test di, 0x558b
shr r8, 0x20
test r15b, bl
test r15b, 0x15
jmp 0x1404730a7
cmp r9d, r14d
jmp 0x1404730af
jne 0x14047303e
jmp 0x140473215
cmp r14d, 1
jmp 0x1404730c3
ja 0x14047335b
mov ebx, dword [rbp + 0x334]
mov r8, r10
rol r14w, 0xf
bswap r14
cmp r13, 0x533a236
shl r8, 2
xor r11d, r11d
shl r14w, cl
shr r14b, cl
xchg r14, r14
mov dword [rbp + 0x330], r10d
shl r14d, 0xb
btr r14w, 0xb9
mov r14d, r10d
test r8, r8
jmp 0x14047310e
je 0x140473183
lea rcx, [rbp + 0x334]
test bx, 0x9d29
cmp r8, 0x1cc
jmp 0x14047312c
ja 0x140473148
lea rdx, [rbp + 0x6d4]
jmp 0x14047313e
call fcn.1404661a2
jmp 0x140473179
sub edx, edx
cmovbe r8w, si
movzx r8w, r8b
movsx r8w, cl
mov r8d, 0x1cc
call fcn.1404629d9
call fcn.14047c1e5
mov dword [rax], 0x22
jmp 0x140473174
call fcn.1404673c4
mov r14d, dword [rbp + 0x330]
sub r11d, r11d
test ebx, ebx
je 0x140472fee
cmp ebx, 1
jmp 0x140473193
je 0x140473291
test r14d, r14d
jmp 0x1404731a1
je 0x140473291
mov r8d, r11d
movsx r9w, r8b
bswap r9w
movsx r10, si
mov r9d, r11d
cbw
mov r10, rbx
inc ch
mov edx, r9d
bswap ecx
cwde
movsx rcx, sp
inc r9d
adc cl, r10b
sbb cx, r11w
mov eax, r8d
or r8b, 0x1f
add cx, r8w
mov ecx, dword [rbp + rdx*4 + 0x334]
imul rcx, r10
cmp r14w, 0x9401
cmc
lea rcx, [rcx + rax]
xchg r8b, r8b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x334], ecx
shr r8, 0x20
cmp r9d, r14d
jmp 0x14047320f
jne 0x1404731c1
test r8d, r8d
je 0x140473288
cmp dword [rbp + 0x330], 0x73
jmp 0x14047322a
jae 0x140473265
mov eax, dword [rbp + 0x330]
movsxd r14, r12d
inc r14w
jmp 0x140473242
mov dword [rbp + rax*4 + 0x334], r8d
mov r14d, dword [rbp + 0x330]
inc r14d
mov dword [rbp + 0x330], r14d
jmp 0x140473260
jmp 0x140473291
mov al, r11b
mov dword [rbp + 0x330], r11d
movsx r14d, r15w
setp r14b
movzx r14, r11w
mov r14d, r11d
jmp 0x140473283
jmp 0x140473296
mov r14d, dword [rbp + 0x330]
sar al, cl
mov al, 1
cmp bx, cx
test al, al
jmp 0x14047329d
jne 0x1404736a9
mov rdx, qword [rsp + 0x60]
shr r8b, 0x8d
rcl rax, cl
mov rax, qword [rsp + 0x58]
movsx r8, r13w
not r8w
btc r8d, r14d
mov r8, qword [rdx]
test dl, dh
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1404732d4
je 0x140473811
neg al
dec dh
movzx edx, r13w
movabs rdx, 0x8000000000000000
movsx ax, r9b
movsx rax, di
lahf
movabs rax, 0xfff0000000000000
jmp 0x140473305
sbb rcx, rcx
cmp r15b, 0x1f
cmp spl, dl
and rcx, rdx
movabs rdx, 0x7ff0000000000000
test spl, dl
jmp 0x140473324
add rcx, rdx
and rcx, rax
shr ah, 0xbf
cmc
bsf rax, rsp
mov rax, qword [r8]
jmp 0x14047333e
and rax, rdx
jmp 0x140473346
or rcx, rax
jmp 0x14047334e
mov qword [r8], rcx
jmp 0x140473356
jmp 0x140473863
cmp r10d, r14d
mov r9b, 0xbf
movsxd r13, edx
lea rcx, [rbp + 0x334]
bswap r9
mov r15d, r14d
setge r9b
lea r12, [rbp + 0x6d4]
movsx r13, r12w
bswap r9w
setae al
cmovae r12, rcx
lea r13, [rbp + 0x334]
cmovb r15d, r10d
lea rcx, [rbp + 0x6d4]
movzx r9d, r11w
cmovae r13, rcx
movsx r9, r10w
cmovnp r9w, cx
setb al
bswap r9w
xor r9b, 0x16
cmc
sub r11d, r11d
test al, al
mov dword [rbp + 0x500], r11d
movzx r9w, bpl
mov r9d, r11d
jmp 0x1404733d3
cmovne r10d, r14d
test spl, spl
rcl r14b, cl
shl r14w, 0x1b
mov r14d, r11d
test r15d, r15d
jmp 0x1404733ed
je 0x140473606
mov eax, r9d
rcr rsi, cl
sbb sil, 0x20
mov esi, dword [r12 + rax*4]
clc
test esi, esi
jmp 0x140473409
jne 0x14047343f
cmp r9d, r14d
jmp 0x140473417
jne 0x1404735eb
lea r14d, [r9 + 1]
jmp 0x140473426
mov dword [rbp + rax*4 + 0x504], r11d
jmp 0x140473433
mov dword [rbp + 0x500], r14d
jmp 0x1404735eb
mov ebx, r11d
btc r8, 0x10
sub r8, 0xfffffffffaae34a1
xadd r8d, r8d
mov r8d, r9d
cmp r9w, di
stc
test r12b, bl
test r10d, r10d
jmp 0x140473465
je 0x1404735e1
mov r11d, r9d
stc
test r11d, 0x5d960683
cmp cl, r14b
neg r11d
cmp r8d, 0x73
jmp 0x140473485
je 0x140473534
mov edi, r8d
mov ecx, r11d
stc
cmp r8d, r14d
jmp 0x14047349a
jne 0x1404734bd
and dword [rbp + rdi*4 + 0x504], 0
movzx eax, bp
lahf
lea eax, [r8 + 1]
cdq
mov dword [rbp + 0x500], eax
not dh
movsx rdx, sp
mov eax, r8d
cwd
cmovge r14w, bp
dec r14b
inc r8d
btc rdx, 0x9d
add eax, ecx
shl r14w, cl
mov edx, dword [r13 + rax*4]
mov eax, ebx
btc r14, 0x8a
shl r14, 0x9c
imul rdx, rsi
add rdx, rax
mov eax, dword [rbp + rdi*4 + 0x504]
add rdx, rax
lea eax, [r11 + r8]
mov rbx, rdx
sbb r14b, r12b
mov dword [rbp + rdi*4 + 0x504], edx
movzx r14, r11w
shld r14, rsp, 0x85
mov r14d, dword [rbp + 0x500]
cmp cl, al
shr rbx, 0x20
clc
jmp 0x140473526
cmp eax, r10d
jmp 0x14047352e
jne 0x14047347c
xor r11d, r11d
test ebx, ebx
je 0x1404735e1
cmp r8d, 0x73
jmp 0x140473548
je 0x1404732a3
lea eax, [r8 + 1]
setbe dh
cwd
mov edx, r8d
cmp r8d, r14d
mov r8d, eax
jmp 0x140473565
jne 0x140473585
mov dword [rbp + rdx*4 + 0x504], r11d
shl ch, 0x16
mov dword [rbp + 0x500], eax
shrd rcx, rbx, 0x1a
movzx r14d, dx
mov eax, dword [rbp + rdx*4 + 0x504]
bt r14, 0xb
sal cl, 0x25
btr ecx, edi
mov ecx, ebx
cmp r13b, r9b
lea rcx, [rcx + rax]
test r8b, 0xbe
rol rbx, cl
movsx bx, r15b
mov dword [rbp + rdx*4 + 0x504], ecx
neg r14b
and r14b, 0x36
sal rbx, 0x95
mov r14d, dword [rbp + 0x500]
sub rbx, rsi
sar bh, 0x97
btc bx, ax
shr rcx, 0x20
movzx rbx, di
mov ebx, ecx
test ecx, ecx
jne 0x14047353f
cmp r8d, 0x73
je 0x1404732a3
inc r9d
jmp 0x1404735f8
cmp r9d, r15d
jmp 0x140473600
jne 0x1404733f3
mov r8d, r14d
jmp 0x140473611
shl r8, 2
test r12b, 0x88
mov dword [rbp + 0x330], r14d
test r10b, 0x89
stc
test r8, r8
je 0x1404736a2
lea rcx, [rbp + 0x334]
cmp r8, 0x1cc
jmp 0x140473641
ja 0x14047365d
lea rdx, [rbp + 0x504]
jmp 0x140473653
call fcn.1404661a2
jmp 0x140473688
sub edx, edx
movzx r8, cx
mov r8d, 0x1cc
jmp 0x14047366e
call fcn.1404629d9
call fcn.14047c1e5
mov dword [rax], 0x22
jmp 0x140473683
call fcn.1404673c4
mov r14d, dword [rbp + 0x330]
and r12b, dil
sbb cl, bpl
xor r11d, r11d
setle ch
btr ecx, r12d
test al, r11b
lea r12, [0x140000000]
mov ecx, dword [rsp + 0x3c]
mov ebx, 0x26
jmp 0x1404736b7
sub ecx, dword [rsp + 0x38]
jmp 0x1404736c0
mov dword [rsp + 0x3c], ecx
jmp 0x1404736c9
jne 0x140472f06
mov eax, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x34]
clc
test r10, 0xffffffffed3e3aaf
cmp r11d, 0xeb92707
lea eax, [rax + rax*4]
test r8w, r8w
stc
cmp r8w, 0xb522
add eax, eax
stc
cmp r8b, 5
clc
sub r8d, eax
jmp 0x140473705
je 0x140473880
lea eax, [r8 - 1]
mov eax, dword [r12 + rax*4 + 0xc2548]
test r11, 0xffffffffb6bd1fb4
jmp 0x140473726
test eax, eax
jmp 0x14047372d
jne 0x14047374c
mov r14d, r11d
jmp 0x14047373b
mov dword [rbp + 0x330], r11d
jmp 0x140473747
jmp 0x140473880
cmp eax, 1
jmp 0x140473754
je 0x140473880
test r14d, r14d
je 0x14047388e
mov r8d, r11d
not dh
mov r9d, r11d
cwd
movzx dx, r12b
mov r10, rax
cwd
mov edx, r9d
inc r9d
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x334]
imul rcx, r10
and r8b, spl
lea rcx, [rcx + rax]
movsx r8d, r8w
mov r8, rcx
mov dword [rbp + rdx*4 + 0x334], ecx
test dl, 0xb9
shr r8, 0x20
test ch, 0x9f
stc
cmp r9d, r14d
jmp 0x1404737b3
jne 0x140473777
test r8d, r8d
je 0x140473872
cmp dword [rbp + 0x330], 0x73
jmp 0x1404737ce
jae 0x1404732a3
mov eax, dword [rbp + 0x330]
mov dword [rbp + rax*4 + 0x334], r8d
setl r14b
movsxd r14, eax
xchg r14d, r14d
mov r14d, dword [rbp + 0x330]
jmp 0x1404737f8
inc r14d
jmp 0x140473800
mov dword [rbp + 0x330], r14d
jmp 0x14047380c
jmp 0x140473880
neg al
setb dh
mov eax, 0x29b49d8c
movsxd rax, eax
mov edx, 0x80000000
cwde
mov ax, r9w
mov eax, dword [r8]
sbb ecx, ecx
test bh, 0xaa
and ecx, edx
mov edx, 0x7f800000
add ecx, edx
clc
cmp rax, 0xffffffffc48f3d0b
test r9b, 0x3b
and eax, edx
clc
jmp 0x14047384d
or ecx, eax
inc ah
cmp r10d, r14d
shr ax, 0xb4
and ecx, 0xff800000
mov al, 0x22
mov dword [r8], ecx
mov eax, 3
jmp 0x14047386d
jmp 0x140475c3d
mov r14d, dword [rbp + 0x330]
cmp cl, r15b
test rbp, r11
clc
test r14d, r14d
jmp 0x140473888
jne 0x14047389b
mov ecx, r11d
jmp 0x140473896
jmp 0x1404738de
lea ecx, [r14 - 1]
sbb ax, bx
rcr ax, cl
clc
mov dword [rsp + 0x48], r11d
clc
bswap ax
cmc
bsr eax, dword [rbp + rcx*4 + 0x334]
jmp 0x1404738bd
je 0x1404738cf
inc eax
jmp 0x1404738ca
jmp 0x1404738d6
mov eax, r11d
cmp sp, cx
cmc
shl ecx, 5
add ecx, eax
sal al, 0x84
mov eax, dword [rsp + 0x40]
cmp rsp, 0xffffffff8d08d395
jmp 0x1404738f1
mov dword [rsp + 0x3c], ecx
test r14w, bx
test bx, 0x1283
cmp ecx, dword [rsp + 0x50]
jae 0x140475bfb
test eax, eax
jmp 0x14047390f
je 0x140475bff
mov rbx, qword [rsp + 0x70]
movzx r12w, spl
rcr r15b, 0x96
mov r15d, r11d
movsx r13w, sil
movzx r13, si
mov rdi, qword [rsp + 0x68]
sar r13, cl
movsx r12, r9w
mov r12d, r11d
mov dword [rbp + 0x160], r11d
add r13b, r15b
mov r13d, r11d
test r10d, 0x62a932a6
cmp rbx, rdi
je 0x140474709
cmp r13d, 9
jmp 0x140473964
jne 0x140473be1
test r15d, r15d
jmp 0x140473972
je 0x140473aaa
mov r8d, r11d
cqo
cdq
rdtsc
mov r9d, r11d
bswap rcx
jmp 0x14047398d
mov edx, r9d
inc rcx
inc r9d
btr ax, r10w
movzx rax, r15w
add ecx, 0x690cab9f
mov eax, dword [rbp + rdx*4 + 0x164]
imul rcx, rax, 0x3b9aca00
movzx ax, r11b
shr ax, cl
cdqe
mov eax, r8d
shl r8w, 0x1a
lea rcx, [rcx + rax]
sal r8b, cl
mov r8, rcx
cmc
jmp 0x1404739d5
mov dword [rbp + rdx*4 + 0x164], ecx
cmp sp, 0x9521
test bl, 0xd
shr r8, 0x20
stc
test ax, r11w
cmp r9d, r15d
jmp 0x1404739f5
jne 0x14047398d
test r8d, r8d
jmp 0x140473a03
je 0x140473a98
cmp dword [rbp + 0x160], 0x73
jae 0x140473a3f
mov eax, dword [rbp + 0x160]
mov dword [rbp + rax*4 + 0x164], r8d
mov r15d, dword [rbp + 0x160]
inc r15d
mov dword [rbp + 0x160], r15d
jmp 0x140473a3a
jmp 0x140473aaa
sub r9d, r9d
mov dword [rbp + 0x8a0], r11d
movsx rdx, dx
lea r8, [rbp + 0x8a4]
cmovle rdx, rax
movsx dx, sil
movsx ecx, sp
mov dword [rbp + 0x160], r11d
mov edx, 0x1cc
not ch
jmp 0x140473a78
lea rcx, [rbp + 0x164]
jmp 0x140473a84
call fcn.1400a81b8
xor r11d, r11d
or r15b, sil
shrd r15d, ecx, 0x35
shr r15w, cl
mov r15d, dword [rbp + 0x160]
cmp si, r14w
cmp r8d, 0x783f321a
test r12d, r12d
je 0x140473bce
mov r8d, r11d
clc
cmc
test r15d, r15d
jmp 0x140473ac0
je 0x140473b28
mov eax, r12d
mov edx, r8d
movsx r15, ax
cmovno rcx, r12
inc r8d
mov ecx, dword [rbp + rdx*4 + 0x164]
add r12w, 0x491a
shld r12w, r13w, 0x2a
shl r15b, cl
lea rcx, [rcx + rax]
mov r12, rcx
cmovae r15w, dx
mov dword [rbp + rdx*4 + 0x164], ecx
movzx r15, di
mov r15d, dword [rbp + 0x160]
shr r12, 0x20
mov eax, r12d
cmp r8d, r15d
jmp 0x140473b1a
jne 0x140473ac6
test eax, eax
je 0x140473bce
cmp r15d, 0x73
jmp 0x140473b31
jae 0x140473b69
mov eax, r15d
not r15w
inc r15d
mov dword [rbp + rax*4 + 0x164], r12d
mov r15d, dword [rbp + 0x160]
inc r15d
jmp 0x140473b58
mov dword [rbp + 0x160], r15d
jmp 0x140473b64
jmp 0x140473bce
xor r9d, r9d
xchg cx, dx
mov dword [rbp + 0x8a0], r11d
bswap r8w
movsx dx, al
movsx ecx, r8w
lea r8, [rbp + 0x8a4]
jmp 0x140473b91
mov dword [rbp + 0x160], r11d
mov dx, r12w
mov edx, 0x1cc
movzx ecx, cx
movsx ecx, dx
lea rcx, [rbp + 0x164]
jmp 0x140473bb3
call fcn.1400a81b8
mov r15d, dword [rbp + 0x160]
btr cx, 2
mov cx, r12w
shr r12b, cl
xor r11d, r11d
mov r12d, r11d
movzx cx, dl
mov r13d, r11d
movzx ecx, r11w
cwde
movzx cx, bh
movzx eax, byte [rbx]
movsx cx, r9b
setae ch
cmova cx, r9w
lea ecx, [r12 + r12*4]
movzx r12w, r11b
movsx r12, cx
mov r12d, 0x281f8491
inc r13d
xchg r12w, r12w
movzx r12w, spl
bswap r12d
inc rbx
adc r12w, si
clc
cmp sil, dil
lea r12d, [rax + rcx*2]
jmp 0x140473c27
cmp rbx, rdi
jne 0x14047395b
test r13d, r13d
jmp 0x140473c38
je 0x140474709
mov eax, 0xcccccccd
bt rcx, rbx
mul r13d
mov eax, edx
sub ecx, r8d
cmc
movzx ecx, cx
shr eax, 3
rcr ch, 0x99
ror ecx, cl
mov dword [rsp + 0x48], eax
xadd ecx, ecx
bt cx, 0x31
and cx, 0x6523
mov ecx, eax
mov dword [rsp + 0x34], eax
cmp rsp, 0xffffffffc1bc8618
clc
cmc
test eax, eax
jmp 0x140473c82
je 0x140474382
mov eax, ecx
movsx esi, sp
mov edx, 0x26
mov r8, 0x57b6c405
cmp ecx, edx
cmova eax, edx
shr r8w, 0x8b
sub edx, edx
movsx ebx, r12w
mov dword [rsp + 0x38], eax
movzx rcx, r14w
lea edi, [rax - 1]
cbw
movsxd r8, r12d
lea rax, [0x140000000]
movzx rbx, dx
movsx rbx, sp
movzx ecx, byte [rax + rdi*4 + 0xc24b2]
movzx esi, byte [rax + rdi*4 + 0xc24b3]
lea rbx, [rcx*4]
cdqe
setg r8b
mov al, r13b
lea eax, [rsi + rcx]
mov r8, rbx
movsx rcx, bx
lea rcx, [rbp + 0x6d4]
jmp 0x140473cff
mov dword [rbp + 0x6d0], eax
call fcn.1404629d9
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc24b0]
mov r8w, r13w
movsx edx, r11w
cmp r15b, r8b
lea rdx, [rcx + 0xc1ba0]
or cx, 0x8911
bts cx, r15w
shl r8w, 2
lea rcx, [rbp + 0x6d4]
mov r8, rsi
test r8b, 0xaa
jmp 0x140473d51
add rcx, rbx
jmp 0x140473d59
lea rdx, [rdx + rax*4]
call fcn.1404661a2
mov r10d, dword [rbp + 0x6d0]
cmp r10d, 1
ja 0x140473f09
mov eax, dword [rbp + 0x6d4]
test bh, 0xa9
jmp 0x140473d81
sub ebx, ebx
clc
test eax, eax
jmp 0x140473d8b
jne 0x140473dc4
mov dword [rbp + 0x8a0], ebx
cmp r13b, 0x3c
or r8, 0x229a4687
xadd r8b, r8b
mov dword [rbp + 0x160], ebx
xor r9d, r9d
movzx r8, r12w
lea r8, [rbp + 0x8a4]
jmp 0x140473dbf
jmp 0x140474329
cmp eax, 1
jmp 0x140473dcc
je 0x14047434d
test r15d, r15d
jmp 0x140473dda
je 0x14047434d
mov r8d, ebx
bswap cx
setne r9b
mov r9d, ebx
cmovo r10, rcx
movsx r10, bp
not dx
mov r10, rax
movzx rdx, dx
mov edx, r9d
inc ecx
inc r9d
btr ax, r11w
cmc
mov eax, r8d
rol r8b, 0x82
mov ecx, dword [rbp + rdx*4 + 0x164]
shr r8, 0xb4
mov r8b, 0x34
sbb r8b, spl
imul rcx, r10
sbb r8b, 0xab
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x164], ecx
test di, 0xa23e
stc
shr r8, 0x20
cmp r9d, r15d
jmp 0x140473e4c
jne 0x140473dff
test r8d, r8d
jmp 0x140473e5a
je 0x140474344
cmp dword [rbp + 0x160], 0x73
jmp 0x140473e6c
jae 0x140473ead
mov eax, dword [rbp + 0x160]
bswap r15
movsx r15w, r13b
mov dword [rbp + rax*4 + 0x164], r8d
mov r15d, dword [rbp + 0x160]
jmp 0x140473e94
inc r15d
jmp 0x140473e9c
mov dword [rbp + 0x160], r15d
jmp 0x140473ea8
jmp 0x14047434d
sub r9d, r9d
mov ch, 0x12
mov r8, r13
jmp 0x140473ebb
mov dword [rbp + 0x8a0], ebx
movsxd rdx, r11d
lea r8, [rbp + 0x8a4]
movsxd rdx, r9d
mov dword [rbp + 0x160], ebx
xchg edx, ecx
mov cl, 0xbf
cqo
mov edx, 0x1cc
lea rcx, [rbp + 0x164]
jmp 0x140473eeb
call fcn.1400a81b8
mov al, bl
movsxd r15, r14d
xchg r15b, r15b
mov r15d, dword [rbp + 0x160]
jmp 0x140473f04
jmp 0x14047434f
lea r8, [rbp + 0x6d4]
shr cx, 0x86
lea rcx, [rbp + 0x164]
cmp r15d, 1
ja 0x140474087
mov ebx, dword [rbp + 0x164]
mov r9, r10
shl r9, 2
movsx edx, r11w
movsx dx, r14b
cqo
mov edx, 0x1cc
jmp 0x140473f47
mov dword [rbp + 0x160], r10d
call fcn.1400a81b8
sub edi, edi
test ebx, ebx
jmp 0x140473f5c
jne 0x140473f78
mov dword [rbp + 0x8a0], edi
jmp 0x140473f6d
mov dword [rbp + 0x160], edi
jmp 0x140473dac
mov r15d, dword [rbp + 0x160]
test r10w, bp
jmp 0x140473f89
cmp ebx, 1
jmp 0x140473f91
je 0x14047434d
test r15d, r15d
jmp 0x140473f9f
je 0x14047434d
mov r8d, edi
inc dx
mov r9d, edi
movsx rcx, dx
cbw
mov r10, rbx
mov edx, r9d
setns cl
cdqe
inc r9d
sbb ah, 0xa9
mov cx, di
sar rax, 0x99
mov eax, r8d
mov ecx, 0x1492233b
mov ecx, dword [rbp + rdx*4 + 0x164]
adc r8d, r12d
imul rcx, r10
movsx r8d, r8w
neg r8b
add rcx, rax
add r8w, 0x8ba2
mov r8, rcx
mov dword [rbp + rdx*4 + 0x164], ecx
jmp 0x140474003
shr r8, 0x20
cmp r9d, r15d
jmp 0x14047400f
jne 0x140473fb7
test r8d, r8d
jmp 0x14047401d
je 0x140474344
cmp dword [rbp + 0x160], 0x73
jmp 0x14047402f
jb 0x140473e72
sub r9d, r9d
movzx edx, bp
mov dword [rbp + 0x8a0], edi
not cx
setno dh
movzx dx, cl
lea r8, [rbp + 0x8a4]
movzx edx, bx
mov dword [rbp + 0x160], edi
movsx dx, r15b
cwd
cqo
mov edx, 0x1cc
lea rcx, [rbp + 0x164]
jmp 0x140474075
call fcn.1400a81b8
mov al, dil
jmp 0x140474082
jmp 0x140473ef8
cmp r10d, r15d
movzx r11w, bpl
xchg al, al
lea rdx, [rbp + 0x6d4]
mov r11d, r15d
mov al, r11b
cmovae rdx, rcx
mov al, 0x35
cmovb r11d, r10d
setb al
movsx ecx, si
movzx rcx, r11w
mov ch, pe_nt_image_headers64
mov qword [rsp + 0x78], rdx
mov ecx, r12d
movsx rcx, r8w
movzx ecx, r9w
lea rcx, [rbp + 0x164]
mov dword [rsp + 0x30], r11d
jmp 0x1404740d6
cmovae rcx, r8
test al, al
jmp 0x1404740e1
cmovne r10d, r15d
cmc
test bl, r8b
cmp edx, edx
sub eax, eax
sub r9d, r9d
cmp dil, 0x32
mov dword [rbp + 0x500], eax
test r11d, r11d
jmp 0x140474102
je 0x140474302
mov r15, rcx
mov esi, dword [rdx + r9*4]
cmc
test esi, esi
jmp 0x140474117
jne 0x140474150
cmp r9d, eax
jmp 0x140474125
jne 0x1404742f1
and dword [rbp + r9*4 + 0x504], esi
movsx rax, r9w
lea eax, [r9 + 1]
jmp 0x140474140
mov dword [rbp + 0x500], eax
jmp 0x14047414b
jmp 0x1404742f1
sub ebx, ebx
mov r8d, r9d
stc
cmp r9, rbx
test r10d, r10d
jmp 0x140474161
je 0x1404742dd
mov r11d, r9d
neg r11d
test cx, 0x35ab
cmp bx, 0x1086
clc
cmp r8d, 0x73
je 0x140474234
mov edi, r8d
or cl, bpl
mov ecx, r11d
test r13w, 0x2689
cmp r8d, eax
jmp 0x140474199
jne 0x1404741ba
and dword [rbp + rdi*4 + 0x504], 0
cwd
lea eax, [r8 + 1]
cqo
cmovle dx, r8w
mov dword [rbp + 0x500], eax
mov eax, r8d
cqo
movsx rdx, ax
cdq
inc r8d
movsxd rdx, r11d
add eax, ecx
rol dx, cl
or dl, 0xe
and edx, esi
mov edx, dword [r15 + rax*4]
btc ax, 0xb2
mov eax, dword [rbp + rdi*4 + 0x504]
test r8w, r10w
imul rdx, rsi
cmp r10b, r14b
cmp r11d, 0x9e274f21
stc
lea rdx, [rdx + rax]
sar eax, 0xae
mov eax, ebx
btr ebx, edi
add rdx, rax
sal bl, 0xac
lea eax, [r11 + r8]
movsxd rbx, edx
mov rbx, rdx
mov dword [rbp + rdi*4 + 0x504], edx
clc
shr rbx, 0x20
stc
cmp eax, r10d
mov eax, dword [rbp + 0x500]
jmp 0x14047422e
jne 0x140474178
test ebx, ebx
je 0x1404742d8
cmp r8d, 0x73
jmp 0x140474245
je 0x1404742d8
lea ecx, [r8 + 1]
setp dl
add dh, 0x32
mov edx, r8d
stc
cmp r8d, eax
jmp 0x140474261
mov r8d, ecx
jne 0x14047427e
and dword [rbp + rdx*4 + 0x504], 0
xor al, 0xb6
mov dword [rbp + 0x500], ecx
add ch, 0x29
stc
mov ecx, dword [rbp + rdx*4 + 0x504]
rcr al, 0x18
rcl eax, cl
bt ax, r11w
mov eax, ebx
add bl, sil
rcr bx, cl
ror bl, 0xb7
add rcx, rax
xor ax, r8w
shrd rbx, rsp, 0xa5
jmp 0x1404742ab
mov dword [rbp + rdx*4 + 0x504], ecx
clc
shr bx, cl
mov rbx, rsi
mov eax, dword [rbp + 0x500]
bt bx, r12w
shr rcx, 0x20
cmc
mov ebx, ecx
test ecx, ecx
jmp 0x1404742d2
jne 0x14047423c
mov r11d, dword [rsp + 0x30]
cmp r8d, 0x73
jmp 0x1404742e6
je 0x140474426
mov rdx, qword [rsp + 0x78]
inc r9d
cmp r9d, r11d
jmp 0x1404742fc
jne 0x14047410b
mov r9d, eax
lea r8, [rbp + 0x504]
sbb cx, r12w
adc cl, 0x1c
bsr rcx, r15
shl r9, 2
cqo
mov dword [rbp + 0x160], eax
bswap dx
xchg dx, dx
mov edx, 0x1cc
xchg ch, ch
bswap cx
movzx cx, r14b
lea rcx, [rbp + 0x164]
call fcn.1400a81b8
mov r15d, dword [rbp + 0x160]
not al
mov al, 1
sub r11d, r11d
cmp bh, 0x94
jmp 0x14047435a
test al, al
je 0x140474499
mov ecx, dword [rsp + 0x34]
clc
sub ecx, dword [rsp + 0x38]
jmp 0x140474370
mov dword [rsp + 0x34], ecx
jne 0x140473c88
mov eax, dword [rsp + 0x48]
test eax, edx
clc
stc
lea eax, [rax + rax*4]
test rsi, rdi
clc
add eax, eax
jmp 0x140474399
sub r13d, eax
jmp 0x1404743a1
je 0x1404744e4
lea eax, [r13 - 1]
test r9, rdx
ror ebx, cl
movsx rbx, si
lea rbx, [0x140000000]
mov eax, dword [rbx + rax*4 + 0xc2548]
test eax, eax
jmp 0x1404743c9
jne 0x1404745b0
xor r9d, r9d
mov dword [rbp + 0x8a0], r11d
cmovae edx, eax
movsx r8w, dil
lea r8, [rbp + 0x8a4]
setb dh
mov dword [rbp + 0x160], r11d
jmp 0x1404743f7
mov edx, 0x1cc
movsx ecx, bp
not ch
lea rcx, [rbp + 0x164]
jmp 0x14047440d
call fcn.1400a81b8
mov r15d, dword [rbp + 0x160]
cmp dx, 0x6e0a
sub r11d, r11d
jmp 0x1404744eb
and dword [rbp + 0x8a0], 0
shr ecx, 0x38
sar r8b, 0x37
lea r8, [rbp + 0x8a4]
sub dl, r10b
rol rcx, cl
sar dl, 0x32
and dword [rbp + 0x160], 0
movzx edx, dx
bt cx, bp
lea rcx, [rbp + 0x164]
rcl dl, cl
not dl
sbb rdx, rbp
xor r9d, r9d
mov dx, r12w
movzx dx, r15b
movsx edx, sp
mov edx, 0x1cc
jmp 0x140474479
call fcn.1400a81b8
mov r15d, dword [rbp + 0x160]
add al, 0xab
xor r11d, r11d
xchg al, al
mov al, r11b
jmp 0x140474494
jmp 0x14047435a
xor r9d, r9d
bswap rdx
cdq
mov dword [rbp + 0x8a0], r11d
lea r8, [rbp + 0x8a4]
mov dword [rbp + 0x160], r11d
mov edx, 0x1cc
cmove ecx, ebx
lea rcx, [rbp + 0x164]
jmp 0x1404744c9
call fcn.1400a81b8
mov r15d, dword [rbp + 0x160]
mov rbx, r14
sub r11d, r11d
adc ebx, eax
or bx, r13w
setbe bh
lea rbx, [0x140000000]
test r12d, r12d
jmp 0x1404744f3
je 0x14047471d
mov r8d, r11d
stc
test r15d, r15d
jmp 0x140474505
je 0x140474571
mov ecx, r8d
movsx eax, cx
jmp 0x140474518
inc r8d
mov eax, r12d
mov edx, dword [rbp + rcx*4 + 0x164]
add rdx, rax
rol r15w, 0x3c
mov dword [rbp + rcx*4 + 0x164], edx
add r15b, 0xf
shr r15d, cl
mov r15d, dword [rbp + 0x160]
ror al, cl
and al, sil
movsx r12w, r9b
shr rdx, 0x20
mov r12d, edx
mov eax, edx
stc
cmp r8d, r15d
jmp 0x14047455e
jne 0x14047450b
test eax, eax
jmp 0x14047456b
je 0x14047471d
cmp r15d, 0x73
jmp 0x14047457a
jae 0x1404746bd
mov eax, r15d
mov dword [rbp + rax*4 + 0x164], r12d
movsx r15w, r12b
mov r15d, dword [rbp + 0x160]
jmp 0x14047459c
inc r15d
mov dword [rbp + 0x160], r15d
jmp 0x1404745ab
jmp 0x14047471d
cmp eax, 1
jmp 0x1404745b8
je 0x1404744eb
test r15d, r15d
jmp 0x1404745c6
je 0x1404744eb
mov r8d, r11d
mov r9d, r11d
bswap dx
mov r10, rax
movzx rdx, bp
cwd
movzx dx, spl
mov edx, r9d
inc r9d
bt ax, r12w
xadd rcx, rcx
mov eax, r8d
sub r8b, 0x87
xor cl, 0x34
mov ecx, dword [rbp + rdx*4 + 0x164]
rcr r8, 0x25
clc
imul rcx, r10
lea rcx, [rcx + rax]
shrd r8d, r12d, 0x90
sbb r8d, 0x1b017204
sub r8b, 0x3c
mov r8, rcx
cmp r15d, 0x81d4425
mov dword [rbp + rdx*4 + 0x164], ecx
shr r8, 0x20
jmp 0x14047463a
cmp r9d, r15d
jmp 0x140474642
jne 0x1404745e3
test r8d, r8d
je 0x1404746ac
cmp dword [rbp + 0x160], 0x73
jmp 0x14047465d
jae 0x1404743cf
mov eax, dword [rbp + 0x160]
xchg r15b, r15b
mov r15d, r12d
movzx r15d, r15w
mov dword [rbp + rax*4 + 0x164], r8d
jmp 0x140474687
mov r15d, dword [rbp + 0x160]
jmp 0x140474693
inc r15d
jmp 0x14047469b
mov dword [rbp + 0x160], r15d
jmp 0x1404746a7
jmp 0x1404744eb
mov r15d, dword [rbp + 0x160]
jmp 0x1404746b8
jmp 0x1404744eb
sub r9d, r9d
mov dword [rbp + 0x8a0], r11d
movsxd r8, r9d
lea r8, [rbp + 0x8a4]
movzx edx, dx
mov dx, 0xe9a5
mov dword [rbp + 0x160], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x164]
jmp 0x1404746f0
call fcn.1400a81b8
mov r15d, dword [rbp + 0x160]
jmp 0x140474701
xor r11d, r11d
jmp 0x14047471d
lea rbx, [0x140000000]
shrd cx, r15w, 0x81
bsf r13w, dx
inc ch
mov rax, qword [rsp + 0x58]
bts r13, r13
or dx, 0x58b4
test r12d, 0xf1d1c
mov r13d, 1
mov ecx, dword [rsp + 0x40]
shr edx, 0xae
mov qword [rbp + 0x504], 1
stc
movzx r12, r11w
mov dword [rsp + 0x30], r13d
cmovs dx, bx
btc r12w, r12w
sub ecx, dword [rax]
sal r12b, 0x89
mov dl, r15b
movsx rdx, ax
cmp dword [rax], r11d
mov eax, 0xcccccccd
mov edx, r11d
bswap rdx
cmovle r12w, r13w
mov dword [rbp + 0x500], r13d
cmovno edx, edi
cmovge ecx, dword [rbp - 0x80]
mul ecx
cmp cl, 0x2d
shr ah, 0xa6
mov dword [rsp + 0x40], ecx
mov eax, 0xcb14ee9a
mov eax, edx
shr eax, 3
shr r12b, cl
mov dword [rsp + 0x38], eax
clc
mov r12d, eax
mov dword [rsp + 0x34], eax
test eax, eax
jmp 0x1404747b7
je 0x140474fed
mov ecx, 0x26
rol dil, 0xac
xor bl, r15b
sbb r8b, 0xa9
mov eax, r12d
test r8w, si
cmp r12d, ecx
cmova eax, ecx
sub edx, edx
cmovno si, si
movzx r8d, r10w
bswap r8w
mov dword [rsp + 0x48], eax
mov r8w, 0x55b7
movzx di, r15b
bswap cx
lea edi, [rax - 1]
lahf
lea rax, [0x140000000]
movsx bx, r14b
movzx ecx, byte [rax + rdi*4 + 0xc24b2]
movsxd rbx, r13d
movsx r8w, bpl
movzx esi, byte [rax + rdi*4 + 0xc24b3]
movzx bx, r11b
mov r8b, r15b
cdqe
lea rbx, [rcx*4]
lea eax, [rsi + rcx]
movsx rcx, r13w
movzx r8w, dl
setnp cl
mov r8, rbx
not cl
cmovne cx, r12w
lea rcx, [rbp + 0x8a4]
jmp 0x140474858
mov dword [rbp + 0x8a0], eax
jmp 0x140474863
call fcn.1404629d9
lea rcx, [0x140000000]
movzx rax, r11w
sub r8b, 0xb8
shl rsi, 2
movzx r8w, sil
movzx eax, word [rcx + rdi*4 + 0xc24b0]
sbb r8b, 0x89
shl r8w, cl
xchg dh, dh
lea rdx, [rcx + 0xc1ba0]
cmovb r8d, edx
shl r8w, 0x8f
cmc
lea rcx, [rbp + 0x8a4]
add r8b, 0xb7
cmp spl, 3
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404661a2
mov r9d, dword [rbp + 0x8a0]
clc
cmp r9d, 1
jmp 0x1404748d2
ja 0x140474a95
mov eax, dword [rbp + 0x8a4]
clc
xor ebx, ebx
jmp 0x1404748e6
test eax, eax
jmp 0x1404748ed
jne 0x140474953
sub r9d, r9d
movzx cx, dl
mov dword [rbp + 0x6d0], ebx
xchg edx, ecx
lea r8, [rbp + 0x6d4]
mov dword [rbp + 0x500], ebx
movzx ecx, si
mov edx, 0x1cc
movsx rcx, bp
lea rcx, [rbp + 0x504]
jmp 0x140474927
call fcn.1400a81b8
mov r13d, dword [rbp + 0x500]
setns al
mov dword [rsp + 0x30], r13d
bswap esi
jmp 0x140474942
mov al, 1
mov esi, 0x1cc
jmp 0x14047494e
jmp 0x140474faf
cmp eax, 1
jmp 0x14047495b
je 0x140474942
test r13d, r13d
je 0x140474942
mov r8d, ebx
movsx r10w, spl
dec r10b
mov r9d, ebx
mov r10, rax
mov dl, dh
cdq
xchg al, ah
mov edx, r9d
cmovno cx, sp
lahf
dec rax
inc r9d
bt cx, di
mov eax, r8d
rcr rcx, 0x1e
movzx r8d, r11w
mov ecx, dword [rbp + rdx*4 + 0x504]
movsx r8w, spl
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x504], ecx
cmp rsi, rdx
test esp, 0xc5b09039
shr r8, 0x20
cmp bpl, r12b
cmp r11b, 0xb3
test r12, 0x3ea32723
cmp r9d, r13d
jmp 0x1404749dd
jne 0x140474980
test r8d, r8d
jmp 0x1404749eb
je 0x14047492c
cmp dword [rbp + 0x500], 0x73
jmp 0x1404749fd
jae 0x140474a3c
mov eax, dword [rbp + 0x500]
movzx r13d, r9w
mov dword [rbp + rax*4 + 0x504], r8d
dec r13b
movsx r13d, ax
mov r13d, dword [rbp + 0x500]
jmp 0x140474a28
inc r13d
jmp 0x140474a30
mov dword [rbp + 0x500], r13d
jmp 0x140474936
xor r9d, r9d
movsx r8w, r9b
movzx dx, spl
mov r8w, 0x2bb1
mov dword [rbp + 0x8a0], ebx
cdq
lea r8, [rbp + 0x8a4]
mov dword [rbp + 0x500], ebx
mov edx, 0x1cc
lea rcx, [rbp + 0x504]
jmp 0x140474a73
call fcn.1400a81b8
mov r13d, dword [rbp + 0x500]
mov al, bl
jmp 0x140474a86
mov dword [rsp + 0x30], r13d
jmp 0x140474a90
jmp 0x140474944
lea r8, [rbp + 0x8a4]
or ch, bl
movzx ecx, si
lea rcx, [rbp + 0x504]
cmp r13d, 1
ja 0x140474cc6
mov ebx, dword [rbp + 0x504]
rcl sil, 0x3c
shld rdx, rbx, 0x31
mov esi, 0x1cc
and dh, 2
sal dx, cl
bswap rdx
mov dword [rbp + 0x500], r9d
test r10w, 0x8ba3
and dx, r11w
mov edx, esi
test bx, r15w
shl r9, 2
jmp 0x140474aef
call fcn.1400a81b8
xor edi, edi
cmp bpl, r10b
test ebx, ebx
jmp 0x140474b00
jne 0x140474b57
sub r9d, r9d
not cx
movsx dx, r12b
mov dword [rbp + 0x8a0], edi
setne r8b
mov r8w, 0x150a
lea r8, [rbp + 0x8a4]
movsx ecx, cx
mov dword [rbp + 0x500], edi
setnp ch
movsxd rcx, r14d
cwd
mov edx, esi
xchg cx, cx
movzx ecx, r11w
lea rcx, [rbp + 0x504]
jmp 0x140474b4d
call fcn.1400a81b8
jmp 0x140474f98
mov r13d, dword [rbp + 0x500]
stc
jmp 0x140474b64
mov dword [rsp + 0x30], r13d
cmp r11b, r11b
jmp 0x140474b71
cmp ebx, 1
jmp 0x140474b79
je 0x140474fa9
test r13d, r13d
jmp 0x140474b87
je 0x140474fa9
mov r8d, edi
movsxd rcx, r9d
movsx ax, sil
mov r9d, edi
jmp 0x140474ba8
mov r10, rbx
movsx edx, sp
movzx edx, r13w
mov edx, r9d
dec ah
inc r9d
dec ax
or cx, 0x3ebe
mov eax, r8d
btr r8, rbp
adc ch, 0x9a
mov ecx, dword [rbp + rdx*4 + 0x504]
stc
imul rcx, r10
sub r8b, bpl
adc r8w, r13w
movzx r8, sp
lea rcx, [rcx + rax]
shr r8b, 6
mov r8, rcx
cmp r11b, 0x26
mov dword [rbp + rdx*4 + 0x504], ecx
shr r8, 0x20
cmp r10b, 0xb8
cmp r9d, r13d
jmp 0x140474c09
jne 0x140474bb2
test r8d, r8d
jmp 0x140474c17
je 0x140474f98
cmp dword [rbp + 0x500], 0x73
jmp 0x140474c29
jae 0x140474c6f
mov eax, dword [rbp + 0x500]
xchg r13b, r13b
mov r13d, 0x5cbbff29
mov r13w, si
mov dword [rbp + rax*4 + 0x504], r8d
mov r13d, dword [rbp + 0x500]
jmp 0x140474c56
inc r13d
jmp 0x140474c5e
mov dword [rbp + 0x500], r13d
jmp 0x140474c6a
jmp 0x140474fa2
sub r9d, r9d
setp r8b
mov dword [rbp + 0x8a0], edi
movzx rdx, dx
cwd
jmp 0x140474c87
lea r8, [rbp + 0x8a4]
cwd
mov cl, r11b
mov dl, 0x1e
mov dword [rbp + 0x500], edi
mov rdx, rsi
bswap cx
lea rcx, [rbp + 0x504]
jmp 0x140474cad
call fcn.1400a81b8
mov r13d, dword [rbp + 0x500]
mov al, dil
mov dword [rsp + 0x30], r13d
jmp 0x140474faf
cmp r9d, r13d
movzx r12d, si
lea rdx, [rbp + 0x8a4]
movzx r12, r10w
jmp 0x140474cdd
mov r12d, r13d
jmp 0x140474ce5
cmovae rdx, rcx
cmovb r12d, r9d
jmp 0x140474cf4
setb al
mov qword [rsp + 0x68], rdx
lea rcx, [rbp + 0x504]
jmp 0x140474d08
cmovae rcx, r8
cmp r12b, r15b
test al, al
jmp 0x140474d16
cmovne r9d, r13d
jmp 0x140474d1f
sub eax, eax
test r12, 0xffffffffa3232c08
xor r10d, r10d
mov dword [rbp + 0x6d0], eax
clc
test r12d, r12d
jmp 0x140474d3a
je 0x140474f45
mov r13, rcx
clc
rol si, cl
mov esi, dword [rdx + r10*4]
stc
test esi, esi
jne 0x140474d7e
cmp r10d, eax
jne 0x140474f32
and dword [rbp + r10*4 + 0x6d4], esi
lea eax, [r10 + 1]
jmp 0x140474d6e
mov dword [rbp + 0x6d0], eax
jmp 0x140474d79
jmp 0x140474f32
xor ebx, ebx
bsr r8d, r10d
mov r8d, r10d
test spl, 0x85
test r9d, r9d
jmp 0x140474d93
je 0x140474f1e
mov r11d, r10d
jmp 0x140474da1
neg r11d
cmp r13b, 0x87
cmp r8d, 0x73
je 0x140474e76
mov edi, r8d
ror ecx, cl
mov ecx, r11d
clc
cmp r8d, eax
jmp 0x140474dc3
jne 0x140474deb
and dword [rbp + rdi*4 + 0x6d4], 0
xchg dx, ax
movsxd rax, edi
lea eax, [r8 + 1]
dec edx
mov dword [rbp + 0x6d0], eax
cqo
cwd
movsx dx, r11b
mov eax, r8d
movzx rdx, r9w
mov edx, eax
inc r8d
add eax, ecx
bswap dx
inc dx
stc
mov edx, dword [r13 + rax*4]
test bh, 0x93
mov eax, ebx
movsxd rbx, r14d
imul rdx, rsi
adc bx, r14w
sar ebx, cl
add rdx, rax
bts rax, r15
rcr bl, 0x12
mov eax, dword [rbp + rdi*4 + 0x6d4]
lea rdx, [rdx + rax]
bsf bx, bp
movzx rbx, ax
lea eax, [r11 + r8]
test rsp, 0xffffffffe9985a0e
movsx ebx, di
mov rbx, rdx
mov dword [rbp + rdi*4 + 0x6d4], edx
stc
cmp bx, 0x18ac
shr rbx, 0x20
test r8w, 0x9da5
test bx, cx
cmp eax, r9d
cdqe
lahf
mov eax, dword [rbp + 0x6d0]
jmp 0x140474e70
jne 0x140474da8
test ebx, ebx
je 0x140474f1e
cmp r8d, 0x73
jmp 0x140474e87
je 0x14047509b
lea ecx, [r8 + 1]
shl dx, cl
sar dx, cl
shl dl, 0xab
mov edx, r8d
jmp 0x140474ea2
cmp r8d, eax
jmp 0x140474ead
mov r8d, ecx
jmp 0x140474eb5
jne 0x140474ed4
and dword [rbp + rdx*4 + 0x6d4], 0
ror ah, 7
jmp 0x140474ece
mov dword [rbp + 0x6d0], ecx
mov ecx, dword [rbp + rdx*4 + 0x6d4]
dec rax
movsx ax, r10b
mov eax, ebx
add rcx, rax
sets bl
mov dword [rbp + rdx*4 + 0x6d4], ecx
sar al, 0xb2
mov eax, dword [rbp + 0x6d0]
test r12b, 0x13
shl bx, 0xb8
shr rcx, 0x20
test r9b, r13b
add bx, 0x33a5
mov ebx, ecx
cmp bx, 0xfba
test ecx, ecx
jne 0x140474e7e
cmp r8d, 0x73
je 0x14047509b
mov rdx, qword [rsp + 0x68]
jmp 0x140474f32
inc r10d
clc
stc
jmp 0x140474f3c
cmp r10d, r12d
jne 0x140474d47
mov r9d, eax
cmp r9b, dil
xor r8w, 0x879b
lea r8, [rbp + 0x6d4]
movsx rdx, r14w
mov esi, 0x1cc
stc
shl r9, 2
movsx cx, ah
cdq
mov edx, esi
movsx cx, bpl
not cx
mov dword [rbp + 0x500], eax
mov rcx, rsi
movsx rcx, bx
lea rcx, [rbp + 0x504]
jmp 0x140474f8e
call fcn.1400a81b8
mov r12d, dword [rsp + 0x34]
mov r13d, dword [rbp + 0x500]
cmp dh, 0x8f
mov dword [rsp + 0x30], r13d
and al, 0xa0
mov al, 1
cmc
cmp r10b, r10b
sub r11d, r11d
stc
test al, al
je 0x140475117
sub r12d, dword [rsp + 0x48]
jmp 0x140474fc5
mov dword [rsp + 0x34], r12d
jmp 0x140474fcf
jne 0x1404747bd
mov eax, dword [rsp + 0x38]
or bh, 0xb4
lea rbx, [0x140000000]
mov ecx, dword [rsp + 0x40]
cmp r8w, 0x8e0a
lea eax, [rax + rax*4]
test r12, rax
add eax, eax
cmp r13, rdx
sub ecx, eax
jmp 0x140474fff
je 0x140475078
lea eax, [rcx - 1]
test rsp, 0x718da630
clc
cmc
mov eax, dword [rbx + rax*4 + 0xc2548]
cmc
test eax, eax
jne 0x140475124
sub r9d, r9d
mov cl, r14b
xchg dl, r8b
mov dword [rbp - 0x70], r11d
movsx r8w, dil
movzx cx, r9b
setnp dl
lea r8, [rbp - 0x6c]
mov dword [rbp + 0x500], r11d
cmova edx, r14d
movsxd rcx, r12d
mov edx, 0x1cc
cmovns ecx, r15d
movzx cx, dl
lea rcx, [rbp + 0x504]
jmp 0x140475066
call fcn.1400a81b8
mov r13d, dword [rbp + 0x500]
cmc
mov dword [rsp + 0x30], r13d
sub r11d, r11d
test si, 0xe38b
test r15d, r15d
jmp 0x140475088
jne 0x1404752e1
mov edx, r11d
jmp 0x140475096
jmp 0x14047532a
and dword [rbp - 0x70], 0
lea r8, [rbp - 0x6c]
rcl sil, 0xa8
and dword [rbp + 0x500], 0
xor sil, al
dec cl
lea rcx, [rbp + 0x504]
stc
add rdx, r8
bsr dx, r13w
mov esi, 0x1cc
test bx, ax
xchg dh, dl
movsx rdx, ax
xor r9d, r9d
bswap edx
mov dx, 0xac3a
movzx dx, r14b
mov edx, esi
jmp 0x1404750e6
call fcn.1400a81b8
mov r13d, dword [rbp + 0x500]
or al, 0xb0
sub r11d, r11d
xchg al, al
mov al, dl
mov r12d, dword [rsp + 0x34]
mov al, r11b
jmp 0x140475108
mov dword [rsp + 0x30], r13d
jmp 0x140475112
jmp 0x140474fb3
mov rdx, rsi
jmp 0x14047511f
jmp 0x140475228
cmp eax, 1
jmp 0x14047512c
je 0x140475078
test r13d, r13d
jmp 0x14047513a
je 0x140475078
mov r8d, r11d
cdq
mov r9d, r11d
movsx r10, r15w
mov r10, rax
cdq
cwd
movzx rcx, r15w
mov edx, r9d
movsx rax, sp
dec cl
inc r9d
jmp 0x14047516e
mov eax, r8d
sal r8b, cl
sal ch, 0x9f
sar r8b, 0xa4
mov ecx, dword [rbp + rdx*4 + 0x504]
imul rcx, r10
movsxd r8, edi
add rcx, rax
sub r8w, 0x4e30
mov r8d, 0x37afce8b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x504], ecx
cmp r12w, 0x210b
test r10b, r13b
clc
shr r8, 0x20
test di, 0xacbb
cmp r9d, r13d
jmp 0x1404751bd
jne 0x140475155
test r8d, r8d
je 0x14047506b
cmp dword [rbp + 0x500], 0x73
jmp 0x1404751d8
jae 0x140475221
mov eax, dword [rbp + 0x500]
inc r13b
movzx r13d, si
not r13
mov dword [rbp + rax*4 + 0x504], r8d
movsxd r13, edi
bswap r13d
mov r13d, dword [rbp + 0x500]
jmp 0x140475208
inc r13d
jmp 0x140475210
mov dword [rbp + 0x500], r13d
jmp 0x14047521c
jmp 0x140475073
mov edx, 0x1cc
and cl, dh
sub r9d, r9d
movsx rcx, r8w
bswap r8d
mov dword [rbp - 0x70], r11d
lea r8, [rbp - 0x6c]
jmp 0x140475246
mov dword [rbp + 0x500], r11d
lea rcx, [rbp + 0x504]
call fcn.1400a81b8
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
cmc
bt eax, 0x3f
sbb eax, r8d
mov rax, qword [rsp + 0x60]
mov rcx, rax
cmp byte [rax + 8], 0
jmp 0x14047527d
je 0x1404752b3
call fcn.1404714d5
neg bl
dec dh
movabs rdx, 0x8000000000000000
sbb rcx, rcx
cmp r15w, 0x5c9f
stc
and rcx, rdx
and rcx, rdx
mov qword [rax], rcx
jmp 0x1404752ae
jmp 0x1404752d2
call fcn.14047153b
neg bl
cwd
bswap edx
cdq
mov edx, 0x80000000
jmp 0x1404752c9
sbb ecx, ecx
and ecx, edx
and ecx, edx
mov dword [rax], ecx
lahf
mov eax, 2
jmp 0x1404752dc
jmp 0x140475c3d
lea edx, [r15 - 1]
shr al, cl
shl al, 0x13
movsx ax, dh
mov dword [rsp + 0x48], r11d
sets al
rcr al, cl
btc ax, 0x23
bsr eax, dword [rbp + rdx*4 + 0x164]
jmp 0x14047530a
je 0x14047531c
inc eax
jmp 0x140475317
jmp 0x140475322
mov eax, r11d
test rdx, rsi
shl edx, 5
add edx, eax
cmp r14b, al
test r13d, r13d
jmp 0x140475332
jne 0x140475345
mov ecx, r11d
jmp 0x140475340
jmp 0x14047538e
lea ecx, [r13 - 1]
clc
mov dword [rsp + 0x48], r11d
cdqe
cwde
and eax, 0xbcba3c0f
bsr eax, dword [rbp + rcx*4 + 0x504]
jmp 0x140475364
je 0x140475371
inc eax
jmp 0x14047537d
mov eax, r11d
jmp 0x14047537d
shl ecx, 5
shl r12b, 0x80
add ecx, eax
bt ax, 0x88
xchg r8b, r8b
mov eax, ecx
mov r8d, 0xffffffff
sal r12d, cl
clc
shr r12b, cl
sub eax, edx
rcl r12b, cl
mov r12d, 0x20
cmp edx, ecx
sbb ebx, ebx
and ebx, eax
jmp 0x1404753b3
mov dword [rsp + 0x34], ebx
jmp 0x1404753bc
jbe 0x1404756a6
mov eax, r12d
sub dil, 0x15
setge dil
mov dword [rsp + 0x40], r11d
or r8, 0xffffffffc31deea6
clc
mov esi, ebx
bsf ecx, r13d
inc cx
lea edi, [r12 - 0x1f]
and esi, 0x1f
mov cx, 0xdc8d
mov r8d, ebx
sub eax, esi
sbb cl, sil
bsf rcx, r10
bts cx, di
shr r8d, 5
adc ch, 0xa
mov ecx, eax
test ch, cl
mov dword [rsp + 0x48], eax
test cl, 0x33
xor ax, 0xa730
rol al, cl
shl rdi, cl
cdqe
jmp 0x140475422
dec edi
mov eax, edi
not eax
sar rcx, 0xb7
inc ch
mov dword [rsp + 0x38], eax
rcr ax, cl
btr ax, r14w
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x164]
je 0x140475458
inc ecx
jmp 0x140475453
jmp 0x14047545f
mov ecx, r11d
rcr rax, cl
lahf
lea eax, [r8 + r15]
cmp dil, r15b
clc
cmp eax, 0x73
jmp 0x14047546f
jbe 0x1404754d0
xor r9d, r9d
mov dword [rbp - 0x70], r11d
movsx cx, r12b
lea r8, [rbp - 0x6c]
movzx dx, sil
movsx dx, sil
movzx edx, di
mov dword [rbp + 0x160], r11d
movzx rcx, r13w
mov edx, 0x1cc
cmovns ecx, r13d
movzx cx, r12b
lea rcx, [rbp + 0x164]
jmp 0x1404754b7
call fcn.1400a81b8
mov r15d, dword [rbp + 0x160]
sub r11d, r11d
jmp 0x1404754cb
jmp 0x14047569e
mov edx, r11d
rcl al, cl
and dl, 0x3c
inc dl
mov eax, r12d
setnp dl
sub eax, ecx
cmp esi, eax
xchg dl, dl
seta dl
jmp 0x1404754ee
add edx, r8d
cmp r10b, 0x9f
cmp ax, r10w
test r12d, ebx
add edx, r15d
mov dword [rsp + 0x40], edx
cmp r10w, si
cmp edx, 0x73
jmp 0x14047550f
ja 0x140475475
lea eax, [r8 - 1]
btr r11, 0xa0
lea r11d, [rdx - 1]
cmp r9b, 9
cmp r11d, eax
jmp 0x14047552e
je 0x14047563d
mov ebx, dword [rsp + 0x48]
inc r13b
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
shr ch, 0x28
neg ch
mov r13d, 0xffffffff
bsf cx, r10w
stc
mov eax, r11d
mov ecx, 0xacb5b2bd
bt ecx, 0x84
sub eax, r8d
rcl cx, cl
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x140475571
jae 0x140475584
mov r10d, dword [rbp + rax*4 + 0x164]
jmp 0x140475587
sub r10d, r10d
cmp ecx, r15d
jmp 0x14047558f
jae 0x1404755a7
mov r9d, dword [rbp + rcx*4 + 0x164]
jmp 0x1404755a2
jmp 0x1404755b4
sub r9d, r9d
sbb ecx, r10d
shl ch, 0x36
movsx rcx, r14w
and r9d, edx
mov ecx, ebx
shr r9d, cl
or cl, sil
shr rcx, 0x36
and r10d, edi
clc
rcl rcx, 0x3f
movzx rcx, r11w
mov ecx, esi
jmp 0x1404755d6
shl r10d, cl
stc
or r9d, r10d
cmp dil, dil
mov dword [rbp + r11*4 + 0x164], r9d
clc
jmp 0x1404755ee
add r11d, r13d
test dl, 0xb5
jmp 0x1404755fd
cmp r11d, r12d
je 0x140475617
mov r15d, dword [rbp + 0x160]
jmp 0x140475612
jmp 0x140475554
mov r13d, dword [rsp + 0x30]
sal bl, 0xa6
xchg cx, r12w
mov r12d, 0x20
mov ebx, dword [rsp + 0x34]
movsxd rcx, r8d
movsx rdx, r8w
mov edx, dword [rsp + 0x40]
btr cx, r15w
sub r11d, r11d
mov ecx, r11d
stc
cmp rdx, rax
test r10w, 0x5113
test r8d, r8d
jmp 0x140475655
je 0x140475683
mov eax, ecx
jmp 0x140475662
inc ecx
mov dword [rbp + rax*4 + 0x164], r11d
cmp r11b, 8
jmp 0x140475675
cmp ecx, r8d
jmp 0x14047567d
jne 0x14047565b
mov r15d, edx
cmp r8b, al
or eax, 0x3b216104
and ah, 0x11
mov dword [rbp + 0x160], edx
test r9d, 0x65811c32
mov r8d, 0xffffffff
ror ah, cl
mov eax, dword [rsp + 0x50]
cmovge r10w, bp
mov edi, dword [rsp + 0x3c]
cmovbe r10w, sp
shrd r10w, sp, 0xf
sub eax, edi
sal r10b, 0x21
sub r10, 0x27b0b82c
or r10w, r9w
mov dword [rsp + 0x50], eax
mov r10d, eax
test r8b, dil
cmp r9, 0xffffffff9614360d
clc
test edi, edi
jmp 0x1404756e8
je 0x140475725
cmp ebx, eax
jmp 0x1404756f5
jbe 0x14047571f
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x140475708
mov qword [rsp + 0x20], rdx
cqo
mov dx, 0xed06
mov edx, edi
jmp 0x14047571a
jmp 0x140475c20
sub r10d, ebx
test r13b, r12b
cmp r15d, r13d
jmp 0x14047572d
ja 0x14047577d
jae 0x140475740
mov cl, 1
jmp 0x140475785
lea edx, [r15 - 1]
jmp 0x140475749
jmp 0x14047576f
mov eax, dword [rbp + rdx*4 + 0x504]
test r13b, 0xaa
cmc
cmp dword [rbp + rdx*4 + 0x164], eax
jmp 0x140475766
jne 0x14047583f
add edx, r8d
cmp edx, r8d
jmp 0x140475777
jne 0x14047574e
mov cl, r11b
movzx si, r11b
test cl, cl
movzx ecx, sp
mov dword [rsp + 0x38], r11d
bswap cx
cmovo r13w, r15w
movsx eax, ax
lea eax, [rbx + 1]
movsxd rsi, ebx
movsx esi, r13w
movsx r13w, dil
mov r9d, r10d
cmovne ebx, eax
lahf
xor si, 0x2e89
nop
mov r13d, r12d
and r10d, 0x1f
rol eax, cl
xor ax, bp
shr r9d, 5
sub r13d, r10d
clc
mov dword [rsp + 0x34], ebx
btr cx, 0x85
bts cx, ax
sal sil, 0x3d
mov ecx, r13d
bswap rax
jmp 0x1404757ea
mov esi, 1
btr rax, 0xab
shl rsi, cl
mov cl, 0xa6
cmovbe eax, ecx
movzx ax, cl
dec esi
mov eax, esi
rcr cx, cl
not eax
mov dword [rsp + 0x48], eax
test r8w, ax
cmp r9b, 0x2c
shrd rcx, rdi, 0xb1
lea eax, [r15 - 1]
rcl cl, cl
bsr ecx, dword [rbp + rax*4 + 0x164]
jmp 0x14047582d
je 0x14047584c
inc ecx
jmp 0x14047583a
jmp 0x140475857
setbe cl
jmp 0x140475847
jmp 0x140475785
mov ecx, r11d
and al, spl
ror al, cl
rcr ax, cl
lea eax, [r9 + r15]
test r13w, 0x8bb7
cmp edx, ecx
cmp eax, 0x73
jmp 0x14047586b
jbe 0x1404758b6
sub r9d, r9d
mov dword [rbp - 0x70], r11d
bswap r8w
movsx rdx, dx
lea r8, [rbp - 0x6c]
movsx edx, r12w
mov dword [rbp + 0x160], r11d
cwd
movzx dx, r14b
jmp 0x14047589b
mov edx, 0x1cc
lea rcx, [rbp + 0x164]
jmp 0x1404758ac
call fcn.1400a81b8
jmp 0x140475a26
sub r12d, ecx
ror edx, 0x28
bsf dx, r15w
mov edx, r11d
and dl, 0x3d
xor dl, 0xc
or dl, cl
cmp r10d, r12d
xchg dl, dl
seta dl
stc
add edx, r9d
jmp 0x1404758dd
add edx, r15d
jmp 0x1404758e9
mov dword [rsp + 0x38], edx
cmp edx, 0x73
jmp 0x1404758f5
ja 0x140475871
lea r12d, [r9 - 1]
lea r11d, [rdx - 1]
stc
test bh, 0x26
jmp 0x14047590c
cmp r11d, r12d
je 0x1404759ed
mov ebx, dword [rsp + 0x48]
rdtsc
stc
cqo
mov edx, 0xffffffff
mov eax, r11d
sub eax, r9d
sbb rcx, 0x6b897e0a
sub cl, spl
lea ecx, [rax - 1]
cmp eax, r15d
jae 0x140475950
mov edi, dword [rbp + rax*4 + 0x164]
jmp 0x14047594b
jmp 0x140475957
xor edi, edi
stc
test r8w, cx
cmp ecx, r15d
jmp 0x14047595f
jae 0x140475977
mov r8d, dword [rbp + rcx*4 + 0x164]
jmp 0x140475972
jmp 0x140475985
xor r8d, r8d
rcr ch, cl
movzx rcx, r9w
sub cx, 0x11
and r8d, ebx
test r13w, bx
and cl, r11b
mov ecx, r13d
cmc
shr r8d, cl
or ch, ch
and edi, esi
mov ecx, r10d
cmp sp, 0x8ba8
shl edi, cl
clc
cmp r11d, edx
or r8d, edi
mov dword [rbp + r11*4 + 0x164], r8d
add r11d, edx
cmp r11d, r12d
jmp 0x1404759be
je 0x1404759d5
mov r15d, dword [rbp + 0x160]
jmp 0x1404759d0
jmp 0x140475923
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x34]
and di, 0x3a0c
mov dil, r9b
mov edi, dword [rsp + 0x3c]
cmp r11b, 0xba
sub ecx, ecx
clc
test r9d, r9d
jmp 0x1404759f8
je 0x140475a1b
and dword [rbp + rcx*4 + 0x164], 0
jmp 0x140475a0b
inc ecx
cmp ecx, r9d
jmp 0x140475a15
jne 0x1404759fe
mov dword [rbp + 0x160], edx
movsx dx, bpl
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x160]
jmp 0x140475a39
call fcn.140475e29
cmp dword [rbp + 0x160], 0
mov rdx, rax
cdqe
mov eax, 0xffffffff
jmp 0x140475a54
sete r9b
test r14b, bl
cmp rdx, rax
jmp 0x140475a63
jbe 0x140475aa5
mov rcx, rdx
clc
shr rcx, 0x20
clc
cmp r11d, 0xbab606af
bsr ecx, ecx
jmp 0x140475a81
je 0x140475a8e
inc ecx
jmp 0x140475a98
xor ecx, ecx
stc
test r14, 0xffffffffc6947ea4
add ecx, 0x20
jmp 0x140475aa0
jmp 0x140475ac6
bsr ecx, edx
jmp 0x140475aad
je 0x140475abf
inc ecx
jmp 0x140475aba
jmp 0x140475ac6
xor ecx, ecx
movzx si, r8b
mov esi, dword [rsp + 0x50]
cmp sil, 4
cmp ecx, esi
jmp 0x140475ad5
jbe 0x140475b2e
sub ecx, esi
test r9b, r9b
je 0x140475b20
mov eax, 1
stc
test si, 0x321
test r10b, r15b
shl rax, cl
jmp 0x140475afc
dec rax
jmp 0x140475b0a
test rdx, rax
jne 0x140475b20
mov r9b, 1
jmp 0x140475b1b
jmp 0x140475b28
sub r9b, r9b
rol r10w, 0x94
shr rdx, cl
shr cx, cl
sub r11d, r11d
lea eax, [rdi - 2]
or r10b, 0x96
test r14d, r14d
cmovl r10d, ebp
movzx r10w, r11b
mov ecx, esi
movsx r10d, r13w
movsx r10, r11w
not ebx
cmovne r11d, dword [rbp + 0x334]
movzx r10d, r15w
xor r8d, r8d
xor r10b, r9b
test spl, 0x25
cmp r14d, 1
movsxd r10, ecx
movsx r10w, bpl
cmova r8d, dword [rbp + 0x338]
rol r10w, cl
test bx, 0xb52b
test edi, edi
xchg r10w, r10w
mov r10w, 0xc298
mov r10d, r8d
mov r8b, r14b
cmovne ebx, eax
cdqe
movzx eax, bp
sar ax, 0x99
shl r10, 0x20
shl al, 0x89
cmc
test bl, 0x9e
mov eax, r11d
sal r8b, 5
lea r10, [r10 + rax]
movsx ax, r14b
neg ax
mov rax, qword [rsp + 0x58]
shl r10, cl
mov r8b, 0xba
mov r8b, byte [rax + 0x308]
lea rcx, [rdx + r10]
mov rdx, qword [rsp + 0x60]
jmp 0x140475bde
mov qword [rsp + 0x20], rdx
mov rdx, 0xfffffffff0bd813c
mov edx, ebx
jmp 0x140475bf1
call fcn.1404715aa
jmp 0x140475c3d
test eax, eax
not dh
mov rdx, qword [rsp + 0x60]
setne r9b
jmp 0x140475c0d
mov qword [rsp + 0x20], rdx
cqo
mov edx, ecx
not rax
setns r8b
xchg r8b, r8b
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x330]
mov r8b, byte [rax + 0x308]
jmp 0x140475c38
call fcn.140471da9
mov rcx, qword [rbp + 0xa70]
xor rcx, rsp
jmp 0x140475c4c
call fcn.14045f6d1
mov rbx, qword [rsp + 0xbd0]
add rsp, 0xb80
movzx r14w, bpl
xchg r15w, r14w
mov r14b, 0xa5
pop r15
pop r14
movzx r13d, dx
movsxd rsi, r9d
pop r13
movsx esi, bx
xchg rsi, rbp
setnp r12b
pop r12
setne dil
movzx rdi, ax
not edi
pop rdi
movzx bp, r9b
cmova si, r12w
pop rsi
pop rbp
jmp 0x140475ca1
ret