Function at 0x1682505
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
jae 0xb52cc8
cmp r9, r13
je 0x1698c87
movzx eax, byte [r9]
btr r10w, r10w
shl edi, 8
movzx rcx, cx
rol r10b, 8
or cl, r10b
shl r8d, 8
add r10b, r15b
add r10w, 0x1290
or edi, eax
dec ch
movsx rcx, r15w
movsxd rcx, ebp
inc r9
bt cx, dx
add ecx, ebp
movzx r10d, word [r15 + rdx*2 + 0x198]
rol cx, cl
xchg cl, ch
mov ecx, 0x61963108
mov ecx, r8d
cmc
shr ecx, 0xb
cmp r14b, r13b
clc
imul ecx, r10d
cmp edi, ecx
jmp 0xb552b9
jae 0xb531cb
cmp r9, r13
je 0x1698c87
movzx eax, byte [r9]
sbb cx, r15w
shl edi, 8
bswap rcx
test r8b, 5
mov ecx, 0x35853b81
shl r8d, 8
or edi, eax
cdqe
cmove ax, r10w
dec eax
inc r9
rcr ch, cl
and ecx, r13d
btr ax, 0x93
movzx ecx, word [r15 + rdx*2 + 0x180]
bt eax, ecx
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x167d292
jne 0xb5879a
mov ecx, esi
mov eax, 1
test r11b, r15b
shl eax, cl
stc
jmp 0x169ddec
sub r8d, eax
sub edi, eax
movzx eax, cx
cmp r9, 0xffffffffc4b05294
shr ax, 5
test sil, 0x94
sub cx, ax
shr eax, cl
mov eax, dword [rsp + 4]
mov word [r15 + rdx*2 + 0x1c8], cx
bswap dx
mov ecx, dword [rsp + 0x80]
bswap dx
dec edx
mov dword [rsp + 4], ecx
add cl, r11b
mov ecx, dword [rsp + 0x70]
and rdx, 0x5007f788
mov dword [rsp + 0x80], ecx
and rdx, 0xffffffffc5000b95
mov dword [rsp + 0x70], r12d
mov r12d, eax
rcr dl, 0x82
cmp ebp, 7
cqo
mov eax, 0xb
movsx rdx, di
movzx rbp, r13w
mov ebp, 8
movzx rdx, r11w
cmovl eax, ebp
btr dx, r13w
clc
lea rdx, [r15 + 0xa68]
cmc
cmp r9b, r11b
xor r11d, r11d
mov dword [rsp], eax
stc
test r11w, dx
cmp r8d, 0x1000000
jae 0x166d306
cmp r9, r13
jmp 0x166d2e1
sub eax, ecx
test spl, 2
sar eax, 5
add ax, cx
cmc
cmp rbp, r12
add r10d, r10d
jmp 0x170668b
jae 0x1699c56
mov eax, 0x800
mov r8d, ecx
cmp di, 0xb3b2
test sp, 0xc2a9
sub eax, r10d
jmp 0x166b1b5
jae 0xb6592f
cmp r9, r13
jmp 0x167bdd0
jne 0x166ff35
jmp 0x167ee6e
lea r11, [r15 + rax*2 + 0x360]
nop
cmp cl, 0xb3
movsxd r10, edx
jmp 0x169b8a4
add edx, edx
jmp 0xb58471
je 0x1698c87
movzx eax, byte [r9]
sub cl, r10b
shr ch, 0xd
or cx, 0x282a
shl edi, 8
movsx ecx, r9w
shl r8d, 8
sbb cl, 0x36
shld cx, r12w, 0x36
or edi, eax
inc r9
bswap eax
shr ax, 0xbb
movzx ecx, word [r15 + rbx*2]
add eax, 0x390ad404
mov eax, r8d
clc
jmp 0x167c504
mov word [r11 + r10*2], ax
jmp 0xb66b0c
sub r8d, eax
sub edi, eax
rcl r11b, 0xa7
movzx eax, r9w
and r10, 0x20a1a60d
movzx eax, cx
btc r11d, eax
bts r10d, r12d
shld si, r11w, 0xbb
shr ax, 5
btr r11, r14
lea r10, [rdx + 0x204]
cmp sil, 0x1c
shr sil, cl
mov ebx, 0x10
and r11b, 0xbf
btc r11, rdi
movsx si, dl
sub cx, ax
mov esi, ebp
cmc
bsr r11d, esi
cmova bp, r14w
mov word [rdx + 2], cx
mov r11d, esi
sal rbp, cl
sete bpl
btr dx, 0x97
mov ebp, 1
stc
bt edx, 0xb6
nop
cwd
sar edx, cl
movsxd rdx, ebp
cmp r8d, 0x1000000
jmp 0xb6b8a6
sub r8d, eax
test esp, r15d
sub edi, eax
test sil, 0x89
dec ah
lahf
movzx eax, cx
cmc
stc
shr ax, 5
sub cx, ax
test di, 0x28b
mov word [r15 + rdx*2 + 0x180], cx
test r8w, 0xae02
cmp r8d, 0x1000000
jmp 0xb52c81
jl 0x166e1bd
mov eax, r12d
xadd r11b, r11b
cmovbe rcx, rbx
mov rcx, r14
xchg r11b, r11b
sub rcx, rax
btr eax, 0x8a
mov r11b, cl
mov rax, qword [rsp + 0x90]
bsf r11w, r15w
cmp dil, sil
movzx esi, byte [rcx + rax]
btc rdx, r15
bt r11, 0xa9
nop
add esi, esi
cmp bx, 0xdeba
mov edx, eax
shl r11d, cl
movsxd rax, r10d
sal dh, cl
btc r11w, 0x30
neg r11b
mov r11d, esi
and r11d, 0x100
and dl, dil
sar edx, cl
movsxd rdx, r11d
lea rdx, [rdx + rax]
cmp r8d, 0x1000000
jae 0x1705274
cmp r9, r13
jmp 0x1705234
inc r14
inc rax
sub ebp, 1
jmp 0x169ddfb
ja 0x1698c87
mov rdx, qword [rsp + 0x90]
test r12w, 0x8626
add r11b, dl
sar ah, 8
mov rax, r14
sub rax, rcx
ror r11b, 0xbd
shr r11b, cl
add rax, rdx
mov r11b, byte [rax]
jmp 0xb5b9f9
sub r8d, eax
cmp si, di
clc
test r9d, 0x46153193
sub edi, eax
or eax, 0xcfbe6390
movzx eax, cx
shr ax, 5
cmp dl, 0x3d
cmp r11b, r10b
test edi, r11d
lea r10d, [r10 + r10 + 1]
cmc
sub cx, ax
cmp r15w, dx
cmp r13, 0xffffffffd6b5a1a2
mov word [rbx + rdx*2 + 0x200], cx
cmc
test r12b, 0xb1
test r11d, r11d
jmp 0x16777c1
je 0x1684982
mov eax, r12d
cmova cx, r9w
add ebp, 2
bts rcx, r9
btc ecx, 0x36
movsxd rcx, r12d
cmp rax, r14
jmp 0xb5c3d6
jge 0xb6d416
xor eax, eax
cmovae rbp, rsp
mov ebp, eax
jmp 0xb63dba
jae 0x17042fb
mov r8d, eax
rcl ax, cl
rcr ax, 0xa5
shld ax, r15w, 0
mov eax, 0x800
sub eax, ecx
cmp r10b, 0x27
test bp, 0xb81c
sar eax, 5
test r10b, dil
clc
add ax, cx
cmp eax, 0x1c262b9a
test bpl, bl
mov word [r15 + rbx*2 + 0x1e0], ax
cmp bl, r13b
test r11b, al
test r14, r14
jmp 0x1697560
cmovl eax, r11d
jmp 0x16964d9
jmp 0xb6466a
mov word [rdx], cx
stc
cmp dh, bh
cmp r8d, 0x1000000
jmp 0x1696ca5
mov ebp, dword [rsp]
cmp r8b, 0x1d
test r14, r8
cmp r14, 0xffffffffffffffff
jmp 0x167c048
jne 0xb55e60
sub edx, 0x40
stc
cmp edx, 4
jmp 0xb65cb0
mov word [r10 + rdx*2], ax
jmp 0x1682831
shr r8d, 1
cmc
jmp 0x169414b
jmp 0xb6466a
jl 0x167ee64
mov r10d, edx
bts r12, rdi
rcr r12w, cl
mov r12d, edx
clc
sar r10d, 1
and r12d, 1
jmp 0xb689d8
shl r8d, 8
test r13b, r10b
or edi, eax
jmp 0x16827f1
jae 0xb54b03
mov r8d, eax
shl rax, 0x2c
xadd al, ah
mov eax, 0x800
cmp bpl, r14b
sub eax, ecx
test dil, bpl
stc
sar eax, 5
add ax, cx
jmp 0x1696bff
mov word [rsi + r11*2], ax
jmp 0xb6be0c
jmp 0x1673dc3
dec r10d
or r12d, 2
cmp edx, 0xe
jge 0xb6b02e
mov ecx, r10d
bt ax, bx
lahf
nop
movsxd rax, edx
movsxd rsi, r13d
shl r12d, cl
or rsi, 0xfffffffff63539ac
mov ecx, r12d
add sil, r10b
or si, ax
sub rcx, rax
movsxd rsi, edx
movzx si, r15b
bswap esi
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0xb698c9
jae 0xb56a6a
cmp r9, r13
jmp 0xb56a36
jae 0x1671c3d
mov r8d, eax
bts r10d, r15d
bt rax, 0x25
mov eax, 0x800
sbb ebx, 0x5190b4ae
not r10b
mov ebx, r11d
add r10b, 0x31
shld r10w, ax, 0x27
bt r10w, r9w
sub eax, ecx
cmc
bts r10w, r13w
btc r10d, r9d
sar eax, 5
add ax, cx
mov word [rdx], ax
lea eax, [rsi*8]
movzx r10d, di
cmovns si, r8w
mov esi, 3
bswap cx
not r10d
movzx r10w, r10b
movsxd rcx, eax
movsx r10, si
mov r10b, r14b
lea r10, [rdx + rcx*2 + 4]
jmp 0x168c4f2
jmp 0x166ff2e
inc r9
neg al
sal cx, 0xbb
movzx rcx, r8w
movzx ecx, word [rbx + rdx*2]
bt eax, eax
movzx rax, bp
mov eax, r8d
jmp 0xb6e132
sub r10d, 4
jmp 0x166dbb1
jl 0xb5b2ed
jmp 0x16688d2
jae 0xb6b8d7
cmp r9, r13
je 0x1698c87
movzx eax, byte [r9]
inc cx
btc ecx, 0x8f
shl edi, 8
shl r8d, 8
or edi, eax
cbw
cdqe
inc r9
bts ax, bx
cmp dl, r8b
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x1699c16
add ebx, ebx
sub r10d, 1
jmp 0xb55b55
mov word [r15 + rdx*2 + 0x1b0], ax
mov eax, dword [rsp + 0x70]
jmp 0x166de4b
je 0xb64660
cmp r14, 0xffffffffffffffff
jmp 0x168497c
cmp ebp, 0xa
jge 0x169e2f9
sub ebp, 3
jmp 0xb6466a
jmp 0x16688c5
shr eax, 0xb
cmp ax, 0xf805
imul eax, ecx
cmp edi, eax
jae 0x1668897
mov r8d, eax
mov eax, 0x800
test r15b, r8b
jmp 0xb54f74
add ax, cx
jmp 0xb6be17
sub r8d, eax
cmc
sub edi, eax
lahf
rcr eax, cl
movzx eax, cx
test cl, r13b
shr ax, 5
test r13w, 0xa89d
test r8w, sp
cmc
lea r10d, [r10 + r10 + 1]
clc
sub cx, ax
stc
cmc
clc
mov word [rbx + rdx*2], cx
cmp r10d, 0x100
jl 0x166e1bd
mov rax, qword [rsp + 0x90]
inc r11w
movsxd r11, r8d
movzx r11d, r15w
inc r14
rcl r11w, cl
clc
ror r11w, 0xa9
cmp ebp, 4
xchg r11b, r11b
cmovae r11, r8
mov byte [r14 + rax - 1], r10b
movzx r11d, r10b
jmp 0xb60e01
inc r9
test r15d, r13d
movzx ecx, word [r15 + rdx*2 + 0x1c8]
rcr al, 0x2c
mov eax, r8d
test bpl, 0x17
shr eax, 0xb
cmp sil, 0xa2
imul eax, ecx
test eax, ebp
cmp edi, eax
jmp 0xb665f4
sar eax, 5
cmp dil, 0xb2
test r8, 0x4e9a3db6
add ax, r10w
mov word [r15 + rdx*2 + 0x198], ax
cmp ecx, 0x1000000
jmp 0x1680ddc
shr eax, 0xb
stc
imul eax, ecx
stc
cmp edi, eax
jae 0xb5871d
mov r8d, eax
clc
cmp bh, bl
and r10b, r13b
mov eax, 0x800
mov ebx, ebp
ror r10b, cl
sub eax, ecx
bt r10w, cx
sar eax, 5
add ax, cx
movsx r10w, dil
setle r10b
not cl
mov word [rdx + 2], ax
cbw
lea eax, [rsi*8]
movsx r10w, r11b
movsx esi, r13w
movzx ecx, si
mov esi, 3
movsxd rcx, eax
jmp 0x166d31e
cmp r8d, 0x1000000
jae 0x1669053
cmp r9, r13
je 0x1698c87
movzx eax, byte [r9]
movzx cx, bh
movsxd rcx, r9d
adc cl, spl
shl edi, 8
jmp 0x17041fd
je 0x1698c87
movzx eax, byte [r9]
shl edi, 8
bts ecx, r8d
shl r8d, 8
rcr cx, 0xab
sar ch, 0x98
or edi, eax
inc r9
bt ax, si
movzx ecx, word [rdx]
or al, 0xb5
bt eax, 0x33
cmp r11b, 0x1e
mov eax, r8d
shr eax, 0xb
jmp 0x167d074
lea r10, [rdx + rcx*2 + 0x104]
jmp 0xb5877c
nop
cmp r8d, 0x1000000
jmp 0xb55b38
jmp 0xb54b5b
je 0x16777c7
cmp r10d, 0x100
jge 0x16688d2
movsxd rdx, r10d
test sil, 0xa
cmp r8d, 0x1000000
jmp 0x168580c
test r11d, r11d
jmp 0x166e1aa
jne 0x166dbb2
lea rsi, [r15 + 0x644]
cmc
shl r12d, 4
rcr bh, 0x2c
test r11w, bp
adc ebx, esi
mov r10d, 4
ror dl, cl
mov ebx, 1
mov edx, ebx
movsxd r11, edx
cmp r8d, 0x1000000
jmp 0x1695766
add ax, cx
jmp 0xb5664a
je 0x1698c87
inc r9
and r12b, 0xae
mov rax, qword [rsp + 0x88]
movsx rsi, si
shr bpl, 0x14
or si, 0x8cbc
sub r9, qword [rsp + 0x78]
not di
mov qword [rax], r9
mov rax, qword [rsp + 0xa0]
rol r15b, 0xa2
movsx r15, bx
movzx bx, sil
mov qword [rax], r14
sal r12b, cl
mov bpl, 0x93
bt rdi, r9
xor eax, eax
mov rsi, qword [rsp + 0x28]
bts r15d, r11d
add rsp, 0x30
movzx r12, bx
mov r12b, bpl
movzx r12d, r8w
pop r15
pop r14
movsx r13w, cl
movsx ebx, r9w
pop r13
pop r12
movzx rbp, r9w
movsx ebx, r12w
cmovne bx, bx
pop rdi
pop rbp
mov bl, spl
pop rbx
ret
sub r8d, eax
sub edi, eax
cmp r11w, r11w
rol al, cl
movzx eax, cx
shr ax, 5
test dil, 8
sub cx, ax
cmp r14d, 0x41bf7aaa
jmp 0xb6462b
sub r8d, eax
cmc
cmp spl, r9b
sub edi, eax
inc ax
bts eax, r10d
movsxd rax, r10d
movzx eax, cx
stc
shr ax, 5
jmp 0x170666d
jmp 0x1671bc5
shr ax, 5
test rsp, 0xffffffffde2e541a
lea edx, [rdx + rdx + 1]
cmp r9d, r14d
sub cx, ax
test ax, r8w
mov word [r11 + r10*2], cx
sub ebx, 1
jmp 0xb64cb1
mov word [rsi + r11*2], cx
cmc
jmp 0xb6be0c
jge 0xb5f07a
add eax, 7
shr r11d, 6
rcr rdx, 0x94
cmp ebp, 4
cwd
mov ebx, 6
mov dword [rsp], eax
xchg r11w, r11w
cwd
mov eax, 3
cmovbe r10w, r13w
mov edx, 1
jmp 0x167ce2c
cmp edi, eax
jmp 0x167f633
mov eax, ebp
mov bl, 0xa4
adc sil, 0x84
shl ebx, cl
mov esi, r14d
bts ebx, ebp
shl eax, 4
ror bh, cl
shld bx, dx, 0x39
movzx ebx, dx
and esi, edx
movsx ebx, cx
setb bl
shl ebx, 0x91
movsxd rbx, eax
movsxd rax, esi
lea rbx, [rbx + rax]
cmp r8d, 0x1000000
jmp 0xb68ea9
je 0x166e1b0
cmp r10d, 0x100
jmp 0xb6b29e
cmp eax, 4
jmp 0x1675caa
je 0x1698c87
movzx eax, byte [r9]
jmp 0x169aadd
jae 0x1684982
mov r10d, dword [rsp + 0x70]
movzx rdx, bx
not dh
mov edx, dword [rsp + 0x10]
jmp 0x1676d43
shr eax, 0xb
imul eax, ecx
cmp bl, 0x1b
cmp edi, eax
jmp 0x1688d8a
cmovl eax, ebp
shl eax, 6
bts r10w, r13w
rol r11, 0x85
btc r10w, 0x9b
cdqe
jmp 0xb55e54
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jae 0x16a0616
mov r8d, eax
mov eax, 0x800
stc
test r9b, 0x9d
cmp r9, r10
sub eax, ecx
cmp r9b, spl
test r9w, r10w
sar eax, 5
jmp 0x166ff44
imul eax, ecx
cmp bl, r14b
cmp edi, eax
jmp 0xb68fac
jae 0xb59756
mov r8d, eax
sal r11b, cl
mov r11d, 0
jmp 0x169c760
sar eax, 5
test r11w, 0x89ab
test cl, r13b
add ax, cx
stc
cmp r10b, 0xa3
test r8w, dx
cmp ebp, 7
movsx ebp, bx
not rbp
sete bpl
lea ebp, [r11 + 8]
jmp 0x16854a5
mov byte [r14 + rdx - 1], r11b
jmp 0xb65cab
cmp edi, r8d
jb 0x167ec15
sub edi, r8d
stc
test rbx, 0x7a4e12d
or r12d, 1
clc
sub r10d, 1
jmp 0x166ff0b
mov r12d, edx
cmp r11d, 0xfb82a930
add r12d, 1
jmp 0xb5f074
jae 0xb5e815
mov r8d, eax
test r13, 0xffffffff85359e99
clc
adc al, r15b
mov eax, 0x800
cmp sil, 0xb3
test r8w, 0xfc2e
add r10d, r10d
jmp 0x1699f68
jae 0x168f6a0
cmp r9, r13
jmp 0x168f680
push 0xffffffff9f22afaa
lea rsp, [rsp + 0x50]
jbe fcn.01685cbe
je 0x1698c87
movzx eax, byte [r9]
sar ch, 0x2d
test ch, 8
shl edi, 8
shl r8d, 8
shrd cx, di, 0x12
and rcx, 0xffffffffaa39133d
or edi, eax
inc r9
movzx rax, ax
shld eax, ecx, 0x16
sbb ch, 0xd
movzx ecx, word [r11 + r10*2]
stc
adc rax, rsp
mov eax, r8d
jmp 0x167d01e
inc r9
clc
jmp 0xb6592f
sub r8d, eax
clc
sub edi, eax
movzx eax, si
shrd ax, r13w, 0x8d
sbb eax, r14d
movzx eax, cx
cmp r8w, 0xbd85
shr ax, 5
clc
test dil, 0x86
lea ebp, [rbp + rbp + 1]
cmc
cmp r9b, 0x2f
sub cx, ax
cmp al, 0xae
mov word [r10 + rdx*2], cx
sub r11d, 1
jmp 0xb54998
jb 0xb5c400
cmp r8d, 0x1000000
jae 0x1671b81
cmp r9, r13
jmp 0x1671b74
mov word [r15 + rdx*2 + 0x180], ax
movzx rdx, di
cdqe
mov eax, dword [rsp + 0x80]
movsx rdx, r8w
mov rdx, r9
mov dword [rsp + 0x80], r10d
mov dword [rsp + 4], eax
mov eax, 3
lea rdx, [r15 + 0x664]
jmp 0xb632a5
jae 0xb6a724
cmp r9, r13
je 0x1698c87
movzx eax, byte [r9]
rol cl, 0x1a
rcr ch, 0x1d
add cl, r10b
shl edi, 8
rcr cl, cl
bts rcx, rcx
shl r8d, 8
mov ecx, 0xa12ddb06
sar rcx, 0x3f
jmp 0x169338a
je 0x1698c87
movzx eax, byte [r9]
add cx, r12w
movsxd rcx, edx
shl edi, 8
adc rcx, rsp
add ecx, 0x7217973b
shl r8d, 8
bsf cx, cx
or edi, eax
xchg cl, cl
inc r9
movzx cx, spl
movsx ax, r14b
movzx ecx, word [rdx + 2]
mov eax, r8d
clc
jmp 0x166b6e7
je 0x1698c87
movzx eax, byte [r9]
btr cx, di
shl edi, 8
btc cx, 0x37
shl r8d, 8
clc
bts rcx, rax
cmp r14d, 0xf836b297
or edi, eax
movzx cx, spl
lahf
inc r9
movsxd rax, r12d
movzx ecx, word [rsi + r11*2]
rcr al, 0x8f
sal ah, 0xa2
mov eax, r8d
cmp r8w, 0x9baa
shr eax, 0xb
test r11b, r8b
imul eax, ecx
cmp r14w, 0x3996
jmp 0x168a60e
je 0x1698c87
movzx eax, byte [r9]
setae cl
bsr cx, r15w
shl edi, 8
shl r8d, 8
or edi, eax
movzx rax, r15w
mov rcx, r12
jmp 0x169aa9b
sub edi, eax
and al, r8b
movzx eax, cx
cmp r10w, r15w
shr ax, 5
clc
cmp r15b, 0x95
lea edx, [rdx + rdx + 1]
clc
sub cx, ax
or r12d, ebx
test sil, bl
jmp 0x16751ba
jae 0x169f0d8
mov r8d, eax
btr ax, 2
mov eax, 0x800
movzx edx, r11b
adc r10b, bpl
dec r10w
cmovns r10w, cx
sub eax, ecx
mov r10d, 1
sar eax, 5
cmc
test ebp, 0x9ca8f799
add ax, cx
rcr cx, cl
mov ecx, 8
cmp si, 0xc011
stc
cmp si, sp
mov word [r15 + rbx*2], ax
shld rbx, r13, 0x9f
xor ax, 0xd108
bts ebx, esp
mov ebx, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
sub cl, bl
cmp rdi, 0xffffffffac132782
test r14w, 0xcdac
and rax, r14
shr rdx, cl
mov ecx, ebx
mov ebx, r14d
shl rax, cl
cmp spl, bpl
add rdx, rax
bt ebx, esi
jmp 0x16a1211
cmp edi, eax
jae 0x16994ed
mov r8d, eax
sub rax, 0x122bb0b2
mov eax, 0x800
sub eax, ecx
cmc
sar eax, 5
test r12b, r9b
cmc
add ax, cx
add edx, edx
jmp 0xb66881
jmp 0xb5877c
jmp 0xb54ba0
je 0x1698c87
movzx eax, byte [r9]
shld cx, r9w, 0x9e
rcl rcx, cl
shl edi, 8
shl r8d, 8
clc
or edi, eax
inc r9
movzx ecx, word [r15 + rbx*2 + 0x1e0]
bswap ax
dec ah
cmovge eax, esi
mov eax, r8d
test r13, r10
clc
shr eax, 0xb
imul eax, ecx
cmp dil, 0x9d
cmc
cmp edi, eax
jmp 0xb612e9
or edi, eax
jmp 0xb6a717
add r12d, r12d
jmp 0x167ebfc
jae 0x1685d8e
cmp r9, r13
jmp 0x1685d5a
mov dword [rsp], eax
jmp 0x168cbf5
mov word [r15 + rdx*2 + 0x1c8], ax
bswap eax
movsxd rax, r15d
movsx eax, si
mov eax, dword [rsp + 0x80]
jmp 0x169eecf
jae 0x1685c1b
cmp r9, r13
jmp 0x1685be5
jae 0x169aaa5
cmp r9, r13
jmp 0x1687fc2
je 0x1698c87
mov rdx, qword [rsp + 0x90]
btr cx, 0x9d
cmp ebp, 7
cdqe
mov eax, 0xb
mov ecx, 9
movsx ebp, bp
movzx rbp, r8w
cmovl eax, ecx
or ebp, r12d
mov rcx, r14
adc bp, 0x71b0
shrd bp, r10w, 0x10
mov ebp, eax
sar al, 5
rol eax, 0xac
mov eax, r12d
not r11b
sub rcx, rax
inc r14
setns r11b
mov r11b, byte [rcx + rdx]
jmp 0x167d7b8
mov eax, 1
jmp 0x167361a
sub r8d, eax
cmp r9b, 0x2e
stc
jmp 0x1688183
jae 0x16827fa
mov r8d, eax
cbw
mov eax, 0x800
sub eax, ecx
clc
cmp dil, 0x8e
cmc
sar eax, 5
add ax, cx
cmc
stc
add ebp, ebp
jmp 0xb64e86
movzx eax, r10w
sub r8d, ecx
cmc
test r15w, 0xe59f
stc
sub edi, ecx
shr ax, 5
stc
cmc
test dl, 5
sub r10w, ax
clc
mov word [r15 + rdx*2 + 0x198], r10w
cmp r8d, 0x1000000
jmp 0x1697346
sub eax, ecx
sar eax, 5
add ax, cx
test r15w, 0xb108
mov word [rbx + rdx*2 + 0x200], ax
jmp 0x166e3a7
inc r9
sar cl, 0x34
cmp r15w, sp
movzx ecx, word [r15 + rdx*2 + 0x1b0]
xadd ax, ax
cdqe
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jae 0x1672c66
mov r8d, eax
mov eax, 0x800
sub eax, ecx
cmp si, 0xc23
sar eax, 5
cmc
jmp 0xb70686
shl edi, 8
jmp 0xb662c7
cmp r8d, 0x1000000
jae 0x1682548
cmp r9, r13
jmp 0x1682515
mov eax, 0x800
sub eax, ecx
mov dword [rsp + 0x70], r12d
jmp 0x167d2a9
sub ebx, eax
mov eax, dword [rsp]
add ebp, ebx
cmp ah, 0xb8
jmp 0x1679176
mov byte [r14 + rdx - 1], r11b
jmp 0xb6c4e7
sub ebp, 6
jmp 0xb6466a
jmp 0xb54b42
sub r8d, eax
ror dl, cl
cdq
sub edi, eax
test r12w, bx
ror dh, 0x88
or dl, r14b
movzx eax, cx
xchg dl, dh
shr ax, 5
bt edx, r10d
btc dx, bx
movsxd rdx, ebp
clc
stc
sub cx, ax
mov word [r15 + rbx*2], cx
cmp r8d, 0x1000000
jmp 0xb53189
sub r8d, eax
cmp r12, r8
sub edi, eax
bt eax, 0xaf
xchg al, al
movzx eax, cx
cmc
jmp 0x1673da5
lea rax, [rdx + rdx*2]
shl rax, 9
add bx, di
and bh, 0x2c
movsx bx, ch
cmp ebp, 7
setg bh
not rbx
lea rbx, [rax + r15 + 0xe6c]
jmp 0xb5b2ae
shl r8d, 8
or edi, eax
jmp 0x166904d
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0xb54b66
sub r8d, eax
sub edi, eax
movzx eax, cx
shr ax, 5
clc
sub cx, ax
jmp 0x1704245
je 0x1698c87
movzx eax, byte [r9]
sub cx, r12w
bt cx, 0x32
sal ch, 0xb1
shl edi, 8
bt ecx, 0xa8
btr cx, 0x92
cmc
shl r8d, 8
adc ecx, 0xae6726
or edi, eax
movsx cx, r10b
movsxd rcx, r14d
dec ax
inc r9
add cl, 0x10
movzx ecx, word [rbx + rdx*2 + 0x200]
add eax, 0xf693e785
mov eax, r8d
shr eax, 0xb
test r12d, r14d
cmp esi, ecx
imul eax, ecx
jmp 0x16763aa
sub cx, ax
mov word [r15 + rdx*2 + 0x1b0], cx
jmp 0x166d08e
mov word [rbx + rdx*2], ax
jmp 0xb6d679