Function at 0x1404284ad
Capabilities:
Encode data using base64

Disassembly:
push r15
test r9d, 0x115859a4
push r14
push r13
rol r14b, 0x89
push r12
and r13b, 0x8a
push rsi
push rdi
push rbp
push rbx
mov r13, 0x41f155db
sal dil, cl
rcl r14, 0xf4
sub rsp, 0x78
movsxd r14, ebx
adc r14b, r8b
mov r14, rdx
cmovp edi, eax
sbb r13b, r8b
mov rdi, rcx
dec r13b
mov r13, qword [rdx + 8]
test bp, bx
test r13, r13
jmp 0x1404284fe
mov qword [rsp + 0x28], rdx
je 0x1404285d6
mov eax, dword [r14 + 4]
mov edx, dword [r14 + 0x30]
movzx rcx, r13w
adc ch, 0x2d
shl cx, 0x2a
shr edx, 2
and ecx, r8d
and edx, 7
sar cx, cl
sub cx, dx
imul eax, dword [r14]
movsx cx, r14b
cmp edx, 3
not rcx
movsx cx, r11b
mov ecx, 2
cmovne ecx, edx
test r9, r9
jmp 0x14042854f
cmovne ecx, edx
cmc
cmp ecx, 3
je 0x14042877b
cmp ecx, 2
jmp 0x140428564
jne 0x1404287e3
test eax, eax
jmp 0x140428571
jle 0x1404287e3
mov r8d, eax
test edi, r10d
cmp eax, 1
jne 0x1404291a8
xor eax, eax
cmp esi, 0x74fc4948
test dx, r15w
test r8b, 1
jmp 0x14042859b
je 0x1404287e3
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax], 0
jmp 0x1404285ae
je 0x1404287e3
shl eax, 2
movsx cx, r13b
movzx cx, r9b
cqo
mov rcx, qword [r14 + 8]
movsxd rdx, r12d
mov rdx, qword [r14 + 0x10]
mov edx, dword [rdx + rax]
jmp 0x1404287dd
mov rcx, rdi
bt edx, ecx
mov rdx, r14
stc
cmp sil, 0x44
xor r9d, r9d
jmp 0x1404285ec
call fcn.140429f92
test eax, eax
je 0x140429d2d
mov ebx, dword [r14]
cmp r8w, r10w
xor eax, eax
test ebx, ebx
jmp 0x140428609
js 0x140429d34
cmp ebx, 0x1fffffff
jmp 0x14042861a
ja 0x140429d34
mov ecx, dword [r14 + 4]
lea ebp, [rbx*4]
lahf
mov eax, ebp
test r11w, 0x69ca
cmp di, 0x522
or eax, ecx
jmp 0x140428640
js 0x140429d2d
test ecx, ecx
jmp 0x14042864d
je 0x140428676
mov eax, 0x7fffffff
sub edx, edx
stc
test bpl, dl
test r8d, 0x27302699
idiv ecx
stc
clc
cmp eax, ebp
jmp 0x140428670
jl 0x140429d2d
imul ebx, ecx
jmp 0x14042867e
lea eax, [rbx*4]
movzx cx, r14b
movsxd r15, eax
movzx ecx, di
mov rcx, r15
jmp 0x140428698
call fcn.1401f16c1
mov r12, rax
bswap ecx
not ch
mov qword [r14 + 8], rax
not ch
movzx rcx, r8w
mov rcx, r15
jmp 0x1404286b6
call fcn.1401f16c1
mov rsi, rax
jmp 0x1404286c7
mov qword [r14 + 0x10], rax
movsxd rbx, ebx
movsx ecx, r9w
not rcx
jmp 0x1404286da
mov rcx, rbx
jmp 0x1404286e2
call fcn.1401f16c1
mov qword [r14 + 0x18], rax
test r12, r12
jmp 0x1404286f3
je 0x140429d2d
mov rbp, rax
test r15w, sp
test bpl, 2
xor eax, eax
test rsi, rsi
jmp 0x14042870e
je 0x140429d34
test rbp, rbp
jmp 0x14042871c
je 0x140429d34
mov qword [rsp + 0x70], r13
mov rcx, r12
xor edx, edx
movzx r8w, r8b
movsxd r8, eax
cmovge r8, r12
mov r8, r15
jmp 0x140428740
call fcn.1404a304e
mov rcx, rsi
xor edx, edx
mov r8, r15
jmp 0x140428752
call fcn.1404a304e
mov rcx, rbp
btc r8w, 0x85
test dil, 0x99
sub edx, edx
movsxd r8, edx
mov r8, rbx
jmp 0x140428771
call fcn.1404a304e
jmp 0x14042885d
test eax, eax
jle 0x1404287e3
mov r8d, eax
cmp eax, 1
jmp 0x14042878e
jne 0x140429278
xor eax, eax
test r11, 0x33182904
test r8b, 1
je 0x1404287e3
mov rcx, qword [r14 + 0x18]
cmp spl, dil
cmp byte [rcx + rax], 0
jmp 0x1404287b7
je 0x1404287e3
mov rcx, qword [r14 + 8]
bts edx, eax
shl eax, 2
shr r8b, 0x7b
ror r8w, cl
mov edx, dword [r9 + rax]
mov r8b, 0xdb
rcl r8b, 0x8b
add r8b, cl
mov dword [rcx + rax], edx
cdq
cqo
mov qword [rsp + 0x70], r13
mov rdx, qword [r14 + 8]
shl ch, 0xd4
bsf rax, rsp
sbb r8w, 0x7e09
mov rcx, qword [r14 + 0x10]
mov eax, r14d
movzx eax, bp
movsx rax, r12w
movsxd rax, dword [r14]
sbb r8b, 0xad
movsxd r8, dword [r14 + 4]
test bpl, 0x8e
jmp 0x14042881b
imul r8, rax
clc
shl r8, 2
jmp 0x140428829
call fcn.1404a2569
mov rbp, qword [r14 + 0x18]
btc ax, 0x46
movsxd rax, dword [r14]
shl cl, 0x77
ror r8w, 0x7f
movsxd rbx, dword [r14 + 4]
or r8d, r8d
btc r8, r10
bsr r8d, r10d
imul rbx, rax
btc r8w, di
sub cl, 0x41
mov rcx, rbp
adc r8b, r9b
shr r8w, cl
xor edx, edx
movsx r8d, r15w
movzx r8d, r15w
mov r8, rbx
call fcn.1404a304e
lea rsi, [rdi + 0xc0]
sal rcx, 0x8d
lea r12, [rdi + 0xc8]
lea r15, [rdi + 0x30]
lea r13, [rdi + 0x38]
btc ax, dx
movsxd r14, esi
xchg cl, r14b
lea r14, [rdi + 0x39]
add ah, 0x77
bt eax, 0x81
nop word cs:[rax + rax]
and al, 0xe9
not rax
mov rcx, qword [rsi]
cbw
shr eax, cl
mov rax, qword [r12]
test sil, bl
cmp rcx, rax
jmp 0x1404288d1
jae 0x14042890c
lea rdx, [rcx + 1]
cmp dil, 0x8e
clc
test bpl, r11b
mov qword [rsi], rdx
test di, bp
stc
movzx ecx, byte [rcx]
jmp 0x1404288f9
cmp cl, 0x21
jmp 0x140428901
je 0x1404289c8
jmp 0x140429040
cmp dword [r15], 0
jmp 0x140428915
je 0x140429d2d
mov r8d, dword [rdi + 0x34]
cmovs edx, esi
jmp 0x140428929
mov rcx, qword [rdi + 0x28]
jmp 0x140428935
mov rdx, r13
jmp 0x14042893d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp sil, 0xb3
jmp 0x140428955
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140428962
je 0x140428982
cdqe
sbb cx, r15w
rcr ch, 0x78
movzx ecx, r14w
add rax, r13
movzx ecx, byte [r13]
jmp 0x1404289a4
mov dword [r15], 0
mov byte [r13], 0
test r10b, 0xd0
bsr rdx, rbx
sub ecx, ecx
cbw
mov rax, r14
cwd
bts dx, r13w
mov qword [r12], rax
cwd
cmovl dx, sp
mov qword [rsi], r14
mov rdx, r14
cmp r10w, 0x6310
cmp cl, 0x21
jmp 0x1404289c2
jne 0x140429040
cmp rdx, rax
jmp 0x1404289d0
jae 0x140428a00
lea rbx, [rdx + 1]
rcl cl, cl
movsxd rcx, r10d
sbb ecx, esi
mov qword [rsi], rbx
xor cl, 0xe6
setae cl
movzx ecx, byte [rdx]
cmp cl, 0xf9
jmp 0x1404289f5
jne 0x140428f05
jmp 0x140428ac6
cmp dword [r15], 0
jmp 0x140428a09
je 0x140428f05
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx rdx, r10w
mov dl, 0x14
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
clc
jmp 0x140428a3d
test eax, eax
jmp 0x140428a44
je 0x140428a60
cdqe
add rax, r13
mov ecx, esi
movzx ecx, cx
xchg cl, cl
movzx ecx, byte [r13]
jmp 0x140428a90
mov dword [r15], 0
bsf eax, edi
mov byte [r13], 0
shld bx, r14w, 0xaf
rol ax, 0xe7
cmp sil, 0xdd
sub ecx, ecx
sub ax, 0xc54
sar rbx, cl
mov rax, r14
bsr rbx, r8
shr bh, 0x45
mov qword [r12], rax
btc bx, 0x4a
rol bx, 0x98
not bh
mov qword [rsi], r14
mov rbx, 0x49ef0629
xadd bx, bx
movzx ebx, bx
mov rbx, r14
stc
test r12d, ebx
clc
cmp cl, 0xf9
jmp 0x140428ac0
jne 0x140428f05
cmp rbx, rax
jae 0x140428b11
lea rcx, [rbx + 1]
mov qword [rsi], rcx
add dl, sil
cmp r10w, 0xed3
setno dl
movzx edx, byte [rbx]
cmc
cmp dl, 4
jne 0x140428c4b
cmp rcx, rax
jmp 0x140428af7
jae 0x140428b92
lea rax, [rcx + 1]
jmp 0x140428b06
mov qword [rsi], rax
movzx eax, byte [rcx]
jmp 0x140428cef
cmp dword [r15], 0
jmp 0x140428b1a
je 0x1404288bb
mov r8d, dword [rdi + 0x34]
movzx ecx, cx
mov rcx, qword [rdi + 0x28]
mov rdx, 0x1afa0a8f
cqo
not rdx
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140428b48
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmc
test sil, r8b
test eax, eax
jmp 0x140428b60
je 0x140428c09
cdqe
movsx dx, bl
test r9, 0x1a610a58
inc rdx
add rax, r13
movsx rdx, r8w
movsx dx, dh
cwd
movzx edx, byte [r13]
jmp 0x140428b8d
jmp 0x140428c30
cmp dword [r15], 0
jmp 0x140428b9b
je 0x140428cb4
mov r8d, dword [rdi + 0x34]
mov rcx, 0x48cf3214
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x140428bb8
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r12b, dil
cmp r14b, 0xe7
sub ecx, dword [rdi + 0xd0]
cmp r12w, 0x3b22
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140428be2
je 0x140428cc0
movsxd rcx, eax
sar ax, cl
add rcx, r13
mov ax, r8w
jmp 0x140428bfa
movzx eax, byte [r13]
jmp 0x140428c04
jmp 0x140428cd8
mov dword [r15], 0
ror cl, 0x41
mov byte [r13], 0
ror cl, cl
shr ax, 0x3a
bswap ax
sub edx, edx
ror rax, 0x46
movzx rax, di
cdqe
mov rax, r14
mov qword [r12], rax
inc ch
mov qword [rsi], r14
ror ch, 0xdb
mov rcx, r14
cmp r10b, r11b
cmp dl, 4
je 0x140428aef
test dl, dl
jmp 0x140428c52
je 0x1404288bb
movzx r8d, dl
jmp 0x140428c64
cmp qword [rdi + 0x10], 0
jmp 0x140428c6e
je 0x140428c9f
mov ebx, eax
sub ebx, ecx
mov edx, r8d
sub edx, ebx
jle 0x140428c9f
mov qword [rdi + 0xc0], rax
cmovne ecx, r10d
mov rcx, qword [rdi + 0x28]
jmp 0x140428c97
call qword [rdi + 0x18]
jmp 0x1404288bb
add rcx, r8
jmp 0x140428ca7
mov qword [rsi], rcx
jmp 0x140428caf
jmp 0x1404288bb
xor eax, eax
jmp 0x140428cbb
jmp 0x140428cef
mov dword [r15], 0
rol cl, 0xe6
mov byte [r13], 0
sub eax, eax
movzx rbx, r14w
mov rcx, r14
mov qword [r12], rcx
movzx ebx, r15w
cmovnp cx, r12w
mov qword [rsi], r14
not rbx
movzx rcx, bx
movzx eax, al
jmp 0x140428cfa
mov rbx, qword [rsp + 0x28]
movzx rcx, di
movzx ecx, r13w
mov dword [rbx + 0x30], eax
cmovb rcx, r13
movzx rcx, r15w
mov rcx, rdi
jmp 0x140428d1a
call fcn.140427981
add eax, eax
stc
lea eax, [rax + rax*4]
mov dword [rbx + 0x8868], eax
movsx eax, cx
cbw
rol ah, 0x23
mov eax, dword [rbx + 0x2c]
test r9b, 0xcf
clc
cmp r12w, 0x5095
test eax, eax
jmp 0x140428d48
js 0x140428d54
mov byte [rbx + rax*4 + 0x37], 0xff
cmc
test byte [rbx + 0x30], 1
jmp 0x140428d5d
jne 0x140428dcf
cmp qword [rdi + 0x10], 0
jmp 0x140428d6d
je 0x140428e5f
mov rcx, qword [r12]
btr bx, 0x88
rol bh, cl
mov rax, qword [rsi]
ror bh, 0xb4
mov ebx, ecx
clc
sub ebx, eax
cmp cx, 0xd3e
test ebp, 0x57f06bad
test ebx, ebx
jmp 0x140428d9b
jg 0x140428e62
mov qword [rdi + 0xc0], rcx
cmp r10b, 0x40
mov edx, 1
sub edx, ebx
movsx rcx, bx
movzx rcx, sp
bswap cx
mov rcx, qword [rdi + 0x28]
jmp 0x140428dc7
call qword [rdi + 0x18]
jmp 0x140428e6c
mov rax, qword [rsi]
cmp rax, qword [r12]
jmp 0x140428ddb
jae 0x140428dff
lea rcx, [rax + 1]
jmp 0x140428dea
mov qword [rsi], rcx
jmp 0x140428df2
movzx eax, byte [rax]
jmp 0x140428dfa
jmp 0x140428ed7
cmp dword [r15], 0
jmp 0x140428e08
je 0x140428e87
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140428e37
je 0x140428e93
movsxd rcx, eax
and al, bpl
sbb al, sil
rcr rax, cl
add rcx, r13
jmp 0x140428e55
movzx eax, byte [r13]
jmp 0x140428ec4
mov rax, qword [rsi]
inc rax
mov qword [rsi], rax
bswap eax
nop
mov rax, qword [rsp + 0x28]
jmp 0x140428e76
mov dword [rax + 0x2c], 0xffffffff
jmp 0x140428e82
jmp 0x140428f05
sub eax, eax
jmp 0x140428e8e
jmp 0x140428ed7
mov dword [r15], 0
test dx, 0x4e80
and cl, 0x79
xor cx, sp
mov byte [r13], 0
sub cx, dx
shl ch, cl
sub eax, eax
xchg ch, cl
movsx cx, sil
movsx ecx, r14w
mov rcx, r14
jmp 0x140428ec4
mov qword [r12], rcx
setne ch
movsx rcx, cx
mov qword [rsi], r14
jmp 0x140428ed7
movzx eax, al
movsx cx, r13b
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x2c], eax
jmp 0x140428eec
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x140428ef6
jmp 0x140428f05
lea rcx, [rcx + rbx]
add ax, si
mov qword [rsi], rcx
mov rdx, qword [rsi]
mov rax, qword [r12]
stc
test r12d, r11d
cmp dx, 0x46e2
cmp rdx, rax
jmp 0x140428f1d
jae 0x140428f44
lea rcx, [rdx + 1]
mov qword [rsi], rcx
cmp r8, rbx
stc
movzx edx, byte [rdx]
stc
test dl, dl
jmp 0x140428f39
jne 0x140428ff1
jmp 0x1404288bb
cmp dword [r15], 0
je 0x1404288bb
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsxd rdx, r14d
not dh
mov rdx, r13
jmp 0x140428f63
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dil, 0x69
sub ecx, dword [rdi + 0xd0]
test spl, bl
add dword [rdi + 0xb8], ecx
cmc
cmp r12, 0x1bcd5212
test eax, eax
jmp 0x140428f8e
je 0x140428fb4
cdqe
movzx rdx, dx
add dl, r14b
add rax, r13
cmovae dx, r11w
movzx edx, byte [r13]
jmp 0x140428faf
jmp 0x140428fcb
mov dword [r15], 0
mov byte [r13], 0
sar cx, 0xd6
sub edx, edx
ror al, cl
mov rax, r14
mov qword [r12], rax
movsxd rcx, r14d
or ch, 0x2c
btr cx, r14w
mov qword [rsi], r14
rcr cx, cl
mov rcx, r14
cmc
test dl, dl
jmp 0x140428feb
je 0x1404288bb
movzx ebx, dl
stc
test rax, rdx
cmp qword [rdi + 0x10], 0
je 0x140428efb
mov ebp, eax
bswap dx
bt dx, 0xfd
ror rdx, 0xcd
sub ebp, ecx
xchg dx, dx
mov edx, ebx
stc
sub edx, ebp
jmp 0x140429020
jle 0x140428efb
mov qword [rdi + 0xc0], rax
mov cl, 0x44
mov rcx, qword [rdi + 0x28]
jmp 0x140429038
call qword [rdi + 0x18]
jmp 0x140428f05
movzx eax, cl
cmp cl, 4
clc
cmp bl, sil
cmp eax, 0x3b
jmp 0x140429052
je 0x1404291a0
cmp eax, 0x2c
jne 0x140429d2d
mov rcx, rdi
call fcn.140427981
mov ebx, eax
mov rcx, rdi
jmp 0x140429073
call fcn.140427981
mov qword [rsp + 0x48], rax
cmovo cx, r8w
sete cl
bswap cx
mov rcx, rdi
call fcn.140427981
mov ebp, eax
movzx rcx, r9w
not cx
mov rcx, rdi
jmp 0x1404290a1
call fcn.140427981
mov r10, rbp
sbb edx, esp
lea ecx, [rbx + rbp]
btr ebp, 0xbf
mov rbp, qword [rsp + 0x28]
sar dx, 0xa
btc dx, 0x19
mov edx, dword [rbp]
clc
cmp ecx, edx
jmp 0x1404290cb
jg 0x140429d2d
mov r8, rbx
mov r9, qword [rsp + 0x48]
lea ebx, [rax + r9]
jmp 0x1404290e2
cmp ebx, dword [rbp + 4]
jg 0x140429d2d
shl edx, 2
clc
stc
test spl, r9b
mov dword [rbp + 0x8864], edx
shl r8d, 2
test spl, 0xba
cmp al, 0xea
test ax, r12w
mov dword [rbp + 0x884c], r8d
imul r9d, edx
stc
test dx, 0x1184
clc
mov dword [rbp + 0x8850], r9d
test r12d, r9d
stc
shl ecx, 2
mov dword [rbp + 0x8854], ecx
jmp 0x140429133
imul eax, edx
cmp r10, r12
add eax, r9d
mov dword [rbp + 0x8858], eax
jmp 0x140429149
mov dword [rbp + 0x885c], r8d
cmp r15b, sil
test spl, dil
test r10d, r10d
jmp 0x14042915e
cmovne eax, r9d
mov dword [rbp + 0x8860], eax
test sil, 3
test r15b, r8b
mov rax, qword [rsi]
stc
cmp rax, qword [r12]
jmp 0x14042917c
jae 0x140429339
lea rcx, [rax + 1]
jmp 0x14042918b
mov qword [rsi], rcx
jmp 0x140429193
movzx eax, byte [rax]
jmp 0x14042919b
jmp 0x140429414
mov rax, rdi
jmp 0x140429d34
mov edx, r8d
and edx, 0xfffffffe
rol bpl, cl
mov rbp, r9
rcl ebp, cl
mov ebp, 4
cmp r12b, 0x46
cmp cx, sp
xor eax, eax
jmp 0x1404291c9
jmp 0x1404291e9
add rax, 2
add rbp, 8
jmp 0x1404291db
cmp rdx, rax
jmp 0x1404291e3
je 0x140428592
mov rbx, qword [r14 + 0x18]
cmp r10d, 0x40c90ac6
jmp 0x140429200
cmp byte [rbx + rax], 0
jmp 0x140429209
je 0x140429232
lea ebx, [rbp - 4]
sal si, cl
xadd cl, sil
and ebx, 0xfffffff8
mov rsi, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
test r9b, 0xba
clc
mov ecx, dword [rcx + rbx]
mov dword [rsi + rbx], ecx
movsxd rcx, ebx
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax + 1], 0
jmp 0x140429240
je 0x1404291ce
mov ecx, ebp
or bl, 0xd6
and ecx, 0xfffffffc
jmp 0x140429256
mov rbx, qword [r14 + 8]
mov rsi, qword [r14 + 0x10]
jmp 0x140429263
mov esi, dword [rsi + rcx]
jmp 0x14042926b
mov dword [rbx + rcx], esi
jmp 0x140429273
jmp 0x1404291ce
mov r10d, r8d
and r10d, 0xfffffffe
rcl dl, 0x29
sar dx, cl
movsxd rdx, ebp
mov edx, 4
cmp di, cx
clc
sub eax, eax
jmp 0x140429298
jmp 0x1404292be
add rax, 2
clc
jmp 0x1404292a7
add rdx, 8
jmp 0x1404292b0
cmp r10, rax
jmp 0x1404292b8
je 0x14042879d
mov rbx, qword [r14 + 0x18]
cmc
cmp byte [rbx + rax], 0
jmp 0x1404292cc
je 0x1404292fb
mov rbx, qword [r14 + 8]
add esi, esi
rcr sil, cl
rcr ch, 5
lea esi, [rdx - 4]
sar ch, cl
setge ch
and esi, 0xfffffff8
sbb ecx, 0x2f0a471f
mov ecx, dword [r9 + rsi]
clc
mov dword [rbx + rsi], ecx
bts rcx, rcx
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax + 1], 0
je 0x14042929d
mov rcx, qword [r14 + 8]
clc
sub bpl, 0xc1
mov ebp, edx
bts bx, si
and ebp, 0xfffffffc
mov bh, 0xff
movzx bx, bh
mov ebx, dword [r9 + rbp]
jmp 0x14042932c
mov dword [rcx + rbp], ebx
jmp 0x140429334
jmp 0x14042929d
cmp dword [r15], 0
jmp 0x140429342
je 0x1404293af
mov r8d, dword [rdi + 0x34]
sete dh
mov rcx, qword [rdi + 0x28]
cmovle rdx, rsp
movsxd rdx, r11d
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test ah, 0x2b
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
je 0x1404293d7
movsxd rcx, eax
movsx eax, dx
setle al
adc rax, 0x64125440
add rcx, r13
mov rax, 0x3f8c2eeb
jmp 0x1404293a0
movzx eax, byte [r13]
jmp 0x1404293aa
jmp 0x140429400
mov rbp, qword [rsp + 0x28]
test cx, r14w
mov dword [rbp + 0x8848], 0
test bp, 0xf21
test al, dl
xor eax, eax
sub ecx, ecx
jmp 0x1404293d2
jmp 0x140429478
mov dword [r15], 0
bswap bx
jmp 0x1404293e6
mov byte [r13], 0
add rbx, r11
sub eax, eax
cwd
bswap bx
clc
mov rcx, r14
xor bpl, 0x91
clc
rcl bl, cl
mov qword [r12], rcx
rcl rdx, 0x75
mov edx, 0x41ae0803
bsf ebp, r8d
mov qword [rsi], r14
movzx ecx, al
movzx edx, si
cwde
btc rax, 0x8d
mov rbp, qword [rsp + 0x28]
rdtsc
mov dword [rbp + 0x8848], ecx
mov eax, ecx
xor bx, r15w
rcl bx, cl
shl eax, 0x19
add dh, 0xce
rol bh, cl
sar eax, 0x1f
bts dx, r12w
btr edx, 0x30
cmc
mov ebx, dword [rbp + 0x8864]
bsr dx, r10w
lea edx, [rbx*8]
cmp bpl, 0xf5
test cl, 0x40
jmp 0x140429469
cmove edx, ebx
cmc
and eax, 3
cmp r11b, bl
jmp 0x140429478
mov dword [rbp + 0x8844], edx
mov dword [rbp + 0x8840], eax
cmc
cmp ecx, 0x80
jmp 0x140429490
jae 0x1404294a9
test byte [rbp + 0x20], 0x80
je 0x140429d2d
lea rbx, [rbp + 0x34]
jmp 0x140429516
mov r9d, 0xffffffff
cmc
test spl, 0x9d
clc
test byte [rbp + 0x30], 1
jmp 0x1404294be
je 0x1404294d3
mov r9d, dword [rbp + 0x2c]
ror r8w, cl
bt ebx, r10d
sbb r8b, r10b
and cl, 7
adc rdx, 0x4807032c
stc
sar r8b, 0xc
mov r8d, 2
cmc
shl r8d, cl
movzx rcx, r15w
cwd
mov bx, 0x30f8
lea rbx, [rbp + 0x434]
xchg rcx, rcx
cmovg edx, r12d
cwd
mov rcx, rdi
mov rdx, rbx
jmp 0x140429511
call fcn.14042aa2d
mov qword [rbp + 0x8838], rbx
mov rax, qword [rsi]
cmc
cmp dl, r14b
clc
cmp rax, qword [r12]
jmp 0x14042952e
jae 0x14042954c
lea rcx, [rax + 1]
mov qword [rsi], rcx
movsx rcx, r13w
movzx ecx, byte [rax]
jmp 0x140429547
jmp 0x1404295e3
cmp dword [r15], 0
je 0x1404295b1
mov r8d, dword [rdi + 0x34]
cqo
mov rcx, qword [rdi + 0x28]
movzx dx, r9b
mov rdx, r13
jmp 0x14042956d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14042957c
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042958f
je 0x1404295bd
cdqe
bt rcx, rbx
add rax, r13
movsx rcx, r10w
movzx ecx, byte [r13]
jmp 0x1404295ac
jmp 0x1404295d8
xor ecx, ecx
jmp 0x1404295b8
jmp 0x1404295f1
mov dword [r15], 0
bts eax, r14d
mov byte [r13], 0
xor ecx, ecx
not al
btr ax, bx
mov rax, r14
mov qword [r12], rax
mov qword [rsi], r14
test bp, r8w
cmp cl, 0xc
jmp 0x1404295eb
ja 0x140429d2d
mov edx, 1
sets r8b
cmp r14b, 0xec
and r8, r9
shl edx, cl
rcr r8w, cl
xchg r8w, r8w
mov r8d, 2
shl r8d, cl
test bp, cx
test dl, 0xc4
test cl, cl
jmp 0x140429621
mov qword [rsp + 0x68], rdx
jmp 0x14042962b
je 0x1404296d6
and edx, 0xfffffffe
or bp, 0x3cd0
shr bpl, cl
dec bpl
sub eax, eax
sbb bpl, 0xa5
cmp rsp, r8
adc rbp, r11
mov rbp, qword [rsp + 0x28]
or bl, 0xbb
rol rbx, 0x20
nop word cs:[rax + rax]
not bl
sal bx, cl
mov word [rbp + rax*4 + 0x834], 0xffff
mov byte [rbp + rax*4 + 0x836], al
not bh
rol rbx, cl
shld bx, r15w, 0xc3
mov byte [rbp + rax*4 + 0x837], al
xchg bh, bh
xor ebx, 0x63844cd5
mov word [rbp + rax*4 + 0x838], 0xffff
mov bl, r15b
setne bl
jmp 0x1404296a7
lea ebx, [rax + 1]
cmc
mov byte [rbp + rax*4 + 0x83a], bl
mov byte [rbp + rax*4 + 0x83b], bl
cmc
add rax, 2
cmp rax, rdx
jmp 0x1404296c6
jne 0x140429667
mov rdx, qword [rsp + 0x68]
jmp 0x1404296d8
sub eax, eax
movzx ecx, cl
cmp di, bp
test dl, 1
jmp 0x1404296e6
je 0x140429724
mov rbp, qword [rsp + 0x28]
jmp 0x1404296f6
mov word [rbp + rax*4 + 0x834], 0xffff
jmp 0x14042970b
mov byte [rbp + rax*4 + 0x836], al
xchg r11w, r11w
mov byte [rbp + rax*4 + 0x837], al
mov al, 0xb1
mov eax, r14d
cdqe
inc ecx
mov eax, r8d
dec eax
xchg r11b, r10b
jmp 0x140429738
lea ebx, [rdx + 2]
xchg r10, r11
movsxd r10, ebp
inc r10b
inc edx
sar r10w, 0x9d
movzx r10d, r10w
mov dword [rsp + 0x58], edx
sar r11b, 0xee
mov r11d, 0xffffffff
adc r10b, 0x94
sub edx, edx
mov qword [rsp + 0x40], rdx
not r10b
mov dword [rsp + 0x60], ecx
dec r10w
cmp dl, bpl
shr r10w, 0xa4
mov dword [rsp + 0x64], eax
movzx r10w, r14b
cmp r10, r15
mov dword [rsp + 0x5c], ebx
movsxd r10, r14d
bts r10, r9
sub r9d, r9d
movzx r10, r12w
sub ebp, ebp
mov r10b, 0x60
stc
sub r8d, r8d
setno r10b
xchg r10b, r10b
bswap r10w
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x3c], ebx
jmp 0x1404297bb
mov dword [rsp + 0x54], eax
lahf
mov r10d, ecx
not al
cmova ebx, r13d
mov rax, qword [rsp + 0x40]
mov byte [rsp + 0x38], al
cmovns bx, r15w
not rbx
mov ebx, ebp
jmp 0x1404297e1
mov qword [rsp + 0x40], r10
jmp 0x1404297eb
jmp 0x14042984f
lea rax, [rcx + 1]
shl rbp, cl
mov qword [rsi], rax
rcl ebp, cl
movzx eax, byte [rcx]
test sil, r15b
shl ebp, 0x2d
movzx eax, al
bt cx, 0x43
mov ecx, ebx
jmp 0x14042981d
shl eax, cl
setl bpl
movsx bp, bpl
mov rbp, 0x2969771c
dec r8d
bsf rbp, rax
rcr bp, 0xd2
or r9d, eax
bt bp, 0xf5
add ebx, 8
adc bpl, 0x4d
mov ebp, ebx
test r14b, 0xe
sub ebp, r10d
jmp 0x140429857
jge 0x140429a6a
mov rcx, qword [rsi]
add ax, ax
movsx rax, r10w
mov rax, qword [r12]
test r8d, r8d
jmp 0x140429873
je 0x14042988c
cmp rcx, rax
jmp 0x140429881
jb 0x1404297f0
jmp 0x1404299a6
cmp rcx, rax
jae 0x1404298c0
lea r8, [rcx + 1]
cmovo edx, edx
not dh
mov qword [rsi], r8
movzx dx, r9b
movsx dx, r9b
movzx edx, byte [rcx]
movzx cx, sil
mov rcx, r8
jmp 0x1404298bb
jmp 0x14042998c
cmp dword [r15], 0
jmp 0x1404298c9
je 0x140429ead
mov ebp, r9d
movzx rdx, r13w
movzx dx, dil
movsx edx, cx
mov r8d, dword [rdi + 0x34]
xchg dx, cx
mov rcx, qword [rdi + 0x28]
movzx edx, r8w
mov dx, 0x545
bswap dx
mov rdx, r13
jmp 0x1404298fc
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140429910
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x140429946
cdqe
bts dx, r9w
add dx, 0xb77
test si, 0x4f42
add rax, r13
movsx edx, r15w
movzx edx, byte [r13]
jmp 0x140429941
jmp 0x140429963
mov dword [r15], 0
mov byte [r13], 0
sub edx, edx
not r9b
rcl r10d, cl
mov rax, r14
ror r10, cl
setb cl
mov qword [r12], rax
rol ecx, 0x87
mov qword [rsi], r14
sar r10d, cl
sbb r10, r13
bsr rcx, r11
mov rcx, r14
sbb r9w, 0x6b20
mov r9d, ebp
mov r10, qword [rsp + 0x40]
cmc
cmp r9b, dil
test dl, dl
je 0x140429ead
movzx r8d, dl
cmp rcx, rax
jmp 0x1404299a0
jb 0x1404297f0
cmp dword [r15], 0
jmp 0x1404299af
je 0x140429a17
mov dword [rsp + 0x48], r8d
mov ebp, r9d
cwd
xchg dx, dx
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx dx, r8b
cwd
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
stc
clc
test r12b, 0xc7
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x1404299f8
je 0x140429a23
movsxd rcx, eax
sar ax, 0x99
xor ah, 0x81
add rcx, r13
cbw
movzx eax, byte [r13]
jmp 0x140429a47
xor eax, eax
jmp 0x140429a1e
jmp 0x140429805
mov dword [r15], 0
mov byte [r13], 0
xchg r10b, r9b
movsx r8w, r8b
sub eax, eax
movzx cx, r13b
mov rcx, r14
movsxd r9, r14d
bswap r8d
mov r9d, ebp
mov r10, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x48]
mov qword [r12], rcx
jmp 0x140429a5d
mov qword [rsi], r14
jmp 0x140429a65
jmp 0x140429805
mov edx, r9d
bsr cx, r15w
shr al, 0x17
mov ecx, r10d
bt rbx, rbx
sar r9d, cl
clc
not ebx
and edx, dword [rsp + 0x54]
mov al, 1
movsx r11d, r13w
ror r11, 0xf0
sar ch, 0xdb
mov qword [rsp + 0x40], rax
add rcx, r8
mov ecx, dword [rsp + 0x60]
movsx r11, r14w
mov eax, dword [rsp + 0x64]
cmp r8b, r13b
mov ebx, dword [rsp + 0x5c]
sal r11b, cl
bt r11, 0xaf
mov r11d, 0xffffffff
stc
cmp edx, dword [rsp + 0x68]
jmp 0x140429ac6
je 0x1404297ad
cmp edx, dword [rsp + 0x58]
jmp 0x140429ad5
je 0x140429c8b
mov ebx, dword [rsp + 0x3c]
rol cx, cl
movzx rcx, dx
bt rcx, r15
cmp edx, ebx
setg al
bsf cx, r12w
bts cx, dx
movzx ecx, byte [rsp + 0x38]
clc
not cl
cmc
cmp r15, 0x3d7542a5
or cl, al
clc
cmp rsi, r15
test cl, 1
jmp 0x140429b16
jne 0x140429d2d
cmp dword [rsp + 0x34], 0
jmp 0x140429b26
js 0x140429bb7
cmp ebx, 0x1fff
jmp 0x140429b37
jg 0x140429d2d
movsxd r11, ebx
inc ebx
mov rcx, qword [rsp + 0x28]
bts ax, r10w
bts ax, r9w
seto ah
mov eax, dword [rsp + 0x34]
test sil, r11b
cmc
mov word [rcx + r11*4 + 0x834], ax
stc
mov eax, eax
test r10d, 0x35103209
movzx eax, byte [rcx + rax*4 + 0x836]
test r15b, 0xe8
mov byte [rcx + r11*4 + 0x836], al
cmp edx, ebx
jmp 0x140429b8a
je 0x140429ba5
movsxd rax, edx
jmp 0x140429b98
movzx eax, byte [rcx + rax*4 + 0x836]
jmp 0x140429ba5
mov byte [rcx + r11*4 + 0x837], al
jmp 0x140429bb2
jmp 0x140429bc9
cmp edx, ebx
mov rcx, qword [rsp + 0x28]
jmp 0x140429bc3
je 0x140429d2d
mov dword [rsp + 0x3c], ebx
movzx bx, r13b
mov dword [rsp + 0x34], r9d
not bx
movsx ebx, sp
setae bh
mov rbx, r10
jmp 0x140429be8
mov dword [rsp + 0x48], r8d
jmp 0x140429bf2
mov dword [rsp + 0x38], edx
jmp 0x140429bfb
call fcn.14042ae12
mov r9d, dword [rsp + 0x34]
cmc
sal r10b, 0xb8
mov edx, dword [rsp + 0x54]
inc r10b
mov r11d, dword [rsp + 0x3c]
test r11d, edx
sete r8b
cmp r11d, 0x1000
setl r10b
movsx ecx, bp
lea ecx, [rbx + 1]
sar ax, 0xb8
sub al, spl
mov eax, 0xffffffff
cmc
shl eax, cl
not eax
test r10b, r8b
movsx r8d, di
movsx r8w, r9b
jmp 0x140429c50
mov r8d, dword [rsp + 0x48]
cmovne ebx, ecx
movzx rcx, bp
cmova ecx, esp
setne ch
cmove eax, edx
xchg cx, cx
not cx
mov ecx, ebx
mov ebx, r11d
movsx r11, di
mov r11b, r9b
movzx r11w, r8b
mov r11d, dword [rsp + 0x38]
jmp 0x140429c86
jmp 0x1404297ad
test r8d, r8d
je 0x140429d96
js 0x140429cfa
cmp qword [rdi + 0x10], 0
jmp 0x140429ca4
je 0x140429d0b
mov rcx, qword [r12]
adc bl, spl
cbw
bt eax, 0xb
mov rax, qword [rsi]
test rcx, r8
shl dl, cl
mov ebx, ecx
movsx edx, r14w
adc dl, r13b
btr dx, 0x3a
sub ebx, eax
shrd rdx, r11, 0x3d
rcr dl, 0x58
cmp r14w, bx
mov edx, r8d
cmp r15w, 0x3221
stc
clc
sub edx, ebx
jle 0x140429d11
mov qword [rdi + 0xc0], rcx
jmp 0x140429d79
mov rax, qword [r12]
jmp 0x140429d03
mov qword [rsi], rax
jmp 0x140429d96
mov rax, qword [rsi]
rcr ch, 0x45
mov ecx, r8d
jmp 0x140429d1d
add rcx, rax
mov qword [rsi], rcx
jmp 0x140429d28
jmp 0x140429d96
sub eax, eax
movzx r12w, cl
add rsp, 0x78
pop rbx
movsx bp, al
setbe r14b
pop rbp
not r12
bswap r12w
pop rdi
movzx rsi, r8w
bswap r12
pop rsi
jmp 0x140429d57
pop r12
pop r13
mov r14b, 0x65
jmp 0x140429d63
pop r14
movzx r15d, r8w
movzx r15w, r10b
xchg r15d, r15d
pop r15
jmp 0x140429d78
ret
mov rcx, qword [rdi + 0x28]
jmp 0x140429d82
call qword [rdi + 0x18]
jmp 0x140429d96
add rcx, r8
cmc
test r8b, r9b
not dh
mov qword [rsi], rcx
mov rdx, qword [rsi]
mov rax, qword [r12]
jmp 0x140429da2
cmp rdx, rax
jae 0x140429dbf
lea rcx, [rdx + 1]
mov qword [rsi], rcx
movzx edx, byte [rdx]
jmp 0x140429dba
jmp 0x140429e61
cmp dword [r15], 0
jmp 0x140429dc8
je 0x140429ead
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsxd rdx, edi
cdq
xchg dl, dh
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140429df3
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140429e00
je 0x140429e26
cdqe
add dx, ax
xor dl, spl
xadd rdx, rdx
add rax, r13
cqo
movzx edx, byte [r13]
jmp 0x140429e21
jmp 0x140429e4e
mov dword [r15], 0
xor cl, 0x3f
shld cx, r9w, 0x26
dec al
mov byte [r13], 0
sbb al, 0x68
shl cl, cl
xor edx, edx
xor cl, bpl
mov rax, r14
rcr cl, cl
add cl, r15b
mov qword [r12], rax
mov qword [rsi], r14
movsxd rcx, r10d
and ch, 0x97
mov rcx, r14
cmp cx, bp
test dl, dl
je 0x140429ead
movzx r8d, dl
cmp qword [rdi + 0x10], 0
jmp 0x140429e77
je 0x140429d8a
mov ebx, eax
xor dh, 4
bt rdx, 0xeb
sub ebx, ecx
or edx, 0x5e866935
cmc
mov edx, r8d
clc
sub edx, ebx
jle 0x140429d8a
mov qword [rdi + 0xc0], rax
jmp 0x140429ea8
jmp 0x140429d79
mov rdi, qword [rsp + 0x28]
bsf eax, esi
sub ah, 0x4f
mov rax, qword [rdi + 8]
test rax, rax
jmp 0x140429ec4
je 0x140429d2d
cmp qword [rsp + 0x70], 0
jmp 0x140429ed5
jne 0x140429d34
cmp dword [rdi + 0x24], 0
jle 0x140429d34
mov ecx, dword [rdi + 4]
jmp 0x140429eed
imul ecx, dword [rdi]
clc
stc
cmp r8, rdx
test ecx, ecx
jmp 0x140429efc
jle 0x140429d34
mov rsi, rax
and ax, 0x7cbf
xadd ah, al
mov eax, ecx
sub ecx, ecx
jmp 0x140429f21
inc rcx
cmp rcx, rax
je 0x140429f85
mov rdx, qword [rdi + 0x18]
test bl, r15b
cmp byte [rdx + rcx], 0
jmp 0x140429f31
jne 0x140429f15
movsxd rdx, dword [rdi + 0x24]
mov bpl, 0xa7
mov rbp, r9
mov byte [rdi + rdx*4 + 0x37], 0xff
movzx dx, dh
setge bpl
mov rdx, qword [rdi + 8]
xchg bl, bpl
mov bx, sp
bswap ebx
lea ebp, [rcx*4]
movsx bx, r14b
xchg bh, bl
mov bh, 0xdd
movsxd rbx, dword [rdi + 0x24]
jmp 0x140429f74
mov ebx, dword [rdi + rbx*4 + 0x34]
jmp 0x140429f7d
mov dword [rdx + rbp], ebx
jmp 0x140429f15
mov rax, rsi
jmp 0x140429f8d
jmp 0x140429d34