Function at 0x140733397
Capabilities:
Encode data using base64

Disassembly:
push rbp
not bpl
push rbx
movzx rax, r12w
bts rax, r15
rcl eax, 0xbb
push rsi
push rdi
mov rsi, rsp
movsx esi, r13w
push r12
sbb r12d, r8d
adc rbp, 0xfffffffff7245895
push r14
cmc
adc bpl, 0x13
movsx rsi, r12w
push r15
dec r14b
lea rbp, [rsp - 0x6f0]
movsx r14, r10w
shld eax, r9d, 0x16
sub rsp, 0x7f0
adc al, dil
mov rax, qword [0x1400ca028]
stc
xor r14b, sil
test dl, 0x84
xor rax, rsp
mov qword [rbp + 0x6e0], rax
mov rsi, r14
mov qword [rsp + 0x38], rcx
movsx r12, r8w
mov r14, r9
movsxd rsi, r10d
lea rcx, [rsp + 0x68]
movsx r12w, r13b
mov qword [rbp - 0x80], r9
mov r12, r8
mov sil, bpl
movsx si, r13b
mov qword [rbp - 0x70], r8
setnp sil
movzx esi, r8w
not si
mov esi, edx
jmp 0x140733441
call fcn.1407381f3
mov eax, dword [rsp + 0x68]
movzx r15d, si
test rbp, 0x2adff20
mov r15d, 1
and eax, 0x1f
cmc
cmp al, 0x1f
jmp 0x140733466
jne 0x14073347b
mov byte [rsp + 0x70], 0
jmp 0x140733476
jmp 0x14073349a
lea rcx, [rsp + 0x68]
jmp 0x140733485
call fcn.1407382d5
mov byte [rsp + 0x70], r15b
rol di, 0xbc
or cx, r14w
sbb cl, 0x3a
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
mov eax, edi
test cl, r9b
adc cl, r8b
xchg cl, ch
mov qword [r12 + 8], r14
bsf cx, r8w
test rbx, rbx
movzx cx, r14b
setge cl
lea ecx, [rdi + 0xd]
jmp 0x1407334cb
cmovs eax, ecx
not ch
and ch, 0x2d
rol cl, 0x11
xor r8d, r8d
sub edx, edx
mov cx, 0xc80b
mov cx, r10w
movzx ecx, si
mov dword [r12], eax
jmp 0x1407334ef
lea rcx, [rsp + 0x78]
call fcn.140738125
mov rax, rbx
add r10b, 0x37
sub r10, 0x2bbcdc11
mov r10d, 0x7ff
shld r9w, r12w, 0xb6
btr r9, rbx
or r9b, 0x25
shr rax, 0x34
shld r9, r11, 0x9a
bsr r9d, r12d
movabs r9, 0xfffffffffffff
test r12w, ax
clc
cmc
and rax, r10
jmp 0x140733540
jne 0x1407335b5
test r9, rbx
jmp 0x14073354e
je 0x140733567
test dword [rsp + 0x78], 0x1000000
jmp 0x140733561
je 0x1407335b5
and dword [r12 + 4], 0
movzx r8, r14w
movsxd rdx, esp
movzx dx, r9b
lea r8, [0x1400ba754]
not ch
cwd
mov rdx, qword [rbp + 0x750]
setp cl
mov cl, spl
movsx cx, bpl
mov rcx, r14
jmp 0x14073359e
call fcn.1407276a9
test eax, eax
jmp 0x1407335aa
jne 0x1407357d9
jmp 0x140735766
cmp rax, r10
jmp 0x1407335bd
je 0x1407335ca
sub eax, eax
jmp 0x14073363d
mov rax, rbx
jmp 0x1407335d3
and rax, r9
jmp 0x1407335db
jne 0x1407335ee
mov eax, r15d
jmp 0x1407335e9
jmp 0x140733634
test rbx, rbx
jmp 0x1407335f6
jns 0x14073361e
movabs rcx, 0x8000000000000
cmp rax, rcx
jne 0x14073361e
mov eax, 4
jmp 0x140733619
jmp 0x140733634
mov rax, rbx
stc
shr rax, 0x33
test ch, ch
not eax
cmc
clc
and eax, r15d
cmc
or eax, 2
cmc
mov dword [r12 + 4], r15d
cmp ch, 0x1d
clc
sub eax, r15d
jmp 0x140733645
je 0x140735731
sub eax, r15d
jmp 0x140733653
je 0x140735720
sub eax, r15d
jmp 0x140733661
je 0x14073570f
cmp eax, r15d
jmp 0x14073366f
je 0x140735703
movabs rax, 0x7fffffffffffffff
sub r12w, bp
movsx edx, bx
mov byte [rsp + 0x30], r15b
setle r8b
stc
and rbx, rax
cbw
movzx r8, r12w
cmovne r8w, r11w
inc esi
rol r8b, 0xae
mov qword [rsp + 0x38], rbx
movsd xmm0, qword [rsp + 0x38]
cdqe
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
shrd ax, r15w, 0x2c
rcr r12b, cl
xchg cl, r12b
mov r8, rdx
add r12w, 0x9b0c
cdqe
mov dword [rsp + 0x60], esi
shr r8, 0x34
mov esi, 2
shrd rcx, r13, 0xa8
xchg r12b, r12b
mov rcx, r8
and rcx, r10
mov rax, rcx
sub r12w, r10w
movzx r12, ax
neg rax
not r12b
movabs rax, 0x10000000000000
sbb rbx, rbx
bsf r12, r10
xor r12w, 0x2628
movsxd r12, r10d
and rdx, r9
ror r12, 0x36
adc r12, 0x43a8cb8
and rbx, rax
jmp 0x140733735
add rbx, rdx
neg rcx
movsx r12w, r14b
sbb eax, eax
test rsp, 0x162a7b85
movsx r12d, r12w
shld r12w, sp, 0x20
and r8d, r10d
btc r12d, 0x3d
shl r12d, 0xd
lea r12d, [rsi + rax]
stc
cmp r9b, r13b
add r12d, r8d
call fcn.1400aa350
call fcn.1400a8dd4
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
clc
lea eax, [rcx - 0x7fffffff]
cmc
jmp 0x140733788
and eax, 0xfffffffe
neg eax
jmp 0x140733792
sbb eax, eax
test cl, r13b
cmc
shr rbx, 0x20
jmp 0x1407337a4
and eax, ecx
test r9b, 0xb7
clc
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
mov eax, ebx
neg eax
jmp 0x1407337bb
sbb edx, edx
cmc
neg edx
add edx, r15d
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jb 0x140733c90
xor eax, eax
stc
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
cmp r9d, r13d
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1407337f6
je 0x140733a64
xor r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
clc
stc
jmp 0x14073380b
cmp dword [rbp + r8*4 + 0x344], eax
jne 0x140733a64
add r8d, r15d
jmp 0x140733823
cmp r8d, esi
jmp 0x14073382b
jne 0x1407337ff
and dword [rsp + 0x38], 0
shl r11b, 4
cmp bl, 0x94
lea r11d, [r12 - 0x432]
bsf ebx, r8d
mov r8d, r11d
lea eax, [rdx - 1]
rcr rsi, 0x11
neg ebx
and r11d, 0x1f
shld r12w, r10w, 0x83
shr r8d, 5
sub cl, 5
btr r12, rax
mov esi, edi
mov rbx, r15
sub esi, r11d
adc cl, r8b
mov ecx, esi
cmp r12d, 0xf6150786
movsxd r12, r13d
shl r12b, cl
shl rbx, cl
sub ebx, r15d
rcr r12b, cl
xchg r12b, r12b
bsr eax, dword [rbp + rax*4 - 0x5c]
jmp 0x14073389d
mov r12d, ebx
jmp 0x1407338a5
not r12d
jmp 0x1407338ad
je 0x1407338ba
inc eax
jmp 0x1407338c5
sub eax, eax
cmp r9b, r10b
cmp r9w, 0xf924
sub edi, eax
bt ax, cx
sub ah, 0xb2
cmovnp rax, rsp
lea eax, [rdx + r8]
cmp eax, 0x73
jmp 0x1407338de
ja 0x140733a26
xor r14d, r14d
test r15, r10
cmp r11d, edi
sets r14b
xchg r14b, r14b
not r14b
seta r14b
test dx, bx
test bx, 0x340a
add r14d, edx
jmp 0x14073390c
add r14d, r8d
test spl, bpl
cmp r14d, 0x73
jmp 0x14073391b
ja 0x140733a26
lea edi, [r8 - 1]
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x140733931
je 0x1407339f2
mov eax, r10d
dec cx
sub eax, r8d
lea ecx, [rax - 1]
test ah, 0x2f
cmp eax, edx
jmp 0x14073394d
jae 0x140733962
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x14073395d
jmp 0x140733967
xor r9d, r9d
cmp al, 0xa0
cmp ecx, edx
jmp 0x14073396e
jae 0x140733982
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x14073397d
jmp 0x140733984
xor edx, edx
and edx, r12d
sal ecx, 0xbe
neg cl
sar cl, 0x83
mov ecx, esi
cmp r15b, 0xb7
shr edx, cl
cmc
movzx rcx, bp
mov rcx, r15
and r9d, ebx
cmp spl, cl
jmp 0x1407339af
mov ecx, r11d
cmp r15b, 0x87
shl r9d, cl
test sil, 0xaa
stc
cmp r11w, ax
or edx, r9d
jmp 0x1407339ca
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1407339d4
dec r10d
cmp r10d, edi
jmp 0x1407339df
je 0x1407339f2
mov edx, dword [rbp - 0x60]
jmp 0x1407339ed
jmp 0x140733937
xor ecx, ecx
test esp, edx
clc
test r8d, r8d
jmp 0x1407339ff
je 0x140733a2c
and dword [rbp + rcx*4 - 0x5c], 0
cmp sil, r10b
add ecx, r15d
cmp r14b, r10b
cmp ecx, r8d
jmp 0x140733a1b
jne 0x140733a05
jmp 0x140733a2c
xor r14d, r14d
not r12b
mov dword [rbp - 0x60], r14d
movzx r12w, r14b
mov r12, 0x4cb939a0
mov r12d, r15d
jmp 0x140733a44
mov dword [rbp + 0x170], r15d
jmp 0x140733a50
mov dword [rbp + 0x174], 4
jmp 0x140733a5f
jmp 0x140734100
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x433]
mov r8d, r11d
lea eax, [rdx - 1]
xadd bh, bh
btc ebx, 0x9f
and r11d, 0x1f
shrd rcx, r9, 0xa
movzx cx, r11b
shr r8d, 5
shr r12b, cl
mov esi, edi
bts r12w, sp
mov rbx, r15
bsr cx, sp
adc r12w, 0x5909
sub esi, r11d
test r10b, 0x2b
bsr r12w, r15w
mov ecx, esi
shl rbx, cl
shl r12b, cl
bswap r12
cmp r9w, 0x6286
sub ebx, r15d
movzx r12d, r11w
btr r12, 0x95
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12, bx
jmp 0x140733ae1
mov r12d, ebx
not r12d
jmp 0x140733aec
je 0x140733af9
inc eax
jmp 0x140733b08
sub eax, eax
cmp r10, 0x600999bd
test r9w, 0x8221
sub edi, eax
movsx ax, bh
sal rax, cl
or al, 0xae
lea eax, [rdx + r8]
cmp esp, edx
stc
clc
cmp eax, 0x73
jmp 0x140733b23
ja 0x140733c56
sub r14d, r14d
cmc
sar r14b, cl
cmp r11d, edi
mov r14b, 7
seta r14b
stc
jmp 0x140733b40
add r14d, edx
jmp 0x140733b4c
add r14d, r8d
cmp r14d, 0x73
jmp 0x140733b58
ja 0x140733c56
lea edi, [r8 - 1]
xor r10d, r14d
lea r10d, [r14 - 1]
cmp r10d, edi
je 0x140733c2b
mov eax, r10d
not cl
and ecx, esp
sub eax, r8d
btc rcx, r15
shr rcx, 0x34
bt ecx, 0x97
lea ecx, [rax - 1]
cmp bp, 0xd427
cmp eax, edx
jae 0x140733ba7
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x140733ba2
jmp 0x140733bb1
xor r9d, r9d
cmp r8b, bpl
cmp dil, 0x35
cmp ecx, edx
jae 0x140733bc2
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x140733bcc
xor edx, edx
clc
sub cx, r10w
xadd ch, ch
and edx, r12d
neg ch
movsx rcx, sp
sal cx, 0x9b
mov ecx, esi
jmp 0x140733be1
shr edx, cl
or cx, 0x9609
shld cx, r9w, 0xab
xchg rcx, rcx
and r9d, ebx
movsxd rcx, r12d
shld cx, r9w, 0x94
mov ecx, r11d
clc
shl r9d, cl
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x140733c11
dec r10d
stc
cmp r10d, edi
jmp 0x140733c1d
je 0x140733c2b
mov edx, dword [rbp - 0x60]
jmp 0x140733b72
xor ecx, ecx
test r8d, r8d
jmp 0x140733c35
je 0x140733c5d
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
cmp ecx, r8d
jmp 0x140733c4b
jne 0x140733c3b
jmp 0x140733c5d
sub r14d, r14d
movzx r12, r10w
mov dword [rbp - 0x60], r14d
mov r12b, bpl
seta r12b
mov r12d, r15d
jmp 0x140733c70
mov dword [rbp + 0x170], r15d
jmp 0x140733c7c
mov dword [rbp + 0x174], 2
jmp 0x140733c8b
jmp 0x140734100
cmp r12d, 0x36
jmp 0x140733c99
je 0x140733f19
xor eax, eax
jmp 0x140733ca8
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
jmp 0x140733cc2
mov dword [rbp + 0x340], esi
cmp r9b, dil
test ebx, ebx
jmp 0x140733cd2
je 0x140733f19
sub r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp r12b, sil
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x140733cf0
jne 0x140733f19
add r8d, r15d
cmp r8d, esi
jmp 0x140733d01
jne 0x140733cdb
and dword [rsp + 0x38], 0
not ah
bsr eax, ebx
jmp 0x140733d16
je 0x140733d28
inc eax
jmp 0x140733d23
jmp 0x140733d30
sub eax, eax
jmp 0x140733d30
xor r14d, r14d
xor r14b, 0x3c
sub edi, eax
add r14b, r13b
cmp edi, esi
mov r14b, dil
setb r14b
jmp 0x140733d52
or r11d, 0xffffffff
test r14b, r8b
stc
add r14d, edx
test bp, r11w
test rbp, 0xffffffffd5ac80b6
cmp r14d, 0x73
jmp 0x140733d71
jbe 0x140733e6a
xor r14d, r14d
mov esi, 0x436
btc rdi, r14
rcl ch, 0xb8
mov dword [rbp - 0x60], r14d
stc
bt di, 0x85
sub bl, r8b
sub esi, r12d
xor dil, 0xb4
sub ch, 0xbb
lea rcx, [rbp + 0x344]
mov edi, esi
xor edx, edx
shr edi, 5
sal bl, 0xa2
mov ebx, edi
bts r8, r11
shl rbx, 2
cmova r8, rbp
movsx r8w, sil
xchg r8d, r8d
mov r8, rbx
call fcn.140710aeb
and esi, 0x1f
xor al, r13b
jmp 0x140733dda
mov eax, r15d
xadd r8d, r8d
mov cl, sil
not r12b
sbb r12w, r13w
shl eax, cl
xadd r12d, r12d
clc
mov dword [rbp + rbx + 0x344], eax
lea r12d, [rdi + 1]
mov r8d, r12d
shl r8, 2
clc
stc
mov dword [rbp + 0x340], r12d
test si, 0xd301
test r12w, r8w
stc
mov dword [rbp + 0x170], r12d
test r14b, r10b
jmp 0x140733e26
test r8, r8
jmp 0x140733e2e
je 0x140734100
mov ebx, 0x1cc
clc
bsf rcx, rsp
lea rcx, [rbp + 0x174]
stc
cmp r8, rbx
jmp 0x140733e4e
ja 0x1407340cb
lea rdx, [rbp + 0x344]
jmp 0x140733e60
call fcn.14070ffcf
jmp 0x1407340f2
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x140733e76
je 0x140733d7a
mov r10d, eax
test r14d, r9d
inc r8w
lea r8d, [rax - 1]
stc
cmp dil, 0xac
test r9b, 0xa2
cmp eax, edx
jae 0x140733ea5
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x140733eae
sub r9d, r9d
cmp r13b, r14b
test sil, r12b
cmp r8d, edx
jmp 0x140733eb6
jae 0x140733ecb
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x140733ec6
jmp 0x140733ed4
xor ecx, ecx
cmc
and ah, cl
movzx rax, r9w
shr ecx, 0x1e
sbb al, 0xb1
mov eax, r9d
clc
shl eax, 2
test edx, ecx
or ecx, eax
bts rax, rdx
rcr ax, cl
mov eax, r8d
test r8b, cl
jmp 0x140733ef6
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r10b, r12b
cmp r8d, r11d
jmp 0x140733f06
je 0x140733d7a
mov edx, dword [rbp - 0x60]
jmp 0x140733f14
jmp 0x140733e7c
neg ebx
jmp 0x140733f20
sbb rax, rax
stc
jmp 0x140733f29
and dword [rsp + 0x38], 0
clc
cmp dx, 0x2d38
test eax, 0x87b31b91
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x140733f46
je 0x140733f53
inc eax
jmp 0x140733f5a
sub eax, eax
cmp dil, 0x35
cmc
sub r14d, r14d
rol r14b, 0x16
xchg r14b, r14b
sub edi, eax
sbb r14b, 0x84
rcr r14b, 0x11
cmp edi, r15d
setb r14b
setb r14b
test r13b, dl
or r11d, 0xffffffff
test dx, r12w
add r14d, edx
jmp 0x140733f8d
cmp r14d, 0x73
jmp 0x140733f96
jbe 0x140734029
xor r14d, r14d
mov esi, 0x435
cmp r12b, 0x2d
mov dword [rbp - 0x60], r14d
add cl, 0xb
and r8w, 0xc808
sub esi, r12d
lea rcx, [rbp + 0x344]
btr edi, r13d
sub edi, 0x10a3538f
bswap r8d
mov edi, esi
sub bl, cl
cmovnp bx, di
xor edx, edx
shr edi, 5
setle bl
rol bx, 0xb8
or bl, ah
mov ebx, edi
shr r8b, 2
shl rbx, 2
bswap r8
mov r8b, 0xa7
movsxd r8, r14d
mov r8, rbx
jmp 0x140733ffd
call fcn.140710aeb
and esi, 0x1f
rol ah, cl
mov eax, r15d
ror cl, 0
mov cl, sil
stc
shl eax, cl
jmp 0x140734018
mov dword [rbp + rbx + 0x344], eax
jmp 0x140734024
jmp 0x140733df9
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x140734035
je 0x140733f9f
mov r10d, eax
sub r8d, 0x90b1f28b
add r8w, 0xaaa2
lea r8d, [rax - 1]
clc
cmp eax, edx
jmp 0x140734057
jae 0x14073406c
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x140734067
jmp 0x140734072
sub r9d, r9d
test spl, al
cmp r8d, edx
jmp 0x14073407a
jae 0x14073408f
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x14073408a
jmp 0x140734091
sub ecx, ecx
shr ecx, 0x1f
lahf
lea eax, [r9 + r9]
clc
cmc
or ecx, eax
mov eax, r8d
stc
cmp bx, r9w
mov dword [rbp + r10*4 - 0x5c], ecx
test di, 0x48bd
clc
cmp r8d, r11d
jmp 0x1407340b8
je 0x140733f9f
mov edx, dword [rbp - 0x60]
jmp 0x1407340c6
jmp 0x14073403b
mov r8, rbx
cmp cl, 0xab
xor edx, edx
jmp 0x1407340d8
call fcn.140710aeb
call fcn.140727841
mov dword [rax], 0x22
jmp 0x1407340ed
call fcn.140717cef
mov r12d, dword [rbp + 0x170]
add ch, 8
lahf
setno al
mov ecx, dword [rsp + 0x40]
bsf ax, r14w
sbb ax, r10w
mov eax, 0xcccccccd
cmc
jmp 0x140734118
test ecx, ecx
jmp 0x14073411f
js 0x140734a33
mul ecx
cmp r10b, r8b
mov eax, edx
shl dl, cl
lea rdx, [0x140000000]
shr eax, 3
mov cl, r10b
mov dword [rsp + 0x50], eax
mov ecx, eax
cmp r13b, r14b
test dil, 0x10
mov dword [rsp + 0x48], eax
jmp 0x140734152
test eax, eax
jmp 0x140734159
je 0x140734863
mov r8d, 0x26
xor rax, r8
cmp ecx, r8d
cdqe
mov eax, ecx
cmova eax, r8d
inc bh
movsx r8w, dil
movzx edi, r11w
mov dword [rsp + 0x4c], eax
jmp 0x140734187
dec eax
xadd rbx, rbx
mov edi, eax
shr ebx, 1
movzx ecx, byte [rdx + rax*4 + 0xb57d2]
sbb rbx, r10
movzx esi, byte [rdx + rax*4 + 0xb57d3]
mov ebx, ecx
bts r8w, bp
rol al, 0xa9
shl rbx, 2
rcr r8b, cl
movsx r8, bp
add r8d, 0xe9156a4
xor edx, edx
mov r8, rbx
cbw
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x344]
jmp 0x1407341d6
mov dword [rbp + 0x340], eax
jmp 0x1407341e1
call fcn.140710aeb
lea rcx, [0x140000000]
shl rsi, 2
or dl, r15b
movzx eax, word [rcx + rdi*4 + 0xb57d0]
movzx r8, r8w
cwd
shr dl, 0x87
lea rdx, [rcx + 0xb4ec0]
lea rcx, [rbp + 0x344]
sar r8w, cl
or r8w, 0x1da9
mov r8, rsi
stc
add rcx, rbx
jmp 0x140734229
lea rdx, [rdx + rax*4]
jmp 0x140734232
call fcn.14070ffcf
mov r10d, dword [rbp + 0x340]
cmc
clc
cmp r10d, r15d
jmp 0x140734248
ja 0x14073435f
mov eax, dword [rbp + 0x344]
cmc
cmp r10b, bpl
test dl, 0x92
test eax, eax
jne 0x14073427c
xor r12d, r12d
jmp 0x14073426b
mov dword [rbp + 0x170], r12d
jmp 0x140734277
jmp 0x140734808
cmp eax, r15d
je 0x140734808
test r12d, r12d
jmp 0x14073428d
je 0x140734808
xor r8d, r8d
or cl, spl
add r10b, cl
bswap cx
mov r10, rax
cmp r8b, r9b
sub r9d, r9d
stc
mov ecx, dword [rbp + r9*4 + 0x174]
add al, sil
mov eax, r8d
bswap r8w
ror r8b, 0xa4
bt r8w, ax
imul rcx, r10
lea rcx, [rcx + rax]
shld r8w, bx, 0xd
mov r8, rcx
test cx, bx
cmc
mov dword [rbp + r9*4 + 0x174], ecx
shr r8, 0x20
cmc
add r9d, r15d
test bpl, 6
cmp r9d, r12d
jmp 0x1407342f5
jne 0x1407342a9
test r8d, r8d
jmp 0x140734303
je 0x140734801
cmp dword [rbp + 0x170], 0x73
jmp 0x140734315
jae 0x140734344
mov eax, dword [rbp + 0x170]
mov dword [rbp + rax*4 + 0x174], r8d
shr r12b, cl
mov r12w, bx
mov r12d, dword [rbp + 0x170]
add r12d, r15d
jmp 0x14073433f
jmp 0x14073426b
xor r12d, r12d
mov dword [rbp + 0x170], r12d
cmc
cmp bl, 0xa6
clc
xor al, al
jmp 0x14073435a
jmp 0x14073480f
cmp r12d, r15d
ja 0x140734498
mov ebx, dword [rbp + 0x174]
sub r8b, r15b
mov r8, r10
shl r8, 2
shr r12b, cl
or r12b, 0xa3
rcl r12, 8
mov r12d, r10d
test bl, sil
cmp r11w, r11w
stc
mov dword [rbp + 0x170], r10d
cmc
stc
test r8, r8
jmp 0x14073439f
je 0x1407343fc
mov eax, 0x1cc
lea rcx, [rbp + 0x174]
cmp r8, rax
ja 0x1407343d0
lea rdx, [rbp + 0x344]
jmp 0x1407343c6
call fcn.14070ffcf
jmp 0x1407343f5
mov r8, rax
stc
sub edx, edx
jmp 0x1407343db
call fcn.140710aeb
call fcn.140727841
mov dword [rax], 0x22
jmp 0x1407343f0
call fcn.140717cef
mov r12d, dword [rbp + 0x170]
test ebx, ebx
jmp 0x140734403
je 0x140734263
cmp ebx, r15d
jmp 0x140734411
je 0x140734808
test r12d, r12d
je 0x140734808
xor r8d, r8d
or ah, 0x17
cmp r14, r13
mov r10, rbx
sub r9d, r9d
cmp r13b, 0x85
xor rcx, r11
cwde
mov ecx, dword [rbp + r9*4 + 0x174]
xor eax, 0xa9bad63e
add al, r12b
mov eax, r8d
or r8w, 0x9483
bt r8, rcx
imul rcx, r10
and r8b, 1
rol r8b, 0x94
rol r8w, cl
lea rcx, [rcx + rax]
test r13b, al
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
cmp bx, si
stc
test dl, r8b
shr r8, 0x20
add r9d, r15d
cmp r9d, r12d
jmp 0x14073448d
jne 0x140734437
jmp 0x1407342fb
cmp r10d, r12d
cmovbe cx, r14w
lea rdx, [rbp + 0x174]
movzx r8, r11w
mov ebx, r12d
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cmovne rdx, rcx
xchg dl, al
mov dx, 0xab87
cmovb ebx, r10d
bswap rdx
mov qword [rsp + 0x58], rcx
setb al
cqo
setb al
mov dword [rsp + 0x44], ebx
jmp 0x1407344ea
lea rdx, [rbp + 0x174]
cmovae rdx, r8
cmp sil, 0x9d
cmc
jmp 0x1407344ff
test al, al
jmp 0x140734506
mov qword [rsp + 0x38], rdx
jmp 0x140734510
cmovne r10d, r12d
stc
cmp r13b, 0x9c
xor r12d, r12d
jmp 0x140734521
sub r9d, r9d
jmp 0x14073452a
mov dword [rbp + 0x510], r12d
cmp sp, r9w
test ebx, ebx
jmp 0x14073453c
je 0x140734769
mov esi, dword [rcx + r9*4]
stc
cmp r12b, 0xc
test esi, esi
jmp 0x140734552
jne 0x140734588
cmp r9d, r12d
jmp 0x140734560
jne 0x140734758
and dword [rbp + r9*4 + 0x514], esi
lea r12d, [r9 + 1]
jmp 0x140734577
mov dword [rbp + 0x510], r12d
jmp 0x140734583
jmp 0x140734758
xor r11d, r11d
movsx r8w, r15b
rcr r8, cl
mov r8d, r9d
cmp r15w, cx
stc
test r10d, r10d
jmp 0x1407345a3
je 0x140734744
mov ebx, r9d
jmp 0x1407345b1
neg ebx
jmp 0x1407345b8
cmp r8d, 0x73
jmp 0x1407345c1
je 0x14073468a
mov edi, r8d
test r14, r11
cmp sil, 0x9c
cmc
cmp r8d, r12d
jmp 0x1407345da
jne 0x1407345fc
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
btr r12d, esi
btr r12w, 0xa6
mov dword [rbp + 0x510], eax
lea eax, [r8 + rbx]
add r8d, r15d
rcl r12b, cl
mov edx, dword [rdx + rax*4]
bsf eax, r10d
sar rax, cl
sub ah, 0
mov eax, r11d
rcr r11, 0x3f
bsf r11, r15
imul rdx, rsi
add rdx, rax
mov eax, dword [rbp + rdi*4 + 0x514]
clc
sal r11b, cl
add rdx, rax
or r12b, 0x9e
or r11b, r12b
not r12w
lea eax, [r8 + rbx]
btr r11w, 0x3d
rol r12d, cl
movsx r11d, dx
mov r11, rdx
movsxd r12, esp
mov dword [rbp + rdi*4 + 0x514], edx
cmc
mov r12d, dword [rbp + 0x510]
shr r11, 0x20
test dil, 0xa7
cmc
cmp eax, r10d
jmp 0x140734675
je 0x14073468a
mov rdx, qword [rsp + 0x38]
jmp 0x140734685
jmp 0x1407345b8
test r11d, r11d
jmp 0x140734692
je 0x140734736
cmp r8d, 0x73
jmp 0x1407346a1
je 0x140734a1f
mov edx, r8d
cmc
cmp r8d, r12d
jne 0x1407346ce
and dword [rbp + rdx*4 + 0x514], 0
cmp r9b, dil
cwde
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
cwde
movsx eax, dx
mov eax, dword [rbp + rdx*4 + 0x514]
sar r12w, 0x1c
mov ecx, ebx
btc r12w, r11w
add r8d, r15d
shld r12w, r12w, 0x3e
btc cx, r13w
movzx r12, r14w
mov ecx, r11d
add rcx, rax
and r12b, 0xa0
mov dword [rbp + rdx*4 + 0x514], ecx
cmp spl, spl
movsx r11w, r10b
mov r12d, dword [rbp + 0x510]
xor r11b, cl
movsx r11w, bpl
sal r11b, cl
shr rcx, 0x20
cmc
mov r11d, ecx
test r10b, bl
test ecx, ecx
jmp 0x140734730
jne 0x140734698
mov ebx, dword [rsp + 0x44]
test ax, r13w
stc
jmp 0x140734744
cmp r8d, 0x73
je 0x140734a1f
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
add r9d, r15d
cmp r9d, ebx
jmp 0x140734763
jne 0x140734542
mov r8d, r12d
test r8d, 0xd3ba6d2b
test r11w, dx
shl r8, 2
cmp r10, 0xfffffffffca3cb14
cmp esi, edi
mov dword [rbp + 0x170], r12d
clc
test r15, 0xffffffff841419af
test r8, r8
jmp 0x14073479b
je 0x140734808
mov eax, 0x1cc
sal cx, cl
lea rcx, [rbp + 0x174]
cmp dil, 0x8e
cmc
test rsi, rcx
cmp r8, rax
jmp 0x1407347c0
ja 0x1407347d7
lea rdx, [rbp + 0x514]
call fcn.14070ffcf
jmp 0x140734801
mov r8, rax
test r9, 0x40ae7709
cmp bpl, 6
sub edx, edx
jmp 0x1407347ec
call fcn.140710aeb
call fcn.140727841
mov dword [rax], 0x22
call fcn.140717cef
mov r12d, dword [rbp + 0x170]
mov al, r15b
test r14b, 0x84
test al, al
jmp 0x140734816
je 0x140734a1f
mov ecx, dword [rsp + 0x48]
adc r8w, r11w
lea rdx, [0x140000000]
bts r8, rdi
bt r8, 0x99
sub ecx, dword [rsp + 0x4c]
movzx r8w, al
movzx r8, cx
mov r8d, 0x26
jmp 0x14073484c
mov dword [rsp + 0x48], ecx
jmp 0x140734855
jne 0x140734168
mov eax, dword [rsp + 0x50]
cmp r14b, 0x19
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
test cx, cx
add eax, eax
sub ecx, eax
jmp 0x140734876
je 0x140734971
lea eax, [rcx - 1]
mov eax, dword [rdx + rax*4 + 0xb5868]
clc
cmc
test r8w, bx
test eax, eax
jmp 0x140734893
je 0x140734a1f
cmp eax, r15d
jmp 0x1407348a1
je 0x140734971
test r12d, r12d
jmp 0x1407348af
je 0x140734971
sub r8d, r8d
rol cx, cl
mov r10d, eax
inc ax
sub r9d, r9d
movzx ecx, r10w
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
add rcx, rax
shld r8, r8, 0x87
mov r8, rcx
cmp r9b, bpl
test r11b, 1
mov dword [rbp + r9*4 + 0x174], ecx
test r13b, bpl
cmp r8b, 0x1f
shr r8, 0x20
clc
jmp 0x140734902
add r9d, r15d
clc
cmp r9d, r12d
jmp 0x14073490e
jne 0x1407348c8
test r8d, r8d
je 0x140734961
cmp dword [rbp + 0x170], 0x73
jmp 0x140734929
jae 0x140734a1f
mov eax, dword [rbp + 0x170]
rcr r12b, cl
mov dword [rbp + rax*4 + 0x174], r8d
add r12d, r14d
shl r12w, 0x3d
mov r12d, dword [rbp + 0x170]
jmp 0x140734954
add r12d, r15d
jmp 0x14073495c
jmp 0x140734a27
mov r12d, dword [rbp + 0x170]
and rsi, 0xffffffffb4909aaa
sal ebx, cl
mov rsi, qword [rbp - 0x80]
movzx ebx, r11w
shl bx, 6
mov rbx, rsi
cmp rbx, r15
test r13w, r12w
test r14d, r14d
jmp 0x14073498f
je 0x1407352e5
xor r8d, r8d
cmp dh, 0x16
rcr al, 7
sal ah, cl
xor r9d, r9d
cbw
movsx rax, ax
mov eax, dword [rbp + r9*4 - 0x5c]
clc
lea rcx, [rax + rax*4]
mov eax, r8d
movsx r8w, spl
lea r8, [rax + rcx*2]
cmp sp, ax
mov dword [rbp + r9*4 - 0x5c], r8d
test r13, r11
stc
add r9d, r15d
cmp r15w, r14w
test r14b, dil
shr r8, 0x20
cmp dil, bpl
cmp r9d, r14d
jmp 0x1407349e4
jne 0x1407349a9
test r8d, r8d
jmp 0x1407349f2
je 0x1407352e5
cmp dword [rbp - 0x60], 0x73
jmp 0x140734a01
jae 0x1407352a9
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
stc
cmc
add dword [rbp - 0x60], r15d
jmp 0x140734a1a
jmp 0x1407352e5
xor r12d, r12d
jmp 0x140734a27
mov dword [rbp + 0x170], r12d
jmp 0x140734971
neg ecx
dec r8b
lea r8, [0x140000000]
sbb dl, dil
bts rdx, rdx
mul ecx
cdqe
mov dword [rsp + 0x4c], ecx
and al, r8b
mov eax, edx
btc rdx, r9
shr eax, 3
add dl, r15b
sub dl, dil
mov dword [rsp + 0x38], eax
mov edx, eax
jmp 0x140734a6c
mov dword [rsp + 0x44], eax
test eax, eax
jmp 0x140734a77
je 0x14073515a
mov ecx, 0x26
sar si, cl
bsf si, di
add al, 0xb1
cmp edx, ecx
mov eax, edx
cmova eax, ecx
sub edx, edx
inc sil
movzx edi, r11w
dec esi
mov dword [rsp + 0x50], eax
inc si
dec eax
not si
cmovs di, bp
mov edi, eax
or ecx, 0x6995fba2
movzx ecx, byte [r8 + rax*4 + 0xb57d2]
ror bx, cl
movzx esi, byte [r8 + rax*4 + 0xb57d3]
movzx rbx, r8w
mov ebx, ecx
movzx r8d, di
add r8b, cl
bts ax, r10w
shl rbx, 2
cmovg r8, r14
mov r8, rbx
lea eax, [rsi + rcx]
setno cl
not rcx
mov ch, bl
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x140734b04
call fcn.140710aeb
lea rcx, [0x140000000]
cdqe
cwde
shl rsi, 2
cmc
bswap eax
movzx eax, word [rcx + rdi*4 + 0xb57d0]
and r8w, 0x37b8
jmp 0x140734b2f
lea rdx, [rcx + 0xb4ec0]
sar r8w, cl
lea rcx, [rbp + 0x344]
test r10b, dl
sal r8d, cl
xadd r8b, r8b
mov r8, rsi
cmp dil, 0x84
test ah, dl
add rcx, rbx
jmp 0x140734b5c
lea rdx, [rdx + rax*4]
jmp 0x140734b65
call fcn.14070ffcf
mov r10d, dword [rbp + 0x340]
test bpl, 0x13
jmp 0x140734b7a
cmp r10d, r15d
ja 0x140734c8e
mov eax, dword [rbp + 0x344]
stc
test eax, eax
jne 0x140734ba8
xor r14d, r14d
jmp 0x140734b9a
mov dword [rbp - 0x60], r14d
jmp 0x140734ba3
jmp 0x1407350fd
cmp eax, r15d
je 0x1407350fd
test r14d, r14d
jmp 0x140734bb9
je 0x1407350fd
xor r8d, r8d
clc
rcl cl, cl
bt r10w, 0xb2
mov r10, rax
stc
movzx rax, r10w
rol cl, 0x11
xor r9d, r9d
bswap eax
movsxd rcx, esi
cwde
mov ecx, dword [rbp + r9*4 - 0x5c]
btr rax, 0x9a
mov eax, r8d
cmc
and r8w, bp
sub r8b, bl
imul rcx, r10
dec r8b
lea rcx, [rcx + rax]
rcr r8w, cl
jmp 0x140734c0f
mov r8, rcx
clc
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
stc
test bh, 0x81
add r9d, r15d
stc
cmp ax, 0xb606
cmp r9d, r14d
jne 0x140734bdf
test r8d, r8d
je 0x1407350f9
cmp dword [rbp - 0x60], 0x73
jmp 0x140734c44
jae 0x140734c70
mov eax, dword [rbp - 0x60]
mov r14b, spl
movzx r14d, r12w
bt r14w, 0xb9
mov dword [rbp + rax*4 - 0x5c], r8d
bts r14w, di
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x140734b9a
xor r14d, r14d
stc
mov dword [rbp - 0x60], r14d
cmp rsi, rbp
test r8, 0xffffffffcb09e982
sub al, al
jmp 0x140734c89
jmp 0x14073510c
cmp r14d, r15d
jmp 0x140734c96
ja 0x140734dc7
mov ebx, dword [rbp - 0x5c]
sub r8w, dx
mov r8, r10
shl r14d, 0x89
inc r14w
shl r8, 2
and r14b, r9b
setnp r14b
mov r14d, r10d
mov dword [rbp - 0x60], r10d
clc
test r11b, cl
test r8, r8
jmp 0x140734ccc
je 0x140734d35
mov eax, 0x1cc
btr cx, 0x16
lea rcx, [rbp - 0x5c]
cmc
cmp r8, r8
cmp r8, rax
jmp 0x140734cec
ja 0x140734d08
lea rdx, [rbp + 0x344]
jmp 0x140734cfe
call fcn.14070ffcf
jmp 0x140734d31
mov r8, rax
test si, 0x7e34
xor edx, edx
jmp 0x140734d17
call fcn.140710aeb
call fcn.140727841
mov dword [rax], 0x22
jmp 0x140734d2c
call fcn.140717cef
mov r14d, dword [rbp - 0x60]
test ebx, ebx
jmp 0x140734d3c
je 0x140734b92
cmp ebx, r15d
jmp 0x140734d4a
je 0x1407350fd
test r14d, r14d
je 0x1407350fd
sub r8d, r8d
mov r10, rbx
movzx eax, bp
sar ch, cl
sub r9d, r9d
xadd cl, cl
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
not r8b
neg r8w
imul rcx, r10
shr r8, 0x2d
cmp ecx, 0xbd0dcc9c
lea rcx, [rcx + rax]
btr r8w, 0x37
cmovp r8d, edi
movsx r8, r10w
mov r8, rcx
jmp 0x140734da1
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
cmp cx, dx
test r11b, 0x22
add r9d, r15d
cmp r9d, r14d
jmp 0x140734dbc
jne 0x140734d6a
jmp 0x140734c32
cmp r10d, r14d
setl al
lea rdx, [rbp - 0x5c]
movzx r8w, r8b
mov ebx, r14d
lea rcx, [rbp + 0x344]
movzx r8d, r14w
movsxd r8, edx
movzx r8, dx
cmovae rcx, rdx
lea r8, [rbp + 0x344]
cwd
cqo
mov edx, 0xfb99df29
cmovb ebx, r10d
jmp 0x140734e09
mov qword [rbp - 0x78], rcx
setb al
cqo
mov dword [rsp + 0x48], ebx
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
cmp r15b, r9b
test al, al
jmp 0x140734e28
mov qword [rsp + 0x58], rdx
jmp 0x140734e32
cmovne r10d, r14d
cmc
jmp 0x140734e3c
sub r14d, r14d
stc
test r15w, r11w
xor r9d, r9d
mov dword [rbp + 0x510], r14d
test ebx, ebx
jmp 0x140734e55
je 0x14073508b
mov esi, dword [rcx + r9*4]
cmc
test r13w, 0xa6a7
jmp 0x140734e6b
test esi, esi
jmp 0x140734e72
jne 0x140734eb1
cmp r9d, r14d
jmp 0x140734e80
jne 0x14073507a
and dword [rbp + r9*4 + 0x514], esi
setnp r14b
jmp 0x140734e97
lea r14d, [r9 + 1]
jmp 0x140734ea0
mov dword [rbp + 0x510], r14d
jmp 0x140734eac
jmp 0x14073507a
xor r11d, r11d
shr r8d, cl
mov r8d, r9d
cmp rsi, r8
test r9, 0x539f8184
cmp r8w, 0x93b8
test r10d, r10d
jmp 0x140734ed2
je 0x14073505e
mov ebx, r9d
neg ebx
cmp r8d, 0x73
jmp 0x140734ee6
je 0x140734fab
mov edi, r8d
cmp rdi, 0x6ca57bab
cmp r13d, ebx
stc
cmp r8d, r14d
jmp 0x140734f02
jne 0x140734f29
and dword [rbp + rdi*4 + 0x514], 0
shl r14d, cl
dec ax
cwde
lea eax, [r8 + 1]
cmp bp, r12w
mov dword [rbp + 0x510], eax
add r14w, r11w
lea eax, [rbx + r8]
add r14, 0xffffffff84ba921f
shrd r14w, r14w, 0xa8
ror r14b, 0x3d
add r8d, r15d
btc r14w, 0x92
bsr r14w, r8w
mov edx, dword [rdx + rax*4]
movzx r14d, ax
xchg ah, ah
mov eax, dword [rbp + rdi*4 + 0x514]
imul rdx, rsi
add rdx, rax
shr ah, cl
cmc
mov eax, r11d
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
bts r11w, ax
sbb r14w, r8w
mov r11, rdx
adc r14b, al
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
clc
shr r11, 0x20
cmp eax, r10d
jmp 0x140734f9b
je 0x140734fab
mov rdx, qword [rsp + 0x58]
jmp 0x140734edd
test r11d, r11d
je 0x140735055
cmp r8d, 0x73
jmp 0x140734fbd
je 0x140735283
mov edx, r8d
jmp 0x140734fcb
cmp r8d, r14d
jne 0x140734fe6
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
movsxd r14, ebx
test bh, 0x83
cmp r15w, r8w
add r8d, r15d
movsx r14w, spl
xadd r14w, cx
sub cl, r15b
mov ecx, r11d
shl r11w, cl
add rcx, rax
mov dword [rbp + rdx*4 + 0x514], ecx
movsx r11d, r12w
xchg r14w, r14w
mov r14d, dword [rbp + 0x510]
cmp r12b, r14b
or r11b, sil
movsx r11w, sil
shr rcx, 0x20
ror r11, cl
sub r11d, 0x9aac543c
movsx r11d, r11w
mov r11d, ecx
cmc
test ecx, ecx
jmp 0x14073504f
jne 0x140734fb4
mov ebx, dword [rsp + 0x48]
test bp, 0x2d39
cmp r8d, 0x73
jmp 0x140735067
je 0x140735283
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x58]
clc
cmp dil, r14b
add r9d, r15d
cmp r9d, ebx
jmp 0x140735085
jne 0x140734e5b
mov r8d, r14d
jmp 0x140735093
shl r8, 2
jmp 0x14073509c
mov dword [rbp - 0x60], r14d
cmc
test r8, r8
je 0x1407350fd
mov eax, 0x1cc
sbb cl, r15b
bsf cx, ax
lea rcx, [rbp - 0x5c]
clc
cmp r8, rax
ja 0x1407350da
lea rdx, [rbp + 0x514]
jmp 0x1407350d0
call fcn.14070ffcf
jmp 0x1407350f9
mov r8, rax
xor edx, edx
call fcn.140710aeb
call fcn.140727841
mov dword [rax], 0x22
jmp 0x1407350f4
call fcn.140717cef
mov r14d, dword [rbp - 0x60]
mov al, r15b
cmp sil, 0x20
cmp r14, rbp
jmp 0x14073510c
test al, al
je 0x140735283
mov edx, dword [rsp + 0x44]
sal cx, cl
neg r8b
lea r8, [0x140000000]
xor ecx, 0x8860609
sub edx, dword [rsp + 0x50]
movsx cx, bl
movsx ecx, cx
mov ecx, 0x26
jmp 0x140735140
mov dword [rsp + 0x44], edx
jmp 0x140735149
jne 0x140734a8b
mov ecx, dword [rsp + 0x4c]
rcr ah, 4
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
cmp bpl, 0x2d
test r15b, 0x98
add eax, eax
cmp r11d, 0xd6b82b39
sub ecx, eax
jmp 0x140735175
je 0x140734971
lea eax, [rcx - 1]
jmp 0x14073518b
mov eax, dword [r8 + rax*4 + 0xb5868]
test eax, eax
jmp 0x14073519a
je 0x140735283
cmp eax, r15d
je 0x140734971
test r14d, r14d
jmp 0x1407351b1
je 0x140734971
sub r8d, r8d
not r10w
bts r10w, r14w
xor cl, dh
mov r10d, eax
rcl cx, 0x9d
sub ax, cx
sub r9d, r9d
shl cl, cl
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
rcl r8b, cl
sbb r8b, dl
bts r8w, r12w
imul rcx, r10
mov r8w, 0x1dac
ror r8d, 0x1d
bt r8w, r9w
lea rcx, [rcx + rax]
neg r8w
mov r8, rcx
stc
cmc
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
stc
test r11, 0xffffffff8b0cfa24
cmp r9d, r14d
jne 0x1407351d4
test r8d, r8d
jmp 0x14073522b
je 0x140735275
cmp dword [rbp - 0x60], 0x73
jmp 0x14073523a
jae 0x140735283
mov eax, dword [rbp - 0x60]
add r14w, sp
mov dword [rbp + rax*4 - 0x5c], r8d
xor r14, 0xfffffffff4070cb4
mov r14d, dword [rbp - 0x60]
stc
test rcx, 0xffffffffd3b12916
add r14d, r15d
jmp 0x140735267
mov dword [rbp - 0x60], r14d
jmp 0x140735270
jmp 0x140734971
mov r14d, dword [rbp - 0x60]
jmp 0x14073527e
jmp 0x140734971
mov rsi, qword [rbp - 0x80]
test r15b, bpl
sbb bx, 0xb89b
and dword [rbp - 0x60], 0
bswap ebx
movsx bx, bl
setne bl
mov rbx, rsi
jmp 0x1407352a4
jmp 0x1407352e5
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
sar ch, cl
sub cl, dil
and dword [rbp - 0x60], 0
bts dx, ax
lea rcx, [rbp - 0x5c]
movsx dx, al
xor r9d, r9d
movsx edx, r12w
mov dl, r12b
mov edx, 0x1cc
jmp 0x1407352e0
call fcn.140723c60
lea rdx, [rbp + 0x170]
bswap cx
cmovbe rcx, rdi
lea rcx, [rbp - 0x60]
jmp 0x1407352fc
call fcn.140721e19
mov edi, dword [rsp + 0x40]
cmp r10d, r8d
cmp eax, 0xa
jmp 0x140735310
jne 0x140735437
add edi, r15d
and bx, bx
jmp 0x140735325
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
test r12d, r12d
je 0x140735461
xor r8d, r8d
sub r9d, r9d
movzx ecx, r9w
jmp 0x140735347
mov eax, dword [rbp + r9*4 + 0x174]
bsr cx, bp
dec cx
bswap cx
lea rcx, [rax + rax*4]
sal ax, cl
bts ax, r15w
mov eax, r8d
and r8b, r9b
neg r8b
lea r8, [rax + rcx*2]
cmp ecx, edi
mov dword [rbp + r9*4 + 0x174], r8d
test r9b, dil
cmp r10b, r15b
add r9d, r15d
clc
shr r8, 0x20
stc
cmp r11d, 0xabba94b7
cmc
cmp r9d, r12d
jmp 0x14073539b
jne 0x140735347
test r8d, r8d
jmp 0x1407353a9
je 0x140735461
cmp dword [rbp + 0x170], 0x73
jmp 0x1407353bb
jae 0x1407353e4
mov eax, dword [rbp + 0x170]
test cx, r12w
mov dword [rbp + rax*4 + 0x174], r8d
add dword [rbp + 0x170], r15d
jmp 0x1407353df
jmp 0x140735461
and dword [rbp + 0x340], 0
test esi, 0x89897329
add cl, r12b
movsxd rdx, esp
lea r8, [rbp + 0x344]
and dx, sp
and dword [rbp + 0x170], 0
shr cx, cl
cmovo edx, esi
xchg cl, dl
lea rcx, [rbp + 0x174]
bts rdx, r13
and dl, al
sub r9d, r9d
movsxd rdx, eax
mov edx, 0x1cc
jmp 0x14073542d
call fcn.140723c60
jmp 0x140735461
test eax, eax
jmp 0x14073543e
jne 0x140735451
sub edi, r15d
jmp 0x14073544c
jmp 0x140735461
add al, 0x30
lea rbx, [rsi + 1]
xchg rcx, rcx
shl ch, 0x96
mov byte [rsi], al
rcl al, cl
mov rax, qword [rbp - 0x70]
mov ecx, ebx
xadd cl, cl
adc ecx, r9d
mov ecx, dword [rsp + 0x60]
cmp r15w, 0x1d2b
test r14b, r11b
jmp 0x14073547f
mov dword [rax + 4], edi
jmp 0x14073548a
test edi, edi
jmp 0x140735491
js 0x1407354a5
cmp ecx, 0x7fffffff
ja 0x1407354a5
add ecx, edi
mov rax, qword [rbp + 0x750]
movsx edi, r8w
movzx rdi, r9w
dec rax
test r8d, 0x15113aa9
mov edi, ecx
test r12b, 0x25
cmp rax, rdi
cmovb rdi, rax
stc
lea rdi, [rdi + rsi]
cmp rbx, rdi
jmp 0x1407354d8
je 0x1407356e3
mov r10d, dword [rbp - 0x60]
btr r12, rax
clc
mov r12d, 9
stc
test r10d, r10d
jmp 0x1407354f6
je 0x1407356e3
xor r8d, r8d
cwde
clc
xor r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
imul rcx, rax, 0x3b9aca00
mov eax, r8d
movzx r8d, si
add rcx, rax
movzx r8, r8w
cmovs r8, r15
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
clc
test r14w, r11w
shr r8, 0x20
stc
add r9d, r15d
stc
cmp r9d, r10d
jmp 0x140735540
jne 0x140735504
test r8d, r8d
jmp 0x14073554e
je 0x1407355b0
cmp dword [rbp - 0x60], 0x73
jmp 0x14073555d
jae 0x140735579
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
add dword [rbp - 0x60], r15d
jmp 0x140735574
jmp 0x1407355b0
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and ch, 0x2f
shr rdx, 0
dec cx
and dword [rbp - 0x60], 0
sbb dl, r15b
rol cx, cl
lea rcx, [rbp - 0x5c]
xor r9d, r9d
movsxd rdx, r12d
cdq
mov edx, 0x1cc
call fcn.140723c60
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
call fcn.140721e19
mov r10d, dword [rbp - 0x60]
shr r11b, cl
mov r11d, edi
xor r9w, di
clc
test r10d, r10d
movsx edx, r10w
cqo
mov r8, rax
movsxd rsi, esi
cqo
bswap rdx
mov r9d, 8
mov ch, 0x16
not si
sete r14b
cqo
bts dx, r13w
sub r11d, ebx
mov eax, 0xcccccccd
setb sil
shrd cx, ax, 0x34
mul r8d
adc al, 0x1c
ror cx, cl
shr edx, 3
mov al, dl
and cl, 0x83
sub sil, r12b
shl al, 2
shr sil, 0xb
not rcx
movzx cx, spl
lea ecx, [rax + rdx]
add cl, cl
sal sil, cl
sub r8b, cl
bts si, r11w
shl rsi, 0xb9
sar sil, cl
lea esi, [r8 + 0x30]
movsx r8, r8w
btr r8d, 0xad
mov r8d, edx
cmp r11d, r9d
jmp 0x14073565c
jae 0x14073568a
sub ecx, ecx
lahf
and rax, rdi
movzx eax, r14b
cmp sil, 0x30
xchg r14b, r14b
cmove ecx, eax
not r14b
setb r14b
mov r14b, cl
jmp 0x140735685
jmp 0x140735693
mov eax, r9d
stc
mov byte [rax + rbx], sil
clc
or eax, 0xffffffff
jmp 0x14073569b
add r9d, eax
cmp r9d, eax
jmp 0x1407356a6
jne 0x1407355fd
mov rax, rdi
mov byte [rsp + 0x30], r14b
cmp r15, rdx
stc
sub rax, rbx
test r11, 0xffffffffc7b2e787
cmp rax, r12
jmp 0x1407356ca
cmovg rax, r12
add rbx, rax
cmp r15b, 0x15
cmp rbx, rdi
jmp 0x1407356dd
jne 0x1407354ee
sub r15d, r15d
test r9b, cl
cmp bpl, 0xa7
mov byte [rbx], 0
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1407356fe
jmp 0x140735766
lea r8, str.1IND
jmp 0x140733584
lea r8, str.1SNAN
jmp 0x14073571b
jmp 0x140733584
lea r8, str.1QNAN
jmp 0x14073572c
jmp 0x140733584
mov rdx, qword [rbp + 0x750]
movsx r8d, cx
setns ch
jmp 0x140735744
lea r8, str.1INF
movsxd rcx, edx
mov rcx, r14
call fcn.1407276a9
test eax, eax
jmp 0x14073575d
jne 0x1407357d9
sub r15d, r15d
cmp byte [rsp + 0x70], 0
jmp 0x140735770
je 0x140735785
lea rcx, [rsp + 0x68]
jmp 0x140735780
call fcn.140738236
mov eax, r15d
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
jmp 0x140735797
call fcn.14070d98f
add rsp, 0x7f0
jmp 0x1407357ae
pop r15
pop r14
movsxd rsi, r13d
pop r12
movzx di, r11b
movzx ebp, r11w
movsx edi, r9w
pop rdi
cmovg bp, si
pop rsi
pop rbx
not bpl
movsx rbp, si
pop rbp
jmp 0x1407357d8
ret
and qword [rsp + 0x20], 0
sub r9d, r9d
test dx, 0xe394
clc
test r12w, r12w
sub r8d, r8d
cmp r9d, 0xf699c72d
xor edx, edx
test ah, 0xb2
sub ecx, ecx
jmp 0x140735802
call fcn.140717d73
int3