Function at 0x1403a79a0
Capabilities:
Encode data using base64

Disassembly:
push r15
and ax, 0x35cf
stc
push r14
bsf r14w, r8w
sub eax, r15d
push r13
sub r14b, dil
push r12
add r15w, r11w
shrd eax, r12d, 0xcb
push rsi
rol r14w, cl
rcr ah, cl
push rdi
ror r14b, 0x3a
cmovs r14w, r10w
mov r13b, 0xc8
push rbp
mov ax, 0x2d4a
adc r15b, 0x79
push rbx
and r13b, bpl
rcr r15b, 0x2e
add r14w, 0x25d9
sub rsp, 0x88
mov r12, rcx
movzx r14w, sil
mov r15, qword [rcx + 0xb0]
mov r14, qword [rcx + 0xb8]
cwde
xchg r13b, r13b
mov r13d, dword [rcx + 0xa8]
movsx eax, r9w
lea rax, [rcx + 0xc8]
jmp 0x1403a7a24
mov qword [rsp + 0x58], rax
movzx rax, r14w
jmp 0x1403a7a36
lea rax, [rcx + 0x92aa]
mov qword [rsp + 0x78], rax
xchg ah, al
cdqe
lea rax, [rcx + 0x192a2]
jmp 0x1403a7a52
mov qword [rsp + 0x80], rax
bswap rax
cbw
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x24], r13d
jmp 0x1403a7a75
jmp 0x1403a7aaf
mov qword [r12 + 0xb0], r15
cmp cl, dil
mov qword [r12 + 0xb8], r14
mov rcx, r12
clc
jmp 0x1403a7a96
sub edx, edx
jmp 0x1403a7a9d
call fcn.1403a8dd9
test eax, eax
jmp 0x1403a7aa9
jne 0x1403a8d7f
test r14, r14
jmp 0x1403a7ab7
je 0x1403a7ae6
mov r9d, dword [r12 + 0x28]
mov r8d, dword [r12 + 0x2c]
lea eax, [r8 + r9]
jmp 0x1403a7ad3
cmp eax, 1
jmp 0x1403a7adb
ja 0x1403a7b21
jmp 0x1403a7cc7
test r13d, r13d
jmp 0x1403a7aee
je 0x1403a8d45
mov r9d, dword [r12 + 0x28]
stc
test r9d, r9d
jmp 0x1403a7b02
je 0x1403a8d45
mov r8d, dword [r12 + 0x2c]
movsxd rax, eax
lea eax, [r8 + r9]
cmp bx, si
cmc
cmp eax, 1
jbe 0x1403a7cbe
mov edx, dword [r12 + 0x24]
lea esi, [rdx + r9]
add esi, 0xfffffffe
mov eax, esi
and eax, 0x7fff
xchg r11w, di
movzx r11, r15w
movsxd rcx, r8d
movzx eax, byte [r12 + rax + 0xc8]
mov cx, 0x55cc
movzx ecx, si
setns r11b
lea ecx, [rdx + r9]
not bl
movsx r11, r10w
xchg dil, r11b
dec ecx
sbb r11b, r8b
mov di, r12w
ror r11w, 0x2e
and ecx, 0x7fff
movzx rbx, r10w
sar r11b, cl
rcr r11b, 0x8c
movzx edi, byte [r12 + rcx + 0xc8]
cmovb r11d, r10d
mov ebx, 0x102
cmc
movsx r11, r11w
or r11b, 0xc2
sub ebx, r9d
cmovg r11w, bx
shl r11b, cl
cmp r14, rbx
cmovb rbx, r14
sub r14, rbx
lea r11d, [rbx + r9]
mov dword [r12 + 0x28], r11d
stc
cmp dl, 0x6d
test rbx, rbx
mov qword [rsp + 0x30], r14
je 0x1403a7ea6
add edx, r9d
lea r9, [r15 + rbx]
cmp r9b, r11b
shl eax, 5
xor eax, edi
jmp 0x1403a7bde
jmp 0x1403a7c77
inc r15
add rbp, rsi
dec rbp
sal bpl, cl
movzx ecx, cl
shl eax, 5
cmp r13w, 0x4876
bsr bp, r14w
and eax, 0x7fe0
rcr bpl, cl
inc bp
shrd rbp, r11, 0x2b
xor eax, ecx
jmp 0x1403a7c1e
movzx ecx, word [r12 + rax*2 + 0x292aa]
bswap ebp
sbb ebp, 0x2a312a
test r9b, 0x3a
mov ebp, esi
test sp, sp
cmc
and ebp, 0x7fff
jmp 0x1403a7c44
mov word [r12 + rbp*2 + 0x192aa], cx
jmp 0x1403a7c52
mov word [r12 + rax*2 + 0x292aa], si
jmp 0x1403a7c60
inc edx
jmp 0x1403a7c67
inc esi
dec rbx
jmp 0x1403a7c71
je 0x1403a7cb6
and edx, 0x7fff
adc ch, 0x28
sal ch, cl
movzx ecx, byte [r15]
test r12b, 0x14
clc
mov byte [r12 + rdx + 0xc8], cl
cmp sil, cl
cmp edx, 0x100
ja 0x1403a7be3
mov edi, edx
mov byte [r12 + rdi + 0x80c8], cl
jmp 0x1403a7cb1
jmp 0x1403a7be3
mov r15, r9
jmp 0x1403a7ea6
test r14, r14
je 0x1403a7ee9
mov r11d, r9d
and r10b, 0xf1
lea r10d, [r9 - 2]
test r15w, 0x2b7
clc
cmp r9b, al
add r9d, r8d
jmp 0x1403a7ce4
inc r9d
cmp r11, rcx
jmp 0x1403a7cef
xor edx, edx
jmp 0x1403a7cf6
jmp 0x1403a7d07
inc rdx
cmp r14, rdx
je 0x1403a7e83
lea eax, [r11 + rdx]
test si, r15w
cmp eax, 0x101
jmp 0x1403a7d19
ja 0x1403a7e58
movzx ebx, byte [r15 + rdx]
mov eax, dword [r12 + 0x24]
shld ecx, ebp, 0xed
adc cl, 0xe4
lea ecx, [r11 + rdx]
test edi, esp
add ecx, eax
and ecx, 0x7fff
cmc
test r13b, 0x6f
mov byte [r12 + rcx + 0xc8], bl
test dil, dil
cmp ecx, 0x100
jmp 0x1403a7d59
ja 0x1403a7d69
mov ecx, ecx
mov byte [r12 + rcx + 0x80c8], bl
lea ecx, [r11 + rdx]
jmp 0x1403a7d72
inc ecx
mov dword [r12 + 0x28], ecx
btc cx, r8w
sar ch, 0x65
shld rcx, r15, 0x91
lea ecx, [r9 + rdx]
test spl, r8b
stc
cmp ecx, 3
jmp 0x1403a7d96
jb 0x1403a7cfb
movzx ebp, bl
lea ebx, [r10 + rdx]
xadd rsi, rdi
add ebx, eax
btc cx, 0x9c
movsx rcx, bp
and ebx, 0x7fff
movzx edi, byte [r12 + rbx + 0xc8]
movsx rcx, di
lea ecx, [r11 + rdx]
lea esi, [rax + rcx]
jmp 0x1403a7dd1
dec esi
jmp 0x1403a7dde
and esi, 0x7fff
jmp 0x1403a7de9
movzx esi, byte [r12 + rsi + 0xc8]
test r8, 0x58556f9a
shl rsi, 5
test r9b, dil
cmp r12d, r9d
xor rsi, rbp
and edi, 0x1f
jmp 0x1403a7e12
shl rdi, 0xa
test r11w, 0x1e75
xor rdi, rsi
bsr si, ax
or si, bp
movzx esi, word [r12 + rdi*2 + 0x292aa]
cmc
mov word [r12 + rbx*2 + 0x192aa], si
stc
add eax, ecx
clc
add eax, 0xfffffffe
jmp 0x1403a7e45
mov word [r12 + rdi*2 + 0x292aa], ax
jmp 0x1403a7e53
jmp 0x1403a7cfb
add r11d, edx
sar r9b, cl
lea r15, [r15 + rdx]
ror r9b, 0x27
sub r14, rdx
bswap r9w
movsx r9, r13w
mov qword [rsp + 0x30], r14
mov r9d, r11d
jmp 0x1403a7e7e
jmp 0x1403a7eff
add r11d, edx
add r15, rdx
movsx r14w, r14b
not r14
shld r14d, r13d, 0x51
xor eax, eax
bt r14w, 0xee
sar r14d, cl
mov qword [rsp + 0x30], rax
mov r14d, 0x8000
jmp 0x1403a7eb2
sub r14d, r11d
test r14b, r14b
clc
cmp r14d, r8d
cmovae r14d, r8d
test r14b, bl
clc
mov dword [r12 + 0x2c], r14d
jmp 0x1403a7ece
test r13d, r13d
jne 0x1403a7f28
cmp r11d, 0x102
jae 0x1403a7f28
jmp 0x1403a8d4c
xor eax, eax
bsf ecx, r13d
shl dil, cl
mov qword [rsp + 0x30], rax
adc rdi, 0x63802c32
cmc
mov r14d, 0x8000
sub r14d, r9d
cmp r14d, r8d
cmovae r14d, r8d
and di, dx
btr r11w, r15w
bts eax, r8d
mov dword [r12 + 0x2c], r14d
clc
movsx rsi, di
mov r11d, r9d
mov ebp, r11d
rol si, cl
mov edi, dword [r12 + 0x68]
and sil, 0x13
test edi, edi
mov eax, edi
movzx ecx, r15w
movzx rcx, ax
mov ecx, 2
mov r8d, r8d
movsx r8w, bl
movsx esi, r12w
cmove eax, ecx
btr r8w, 0x98
mov r8d, dword [r12 + 0x10]
mov esi, dword [r12 + 0x24]
mov ecx, esi
test r14w, r15w
and ecx, 0x7fff
cmp r10b, r10b
stc
mov qword [rsp + 0x40], rcx
xor ebx, ebx
stc
cmp r8w, bx
test r8d, 0x90000
jmp 0x1403a7f8f
je 0x1403a8034
test r14d, r14d
jmp 0x1403a7f9d
je 0x1403a84fc
mov ecx, r8d
xchg r14b, r14b
and ecx, 0x80000
movzx r14w, bpl
mov r14, qword [rsp + 0x30]
jmp 0x1403a7fbe
jne 0x1403a8556
test rbp, rbp
jmp 0x1403a7fcc
je 0x1403a853e
lea eax, [rsi - 1]
seto ch
clc
and eax, 0x7fff
bts rcx, r11
movzx ecx, byte [r12 + rax + 0xc8]
rcr rdx, cl
movsx rdx, dx
and esi, 0x7fff
xor eax, eax
shrd dx, r14w, 0x4f
mov dl, r12b
nop dword [rax]
lea edx, [rsi + rax]
stc
cmp sp, 0x774a
cmp byte [r12 + rdx + 0xc8], cl
jne 0x1403a8543
inc rax
cmp rbp, rax
jne 0x1403a800a
mov eax, ebp
jmp 0x1403a8543
cmp eax, ebp
jmp 0x1403a803b
jae 0x1403a84fc
mov qword [rsp + 0x50], rbp
mov dword [rsp + 0x28], edi
movsx r13w, r8b
sete r13b
not r13w
mov dword [rsp + 0x2c], r8d
movzx rdx, r8w
mov rcx, qword [rsp + 0x58]
cdq
cqo
jmp 0x1403a806d
mov r9, qword [rsp + 0x40]
movzx r13w, dil
lea rdx, [rcx + r9]
mov qword [rsp + 0x70], rdx
movsx r8, r12w
cmovno r8d, ebx
movzx ecx, word [rcx + r9]
xchg r8b, r10b
mov word [rsp + 0x3e], cx
movsx cx, al
movsxd rcx, edi
lea ecx, [r9 - 1]
mov qword [rsp + 0x68], rcx
movzx di, bl
setge r8b
lea ecx, [r9 + rax]
bswap r10w
dec r10w
dec ecx
movsx di, al
sub edx, edx
btc di, bx
rcl r10b, cl
cmp eax, 0x20
setp dl
setae dl
dec r8b
mov r8d, 0x3ed52dae
bswap r13w
mov r10d, dword [r12 + rdx*4 + 0x14]
movsx rdx, r12w
movzx rdi, r13w
lea rdx, [r12 + r9]
movsx r13, di
inc r8d
xchg r8w, di
mov qword [rsp + 0x48], rdx
mov dil, 0xac
mov dword [rsp + 0x38], 0
dec r13w
mov ecx, ecx
not rdi
movzx edi, word [r12 + rcx + 0xc8]
movzx r13w, r10b
lea r8d, [rax - 1]
jmp 0x1403a812e
dec r10d
mov r13d, r10d
cmp r8b, 0xbb
sub r13d, 1
jmp 0x1403a8141
jb 0x1403a850b
nop
rol ch, 0x2b
xadd cl, cl
mov ecx, r9d
dec r9b
sub r9w, 0x1b99
movsx r9d, cx
movzx r9d, word [r12 + rcx*2 + 0x192aa]
cmp r12, 0x39c02b7f
test r9d, r9d
jmp 0x1403a8176
je 0x1403a850b
mov ecx, esi
sub ecx, r9d
bts bx, bx
bsr ebx, r9d
movzx ebx, cx
cmp r14d, ebx
jmp 0x1403a8194
jb 0x1403a850b
and r9d, 0x7fff
ror cx, 0xf3
xadd cx, cx
lea ecx, [r8 + r9]
cmp cl, r11b
test dil, sil
cmp word [r12 + rcx + 0xc8], di
jmp 0x1403a81c1
je 0x1403a8286
movzx r9d, word [r12 + r9*2 + 0x192aa]
test ch, 0x9f
test r9d, r9d
je 0x1403a850b
mov ecx, esi
test rax, r14
sub ecx, r9d
test r10b, 0xca
cmp bp, r9w
movzx ebx, cx
test r9w, 0x7174
clc
cmp r14d, ebx
jb 0x1403a850b
and r9d, 0x7fff
movsx cx, r9b
clc
lea ecx, [r8 + r9]
stc
cmp word [r12 + rcx + 0xc8], di
jmp 0x1403a821f
je 0x1403a8286
movzx r9d, word [r12 + r9*2 + 0x192aa]
test r9d, r9d
jmp 0x1403a8236
je 0x1403a850b
mov ecx, esi
movsx ebx, cx
test r9b, cl
sub ecx, r9d
movzx ebx, cx
test bpl, r12b
cmp r14d, ebx
jmp 0x1403a8255
jb 0x1403a850b
and r9d, 0x7fff
adc cx, 0x7ef2
bts cx, r9w
lea ecx, [r8 + r9]
cmp word [r12 + rcx + 0xc8], di
jmp 0x1403a827e
jne 0x1403a82c4
nop
test ebx, ebx
jmp 0x1403a828d
je 0x1403a850b
mov r11d, r9d
mov rdx, 0x69be24f2
mov rcx, qword [rsp + 0x58]
sbb dh, 0x32
movzx edx, word [rsp + 0x3e]
test esp, 0x36533f75
cmp r14b, bl
cmc
cmp word [rcx + r11], dx
jmp 0x1403a82be
je 0x1403a82e0
mov r10d, r13d
clc
cmp r13w, r13w
jmp 0x1403a82d1
sub r13d, 1
jae 0x1403a814e
jmp 0x1403a850b
add r11, qword [rsp + 0x60]
xor edx, edx
sub rbp, 0x1b3e60fc
stc
mov r13, qword [rsp + 0x48]
cmovg ecx, esp
rcl cx, cl
rcl bp, 0x9d
nop word [rax + rax]
shl ch, 0xf1
movzx ebp, word [r13 + rdx + 0xca]
sbb ecx, 0x6a973090
and rcx, 0x10060aa0
movzx ecx, word [r11 + rdx - 6]
test r12w, 0x877
cmp bp, cx
jne 0x1403a83cb
movzx ebp, word [r13 + rdx + 0xcc]
test r13d, 0x31b67c74
inc cx
and cx, ax
movzx ecx, word [r11 + rdx - 4]
test r8b, 0x99
cmc
cmp ah, 0x27
cmp bp, cx
jmp 0x1403a835e
jne 0x1403a83e0
movzx ebp, word [r13 + rdx + 0xce]
shr rcx, cl
movsx ecx, sp
clc
movzx ecx, word [r11 + rdx - 2]
stc
cmp bp, cx
jmp 0x1403a8383
jne 0x1403a83ff
movzx ebp, word [r13 + rdx + 0xd0]
movzx ecx, word [r11 + rdx]
cmp bp, cx
jne 0x1403a8417
add rdx, 8
cmp edx, 0x100
xchg r13w, r13w
movzx r13, r14w
movsx r13d, r10w
mov r13, qword [rsp + 0x48]
jmp 0x1403a83c0
jne 0x1403a8307
jmp 0x1403a8cad
lea r11, [rdx + r13]
add r11, 0xca
jmp 0x1403a83db
jmp 0x1403a8449
lea r11, [rdx + r13]
cmp bp, 0x746
cmp r15w, r11w
clc
add r11, 0xcc
jmp 0x1403a83fa
jmp 0x1403a8449
lea r11, [rdx + r13]
cmp rsi, 0x2f945f6d
stc
add r11, 0xce
jmp 0x1403a8449
mov r13d, edi
shr r11b, cl
sar r11w, 0xe5
bswap r11w
mov rdi, qword [rsp + 0x48]
test ch, 0x6c
lea r11, [rdi + rdx]
sar dil, cl
xadd di, di
add r11, 0xd0
shrd di, r10w, 0xfd
mov edi, r13d
sub r11d, dword [rsp + 0x70]
cmp bx, r14w
and r11d, 0xfffffffe
sub r13d, r13d
cmp rdi, 0x29351279
xor r13b, al
sbb r13b, sil
cmp bpl, cl
mov r13b, 0x4a
sete r13b
jmp 0x1403a847a
or r13d, r11d
clc
rcr r11d, cl
cmp r13d, eax
movsx r11d, r13w
movsx r11w, sil
cmovs r11w, r12w
mov r11d, dword [rsp + 0x24]
jmp 0x1403a849c
jbe 0x1403a812e
mov rax, qword [rsp + 0x50]
clc
cmc
cmp bx, 0x66eb
cmp r13d, eax
jmp 0x1403a84b6
cmovae r13d, eax
jae 0x1403a8d04
mov rax, qword [rsp + 0x68]
jmp 0x1403a84cd
lea ecx, [rax + r13]
movsx rax, r13w
jmp 0x1403a84da
mov eax, ebx
cdqe
cbw
mov dword [rsp + 0x38], ebx
not ax
cmove ax, r9w
mov ah, 0x8f
mov eax, r13d
jmp 0x1403a84f7
jmp 0x1403a810e
mov r14, qword [rsp + 0x30]
jmp 0x1403a8506
jmp 0x1403a8556
mov ecx, dword [rsp + 0x38]
jmp 0x1403a8514
mov ebx, ecx
xchg r13b, r14b
mov r13d, dword [rsp + 0x24]
mov r14, qword [rsp + 0x30]
movsxd r8, r13d
mov r8d, dword [rsp + 0x2c]
bswap di
xchg rdi, rdi
movsx rdi, r11w
mov edi, dword [rsp + 0x28]
jmp 0x1403a8556
xor eax, eax
shl dl, 0x13
sub ebx, ebx
cmp eax, 3
movzx ecx, bp
setae bl
mov ecx, 0
cmovb eax, ecx
cmp eax, 3
mov cl, r15b
sete cl
shl dl, 9
rcr dl, 0x3d
cmp ebx, 0x2000
setae dl
cmp r11d, r15d
test cl, dl
jmp 0x1403a8578
jne 0x1403a85ad
cmp dword [rsp + 0x40], ebx
jmp 0x1403a8587
je 0x1403a85ad
test r8d, 0x20000
jmp 0x1403a8599
je 0x1403a872d
cmp eax, 6
jmp 0x1403a85a7
jae 0x1403a872d
test edi, edi
jmp 0x1403a85b4
je 0x1403a8b0e
mov eax, dword [r12 + 0x64]
and ecx, 0x57e27fb6
cmp ah, dh
add dword [r12 + 0x54], edi
bt ecx, r13d
shrd rcx, rdi, 0xd9
movzx dx, r13b
add edi, 0xfffffffd
cdq
bswap dx
movzx edx, r14w
mov rcx, qword [r12 + 0x30]
dec dh
mov dl, ah
mov byte [rcx], dil
dec bl
dec eax
mov rcx, qword [r12 + 0x30]
shr bh, cl
clc
rol dh, 0xc3
mov byte [rcx + 1], al
mov ecx, eax
setne bl
mov edx, edx
shr ecx, 8
mov rdx, qword [r12 + 0x30]
mov ebx, 0x3f743aa6
mov byte [rdx + 2], cl
ror bh, cl
add qword [r12 + 0x30], 3
cmp esi, ebx
stc
mov rdx, qword [r12 + 0x38]
btr ebx, r11d
btc bx, cx
movzx ebx, byte [rdx]
jmp 0x1403a863a
shr bl, 1
or bl, 0x80
jmp 0x1403a8644
mov byte [rdx], bl
jmp 0x1403a864b
dec dword [r12 + 0x50]
jne 0x1403a8687
mov dword [r12 + 0x50], 8
mov rdx, qword [r12 + 0x30]
inc rbp
bts bp, r14w
lea rbp, [rdx + 1]
cmp r14w, r13w
test spl, 0x36
mov qword [r12 + 0x30], rbp
movsx bp, sil
mov qword [r12 + 0x38], rdx
mov edx, eax
and edx, 0x1ff
bswap bp
lea rbp, [0x1400bcab0]
cmp bl, 0x44
stc
lea rdx, [rdx + rbp]
movsx ebp, r15w
and ecx, 0x7f
sbb bpl, 0x6a
xor rbp, r10
lea rbp, [0x1400bccb0]
test r15b, 0x5a
add rcx, rbp
cmc
cmp al, r10b
stc
cmp eax, 0x200
jmp 0x1403a86cc
cmovb rcx, rdx
movzx eax, byte [rcx]
movzx rcx, di
inc word [r12 + rax*2 + 0x840a]
seto ah
movsx cx, r10b
mov eax, edi
movsx cx, dl
not cl
jmp 0x1403a86f5
lea rcx, [0x1400bcd30]
jmp 0x1403a8701
movzx eax, word [rcx + rax*2]
jmp 0x1403a870a
inc word [r12 + rax*2 + 0x81ca]
mov eax, dword [r12 + 0x68]
dec eax
jmp 0x1403a871f
mov dword [r12 + 0x68], 0
jmp 0x1403a8ba9
test edi, edi
jmp 0x1403a8734
je 0x1403a895e
cmp eax, edi
jbe 0x1403a85ba
mov ecx, dword [r12 + 0x6c]
movsx dx, dl
inc dl
inc dword [r12 + 0x54]
cmove rbp, r8
mov rdx, qword [r12 + 0x30]
bswap bp
add bpl, 0xc9
lea rbp, [rdx + 1]
stc
mov qword [r12 + 0x30], rbp
test cx, si
cmp r9w, si
mov byte [rdx], cl
or rdx, 0x7819614b
mov rdx, qword [r12 + 0x38]
cmp r13b, r9b
shr byte [rdx], 1
jmp 0x1403a878b
dec dword [r12 + 0x50]
jmp 0x1403a8795
jne 0x1403a87cc
mov dword [r12 + 0x50], 8
cwd
movzx ebp, r12w
mov rdx, qword [r12 + 0x30]
lea rbp, [rdx + 1]
jmp 0x1403a87b8
mov qword [r12 + 0x30], rbp
jmp 0x1403a87c2
mov qword [r12 + 0x38], rdx
jmp 0x1403a87cc
movzx ecx, cl
jmp 0x1403a87d4
inc word [r12 + rcx*2 + 0x81ca]
clc
test rdi, 0x5f7d5c19
stc
cmp eax, 0x80
jmp 0x1403a87f0
jb 0x1403a8c72
add dword [r12 + 0x54], eax
lea edi, [rax - 3]
cqo
not rcx
movzx cx, sil
mov rdx, qword [r12 + 0x30]
mov byte [rdx], dil
dec ebx
xor bpl, 0xc8
mov rdx, qword [r12 + 0x30]
sub bp, cx
movsx ebp, r12w
btr rbp, r14
mov byte [rdx + 1], bl
rcl cl, 0x37
mov edx, ebx
rcl rcx, 0x80
shr edx, 8
adc bpl, dil
mov rbp, qword [r12 + 0x30]
shld cx, r12w, 0xf8
add cl, r11b
mov byte [rbp + 2], dl
bts cx, r10w
add qword [r12 + 0x30], 3
shl ebp, 0x3c
and rcx, 0x15640995
sar rcx, cl
mov rbp, qword [r12 + 0x38]
movzx ecx, byte [rbp]
cmc
shr cl, 1
or cl, 0x80
jmp 0x1403a8875
mov byte [rbp], cl
jmp 0x1403a887d
dec dword [r12 + 0x50]
jne 0x1403a88ba
mov dword [r12 + 0x50], 8
mov rcx, qword [r12 + 0x30]
mov bpl, sil
sbb bpl, 0x39
lea rbp, [rcx + 1]
cmc
cmp r15b, 0x7d
clc
mov qword [r12 + 0x30], rbp
mov qword [r12 + 0x38], rcx
bts cx, bx
and bp, 0x5740
mov ecx, ebx
and ecx, 0x1ff
ror bp, cl
rcr bpl, 0x13
movsxd rbp, edx
lea rbp, [0x1400bcab0]
lea rcx, [rcx + rbp]
btr bp, r9w
movzx bp, dl
sbb rbp, r15
and edx, 0x7f
or bpl, 0x8c
jmp 0x1403a88ef
lea rbp, [0x1400bccb0]
cmp r12d, 0x7f1d739d
lea rdx, [rdx + rbp]
cmc
cmp ebx, 0x200
jmp 0x1403a890d
cmovb rdx, rcx
movzx ecx, byte [rdx]
inc edx
movzx edx, sp
inc word [r12 + rcx*2 + 0x840a]
cqo
mov dl, bpl
mov ecx, edi
not rdx
cqo
cmovl rdx, rbp
lea rdx, [0x1400bcd30]
jmp 0x1403a893e
movzx ecx, word [rdx + rcx*2]
inc word [r12 + rcx*2 + 0x81ca]
jmp 0x1403a8950
mov dword [r12 + 0x68], 0
jmp 0x1403a8ba9
test ebx, ebx
jmp 0x1403a8965
je 0x1403a8b0e
cmp dword [r12 + 0x1c], 0
jmp 0x1403a8976
je 0x1403a8c55
add dword [r12 + 0x54], eax
setbe dil
mov dx, 0x38e
lea edi, [rax - 3]
movzx ecx, bp
dec dx
not dl
mov rdx, qword [r12 + 0x30]
movzx cx, dil
mov byte [rdx], dil
movzx edx, dx
cdq
dec ebx
test ecx, r12d
xchg dl, bpl
movsx bp, r14b
mov rdx, qword [r12 + 0x30]
rcl cl, cl
bsr bp, dx
mov byte [rdx + 1], bl
sets ch
mov edx, ebx
setp bpl
shl ch, 0xd0
shr edx, 8
dec cl
mov ch, 0xc3
mov rbp, qword [r12 + 0x30]
btc rcx, 0xf6
xchg cl, ch
mov byte [rbp + 2], dl
rcl bpl, 0x98
bts rbp, r8
movzx rcx, dx
add qword [r12 + 0x30], 3
jmp 0x1403a8a01
mov rbp, qword [r12 + 0x38]
rcl cx, cl
movzx ecx, byte [rbp]
shr cl, 1
or cl, 0x80
jmp 0x1403a8a17
mov byte [rbp], cl
jmp 0x1403a8a1f
dec dword [r12 + 0x50]
jmp 0x1403a8a29
jne 0x1403a8a6e
mov dword [r12 + 0x50], 8
cmova bp, r13w
mov rcx, qword [r12 + 0x30]
sub bp, 0x5e86
add bp, 0x29b3
btr bp, bx
lea rbp, [rcx + 1]
mov qword [r12 + 0x30], rbp
add bp, r9w
movzx rbp, r12w
mov qword [r12 + 0x38], rcx
ror bpl, cl
bts cx, r11w
mov ecx, ebx
bt bp, di
shr bpl, cl
and ecx, 0x1ff
mov bpl, 0x4c
movzx ebp, r11w
lea rbp, [0x1400bcab0]
cmc
lea rcx, [rcx + rbp]
and edx, 0x7f
mov bp, 0x26c7
shl bpl, cl
lea rbp, [0x1400bccb0]
clc
cmp bp, 0x317f
cmp al, cl
add rdx, rbp
test r13b, dil
cmp ebx, 0x200
jmp 0x1403a8aba
cmovb rdx, rcx
bswap cx
movzx ecx, byte [rdx]
not dx
bswap dx
inc word [r12 + rcx*2 + 0x840a]
movsx rdx, r13w
movzx rdx, dx
mov ecx, edi
movsx rdx, sp
jmp 0x1403a8ae6
lea rdx, [0x1400bcd30]
jmp 0x1403a8af2
movzx ecx, word [rdx + rcx*2]
jmp 0x1403a8afb
inc word [r12 + rcx*2 + 0x81ca]
jmp 0x1403a8b09
jmp 0x1403a8ba9
mov rax, qword [rsp + 0x40]
movsx rdx, bp
movzx eax, byte [r12 + rax + 0xc8]
inc dword [r12 + 0x54]
mov rcx, qword [r12 + 0x30]
sbb edx, ecx
sal edx, cl
lea rdx, [rcx + 1]
test sil, 0x3f
stc
mov qword [r12 + 0x30], rdx
cmc
clc
cmp r12, 0x6c67475d
mov byte [rcx], al
mov rcx, qword [r12 + 0x38]
jmp 0x1403a8b51
shr byte [rcx], 1
jmp 0x1403a8b58
dec dword [r12 + 0x50]
jmp 0x1403a8b62
jne 0x1403a8b96
mov dword [r12 + 0x50], 8
mov rcx, qword [r12 + 0x30]
cwd
inc dl
cqo
lea rdx, [rcx + 1]
mov qword [r12 + 0x30], rdx
jmp 0x1403a8b8a
mov qword [r12 + 0x38], rcx
not ch
movzx cx, r12b
inc word [r12 + rax*2 + 0x81ca]
mov eax, 1
stc
bts rcx, rbx
add dword [r12 + 0x24], eax
cmp sil, 0xba
rcr cl, 0x1b
sub dword [r12 + 0x28], eax
add eax, dword [r12 + 0x2c]
shl ecx, 0xa8
btc cx, 0
cmp eax, 0x8000
mov cx, 0x743e
movsx ecx, r8w
movsx rcx, di
mov ecx, 0x8000
cmovae eax, ecx
cmc
mov dword [r12 + 0x2c], eax
cbw
rol ah, cl
xchg al, al
mov rax, qword [r12 + 0x30]
cmp rax, qword [rsp + 0x80]
ja 0x1403a7a7a
mov ecx, dword [r12 + 0x54]
cmp ecx, 0x7c01
jmp 0x1403a8c0f
jb 0x1403a7aaf
sub eax, dword [rsp + 0x78]
imul eax, eax, 0x73
test r12, r11
jmp 0x1403a8c24
shr eax, 7
test rbp, 0x7e373db2
test r15b, spl
stc
cmp eax, ecx
jmp 0x1403a8c39
jae 0x1403a7a7a
test byte [r12 + 0x12], 8
jmp 0x1403a8c4a
je 0x1403a7aaf
jmp 0x1403a7a7a
test r8d, 0x10000
jne 0x1403a897c
cmp eax, 0x80
jmp 0x1403a8c6c
jae 0x1403a897c
mov rcx, qword [rsp + 0x40]
jmp 0x1403a8c7c
movzx ecx, byte [r12 + rcx + 0xc8]
jmp 0x1403a8c8a
mov dword [r12 + 0x6c], ecx
jmp 0x1403a8c94
mov dword [r12 + 0x64], ebx
jmp 0x1403a8c9e
mov dword [r12 + 0x68], eax
jmp 0x1403a8ca8
jmp 0x1403a8b9f
mov rcx, qword [rsp + 0x50]
add di, 0x1d03
cmc
cmp ecx, 0x102
movsx r14w, al
movzx r8w, dil
setae al
mov eax, 0x102
not di
setnp r14b
movsx r14d, r12w
cmovae ecx, eax
cwde
cbw
mov eax, ecx
mov r14, qword [rsp + 0x30]
cmovno r13, rbp
mov r8d, dword [rsp + 0x2c]
mov r13d, dword [rsp + 0x24]
mov edi, dword [rsp + 0x28]
jmp 0x1403a8cff
jmp 0x1403a8556
mov eax, r13d
bswap r14
sets dil
mov r14, qword [rsp + 0x30]
mov r13w, r10w
movzx r13w, cl
mov r8d, dword [rsp + 0x2c]
movzx rdi, si
movzx r13d, ax
mov edi, dword [rsp + 0x28]
sete r13b
movsx r13d, r15w
movsxd r13, ebp
mov r13d, r11d
jmp 0x1403a8d40
jmp 0x1403a8556
sub eax, eax
mov qword [rsp + 0x30], rax
mov qword [r12 + 0xb0], r15
movzx eax, ax
bswap ax
mov rax, qword [rsp + 0x30]
jmp 0x1403a8d64
mov qword [r12 + 0xb8], rax
cmovno rax, rax
mov eax, 1
jmp 0x1403a8d7a
jmp 0x1403a8d8d
not eax
or sil, 0x80
shr eax, 0x1f
add bp, 0x7de7
add rsp, 0x88
pop rbx
jmp 0x1403a8da3
pop rbp
movsx edi, r14w
movzx r14w, r10b
movzx r15, r14w
pop rdi
movzx r12w, bl
movsx r12w, dil
pop rsi
mov r14w, 0x39bc
pop r12
movsx r15, si
pop r13
cmovns r14w, di
pop r14
mov r15w, 0x317c
pop r15
ret