Function at 0x14041c850
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push r15
movsx ax, r13b
cwde
push r14
cmovne eax, r12d
mov al, 0xf0
lahf
push r13
push r12
movsx rax, r12w
cmovg rax, r14
push rsi
not al
movsx eax, r14w
push rdi
bswap eax
movzx ax, r10b
push rbp
push rbx
setg al
mov eax, 0x1538
jmp 0x14041c88b
call fcn.140448aad
sub rsp, rax
mov dword [rsp + 0xbc], r8d
lahf
movzx ax, r13b
mov dword [rsp + 0x70], edx
movzx r14w, al
movsx r12w, bpl
mov r14, rcx
bswap dx
cqo
not dh
mov byte [rsp + 0x6e], 0
movsx r13d, r11w
mov word [rsp + 0x6c], 0
movsx r13w, r12b
mov r13, qword [rcx]
cdqe
movzx r15d, cx
lea rax, [rcx + 8]
mov r15b, 0x76
cdq
cwd
mov qword [rsp + 0x90], rax
cmovno dx, r11w
lea r15, [r13 + 0xc0]
cwde
mov ax, ax
not r12b
lea rax, [r13 + 0xc8]
xchg r12b, r12b
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
lea r12, [r13 + 0x39]
jmp 0x14041c918
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
cmovb bx, bx
mov bpl, spl
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
shld ax, r12w, 0x84
sbb ah, cl
bts eax, r10d
mov rax, qword [r13 + 0xc8]
xor esi, esi
rol bpl, 0xbc
sal bpl, 0x6d
lea rbp, [0x1400bef60]
stc
nop word cs:[rax + rax]
cmp r9w, r11w
test r12w, bp
test r11b, 0xa9
cmp rbx, rax
jae 0x14041c999
lea rcx, [rbx + 1]
mov dil, 0xc1
movsx rdi, cx
mov qword [r15], rcx
mov dil, 0x82
xchg edi, edi
movzx edi, byte [rbx]
mov rbx, rcx
jmp 0x14041ca65
cmp dword [r13 + 0x30], 0
jmp 0x14041c9a3
je 0x14041ca01
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsxd rbx, r13d
mov bl, r13b
not bl
mov rbx, rdx
jmp 0x14041c9c1
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041ca0d
cdqe
cmovbe edi, eax
dec dil
ror dil, 0xd2
add rax, rbx
not dil
movzx edi, byte [rbx]
jmp 0x14041c9fc
jmp 0x14041ca39
xor edi, edi
jmp 0x14041ca08
jmp 0x14041ca65
mov dword [r13 + 0x30], 0
jmp 0x14041ca21
mov byte [r13 + 0x38], 0
sub edi, edi
sbb dl, 0xdb
bts edx, ebx
mov rax, r12
inc dx
bsf dx, r13w
mov rdx, rbx
movsx rbx, r11w
rcr bl, cl
test dil, r14b
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
shl ebx, cl
inc ebx
mov qword [r15], r12
btr bx, bx
and bl, bpl
or rbx, 0x5d8442ea
mov rbx, r12
cmp dil, byte [rsi + rbp]
jne 0x14041df07
inc rsi
cmp r11w, r8w
stc
cmp rsi, 8
jmp 0x14041ca80
jne 0x14041c972
mov qword [rsp + 0x50], r14
sar dil, cl
and dil, 0x9a
bsr rdi, rcx
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x14041caa5
je 0x14041df0b
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
test r14, rax
xor eax, eax
cmc
cmp al, r15b
mov qword [rsp + 0xa0], rax
cmp r11w, 0xbb4
mov dword [rsp + 0x68], 0
cmc
cmp ecx, esp
jmp 0x14041cae2
mov dword [rsp + 0x84], 0
clc
sub eax, eax
test bpl, bl
clc
mov qword [rsp + 0x88], rax
stc
test r15w, r13w
xor eax, eax
cmp r8b, cl
cmp r12w, 0x54ab
mov qword [rsp + 0xc8], rax
cmc
cmp rcx, r14
xor eax, eax
mov qword [rsp + 0x78], rax
clc
sub eax, eax
jmp 0x14041cb27
mov qword [rsp + 0x98], rax
jmp 0x14041cb34
mov dword [rsp + 0x4c], 0
jmp 0x14041cb41
jmp 0x14041cb6a
mov r12, rdi
cmove ecx, r8d
nop dword [rax + rax]
setae cl
mov rcx, r13
jmp 0x14041cb5d
call fcn.14042247c
mov rcx, r13
call fcn.14042247c
mov rcx, r13
call fcn.14042247c
mov esi, eax
shl esi, 0x10
xchg ch, ch
movsx cx, dil
bswap cx
mov rcx, r13
call fcn.14042247c
mov ebp, eax
or esi, eax
movsxd rcx, r10d
setno ch
mov rcx, r13
jmp 0x14041cb9b
call fcn.14042247c
mov r14d, eax
not cx
shl ebx, cl
mov ebx, eax
xadd cx, cx
adc ch, al
shl ebx, 0x10
mov rcx, r13
jmp 0x14041cbbb
call fcn.14042247c
or eax, ebx
cmp si, 0xb7b
cmc
cmp edx, ebp
cmp eax, 0x49484451
jmp 0x14041cbd4
jle 0x14041cdfc
cmp eax, 0x49484452
mov rdx, 0x5e7d13c4
mov rdx, qword [rsp + 0xa8]
jmp 0x14041cbf3
je 0x14041cf39
cmp eax, 0x504c5445
jmp 0x14041cc03
je 0x14041d042
cmp eax, 0x74524e53
jmp 0x14041cc13
jne 0x14041d483
sub edi, edi
clc
stc
cmp r15b, r8b
cmp dword [rsp + 0x48], 0
jne 0x14041df0b
mov rax, qword [rsp + 0x90]
stc
cmc
cmp qword [rax], 0
jmp 0x14041cc3e
jne 0x14041df0b
cmp byte [rsp + 0x4c], 0
jmp 0x14041cc4e
je 0x14041d6f0
cmp dword [rsp + 0x70], 2
jmp 0x14041cc5e
je 0x14041df99
mov rax, qword [rsp + 0x88]
clc
test eax, eax
jmp 0x14041cc74
je 0x14041df0b
cmp eax, esi
jmp 0x14041cc81
jb 0x14041df0b
mov al, 4
cmp r11w, r11w
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
stc
test esi, esi
jmp 0x14041cca1
je 0x14041cb55
mov r14d, esi
cdqe
cmc
dec bx
mov rbx, qword [r15]
shr al, 0xa5
bswap ax
adc al, 0xb4
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
shl r14, 2
cmp r10, 0x2876592a
xor ebp, ebp
jmp 0x14041ccd5
jmp 0x14041cd23
lea rcx, [rbx + 1]
rcl si, cl
mov qword [r15], rcx
movsx esi, cx
movzx esi, byte [rbx]
jmp 0x14041ccf2
mov rbx, rcx
rcr ecx, 0xe9
xor cx, 0x5996
movsxd rcx, ecx
mov ecx, ebp
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
cmc
test dil, r14b
add rbp, 4
cmp r14, rbp
jmp 0x14041cd1d
je 0x14041cb55
cmp rbx, rax
jmp 0x14041cd2b
jb 0x14041ccda
cmp dword [r13 + 0x30], 0
jmp 0x14041cd3b
je 0x14041cdad
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
xchg bl, bh
movzx ebx, sp
mov bx, 0x1ed8
mov rbx, rdx
jmp 0x14041cd5a
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
test ax, r8w
test dil, 0x6f
test eax, eax
jmp 0x14041cd84
je 0x14041cdb4
cdqe
shld rsi, r15, 0x33
add rax, rbx
sete sil
movsx esi, r8w
movsx rsi, sp
movzx esi, byte [rbx]
jmp 0x14041cda8
jmp 0x14041cdda
xor esi, esi
jmp 0x14041cd00
mov dword [r13 + 0x30], 0
rcl rdx, 0xfb
sar ah, 0x94
mov byte [r13 + 0x38], 0
btc ax, r15w
sub esi, esi
mov rax, r12
setb dh
cqo
movzx edx, sp
mov rdx, rbx
mov qword [rdi], rax
sete bh
mov qword [r15], r12
mov bl, bh
movsxd rbx, r11d
movsx rbx, r8w
mov rbx, r12
jmp 0x14041cdf7
jmp 0x14041cd00
cmp eax, 0x43674249
jmp 0x14041ce06
je 0x14041d44e
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jne 0x14041d473
xor edi, edi
cmc
cmp dword [rsp + 0x48], 0
jmp 0x14041ce2c
jne 0x14041df0b
cmp byte [rsp + 0x4c], 0
jmp 0x14041ce3c
je 0x14041ce55
cmp dword [rsp + 0x88], 0
jmp 0x14041ce4f
je 0x14041df0b
cmp dword [rsp + 0x70], 2
jmp 0x14041ce5f
je 0x14041df71
mov rax, qword [rsp + 0x78]
bsr r14d, esi
cmp r12w, r15w
btr r14, 0xd1
lea r14d, [rsi + rax]
jmp 0x14041ce87
cmp r14d, eax
jl 0x14041df0b
cmp r14d, ecx
jmp 0x14041ce98
jbe 0x14041d5cb
cmp esi, 0x1001
cmovp ax, di
movsx rax, r13w
mov eax, 0x1000
jmp 0x14041ceb6
cmovae eax, esi
test ecx, ecx
jmp 0x14041cec0
cmovne eax, ecx
cmc
nop dword [rax]
bts ecx, ebp
btr ecx, 0x2b
mov ecx, eax
add al, 0x24
and al, 0xea
mov al, bpl
lea eax, [rcx + rcx]
cmp r14d, ecx
jmp 0x14041cee6
ja 0x14041ced2
mov rbp, rcx
cmova edx, ecx
cwd
mov edx, ecx
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rbx]
jmp 0x14041cf06
call fcn.140119c13
test rax, rax
jmp 0x14041cf13
je 0x14041df07
mov qword [rbx], rax
sbb cx, 0x656b
movzx rcx, cx
mov rcx, rbp
test si, bp
test r13d, 0x6920463c
sub edi, edi
jmp 0x14041d5dc
sub edi, edi
cmp dword [rsp + 0x48], 0
je 0x14041df0b
cmp esi, 0xd
jmp 0x14041cf4e
jne 0x14041df0b
mov rcx, r13
jmp 0x14041cf5c
call fcn.14042247c
mov esi, eax
shl esi, 0x10
movzx cx, r14b
mov ch, bl
mov rcx, r13
jmp 0x14041cf75
call fcn.14042247c
or eax, esi
mov cx, r15w
bswap cx
jmp 0x14041cf88
mov dword [r13], eax
movsx cx, r14b
mov cx, r13w
mov rcx, r13
call fcn.14042247c
mov esi, eax
xor cl, spl
clc
bts ecx, ebx
shl esi, 0x10
mov rcx, r13
jmp 0x14041cfb1
call fcn.14042247c
or eax, esi
test dh, 0xb3
mov dword [r13 + 4], eax
jmp 0x14041cfc4
cmp eax, 0x1000000
jmp 0x14041cfce
ja 0x14041df07
cmp dword [r13], 0x1000000
movsx di, r13b
setp dil
mov edi, 0
jmp 0x14041cfef
ja 0x14041df0b
mov rax, qword [r15]
add r14d, 0x19900ef
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x14041d00c
jae 0x14041d541
lea rcx, [rax + 1]
movsx rsi, dx
mov qword [r15], rcx
movzx eax, byte [rax]
movsx bx, bh
mov sil, bpl
mov rsi, qword [rsp + 0x50]
cmovno rbx, rcx
mov rbx, qword [rsp + 0xa8]
jmp 0x14041d03d
jmp 0x14041d912
sub edi, edi
test cl, r9b
cmp r11b, 0x71
cmp dword [rsp + 0x48], 0
jmp 0x14041d055
jne 0x14041df0b
cmp esi, 0x300
jmp 0x14041d066
ja 0x14041df0b
imul eax, ebp, 0xaaab
shr eax, 0x11
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
cmp eax, esi
jmp 0x14041d087
jne 0x14041df0b
mov dword [rsp + 0x48], 0
cmp bp, 3
jmp 0x14041d09e
jb 0x14041cb55
mov rdi, r12
mov ax, 0x73a4
mov rax, qword [rsp + 0x88]
bsr rcx, rsi
cmp eax, 2
movzx rcx, dx
setne r12b
mov r12d, 1
cmovae r12d, eax
adc cl, 0xce
bswap cx
mov rcx, qword [r15]
or al, 0x80
add ah, 6
mov r14, qword [rsp + 0x58]
rol al, 0x1b
mov rax, qword [r14]
stc
cmp dil, dl
jmp 0x14041d0ee
xor ebp, ebp
jmp 0x14041d0f5
jmp 0x14041d140
lea rbx, [rcx + 1]
xchg si, si
bswap esi
cmovp rsi, rbx
mov qword [r15], rbx
not rsi
movzx esi, di
movzx esi, byte [rcx]
dec cl
bswap ecx
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041d127
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041d134
inc rbp
cmp r12, rbp
je 0x14041cb46
cmp rcx, rax
jae 0x14041d176
lea rbx, [rcx + 1]
movsx si, bl
mov qword [r15], rbx
xchg rsi, rsi
movzx si, r11b
mov si, 0x5922
movzx esi, byte [rcx]
bswap cx
setb ch
mov rcx, rbx
jmp 0x14041d171
jmp 0x14041d246
cmp dword [r13 + 0x30], 0
jmp 0x14041d180
je 0x14041d1fb
mov r8d, dword [r13 + 0x34]
movsx ecx, r10w
setl bh
mov rcx, qword [r13 + 0x28]
movzx bx, bh
jmp 0x14041d19e
mov rbx, rdx
jmp 0x14041d1a6
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
test bpl, r12b
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r10w, 0x5e8c
clc
test eax, eax
je 0x14041d207
cdqe
add rax, rbx
jmp 0x14041d1dc
movzx esi, byte [rbx]
movsx ecx, r14w
mov rdx, rbx
mov cx, 0x386
movzx cx, bl
mov rcx, rdi
jmp 0x14041d1f6
jmp 0x14041d233
sub esi, esi
jmp 0x14041d202
jmp 0x14041d246
mov dword [r13 + 0x30], 0
btc edx, 0x13
movsx edx, r13w
sar ax, 0xb3
mov byte [r13 + 0x38], 0
and ch, 0xa6
sub al, spl
xor esi, esi
mov rcx, rdi
clc
xchg edx, eax
mov rax, rdi
mov rdx, rbx
mov qword [r14], rax
jmp 0x14041d23f
mov qword [r15], rcx
clc
test r12d, ebx
mov byte [rsp + rbp*4 + 0x130], sil
cmc
cmp r11b, 0x8b
cmp rcx, rax
jmp 0x14041d25b
jae 0x14041d293
lea rbx, [rcx + 1]
movsxd rsi, r10d
cmovl si, r10w
mov qword [r15], rbx
jmp 0x14041d27c
movzx esi, byte [rcx]
setb cl
movsx rcx, di
mov rcx, rbx
jmp 0x14041d28e
jmp 0x14041d365
cmp dword [r13 + 0x30], 0
jmp 0x14041d29d
je 0x14041d319
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041d2b3
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test sil, 0x3f
test cx, cx
sub ecx, dword [r13 + 0xd0]
test bl, r14b
cmc
add dword [r13 + 0xb8], ecx
test r8w, 0x3d06
cmc
test eax, eax
jmp 0x14041d2e5
je 0x14041d325
cdqe
sar sil, 0x34
or dh, bl
shr dx, cl
add rax, rbx
movzx esi, byte [rbx]
movsxd rcx, ebx
cwd
not cx
mov rdx, rbx
movsx cx, sil
mov rcx, rdi
jmp 0x14041d314
jmp 0x14041d359
xor esi, esi
jmp 0x14041d320
jmp 0x14041d365
mov dword [r13 + 0x30], 0
cdqe
test di, r14w
clc
mov byte [r13 + 0x38], 0
xor esi, esi
mov rcx, rdi
mov dh, dl
xadd ax, ax
cdqe
mov rax, rdi
btr dx, sp
sets dl
sbb edx, 0x1b4209c9
mov rdx, rbx
mov qword [r14], rax
jmp 0x14041d362
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x131], sil
jmp 0x14041d37a
cmp rcx, rax
jmp 0x14041d382
jb 0x14041d0fa
cmp dword [r13 + 0x30], 0
je 0x14041d401
mov r8d, dword [r13 + 0x34]
not bx
cmovs rcx, rbp
movsx rbx, r8w
mov rcx, qword [r13 + 0x28]
bswap bx
movzx bx, bh
xchg bh, bl
mov rbx, rdx
jmp 0x14041d3b7
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
clc
cmp di, 0x6ef7
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041d40d
cdqe
movsx rcx, dx
add rax, rbx
cdq
movzx esi, byte [rbx]
movsxd rdx, r15d
cwd
mov rdx, rbx
mov rcx, rdi
jmp 0x14041d3fc
jmp 0x14041d439
xor esi, esi
jmp 0x14041d408
jmp 0x14041d11a
mov dword [r13 + 0x30], 0
add rcx, 0x55e04fda
mov byte [r13 + 0x38], 0
sub cl, r15b
sub esi, esi
mov rcx, rdi
cmovb dx, r10w
mov rax, rdi
mov rdx, rbx
jmp 0x14041d439
mov qword [r14], rax
jmp 0x14041d441
mov qword [r15], rcx
jmp 0x14041d449
jmp 0x14041d11a
mov dword [rsp + 0x84], 1
clc
stc
test esi, esi
jmp 0x14041d462
je 0x14041cb55
jns 0x14041d4ca
jmp 0x14041d827
cmp eax, 0x49454e44
jmp 0x14041d47d
je 0x14041def7
sub edi, edi
test r8b, r8b
test dx, 0x3e45
cmp dword [rsp + 0x48], 0
jmp 0x14041d497
jne 0x14041df0b
and r14d, 0x2000
jmp 0x14041d4a9
je 0x14041df0b
test esi, esi
jmp 0x14041d4b6
je 0x14041d6de
js 0x14041d816
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
cmovnp ax, dx
jmp 0x14041d4db
mov rax, qword [rsp + 0x58]
jmp 0x14041d4e5
je 0x14041d7ed
mov rcx, qword [rax]
shr bpl, cl
rcl al, 0x41
sar rbp, cl
mov rax, qword [r15]
add dx, 0x361b
xor dh, 0xf1
mov ebp, ecx
sub ebp, eax
jmp 0x14041d50e
mov edx, esi
test sil, 0x5f
sub edx, ebp
jmp 0x14041d51b
jle 0x14041d7f5
mov qword [r13 + 0xc0], rcx
movsx cx, al
not cx
mov rcx, qword [r13 + 0x28]
jmp 0x14041d538
call qword [r13 + 0x18]
jmp 0x14041cb55
cmp dword [r13 + 0x30], 0
movsxd rbx, r10d
movzx esi, r14w
mov rsi, qword [rsp + 0x50]
movzx bx, r15b
mov bx, 0x2b21
mov rbx, qword [rsp + 0xa8]
jmp 0x14041d568
je 0x14041dfba
mov r8d, dword [r13 + 0x34]
cmovnp edx, r15d
cwd
mov rcx, qword [r13 + 0x28]
mov rdx, r9
mov rdx, rbx
jmp 0x14041d587
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
test bl, dh
clc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041d5ab
je 0x14041d8e7
movsxd rcx, eax
movzx rax, bp
and eax, r15d
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041d5c6
jmp 0x14041d907
mov rax, qword [rsp + 0x90]
shr bpl, cl
mov rax, qword [rax]
shr bpl, cl
mov qword [rsp + 0xc8], rcx
mov ebp, dword [rsp + 0x78]
stc
test dl, bh
lea rbp, [rbp + rax]
cmp qword [r13 + 0x10], 0
jmp 0x14041d5fa
je 0x14041d77f
mov rax, qword [rsp + 0x58]
xor ebx, r8d
mov rax, qword [rax]
bsf bx, cx
sar ebx, 0x57
mov rdx, qword [r15]
inc bx
mov rcx, rax
mov bx, 0x5a77
sub rcx, rdx
mov ebx, esi
jmp 0x14041d629
sub ebx, ecx
jle 0x14041d78d
movsxd rsi, ecx
movsx rcx, r9w
not cx
movsxd r8, r14d
mov rcx, rbp
movsxd r8, esi
mov r8, rsi
jmp 0x14041d64c
call fcn.1404a3857
add rbp, rsi
setp r8b
mov dx, 0x704d
xchg dh, cl
mov rcx, qword [r13 + 0x28]
mov r8, 0x1e051a56
mov rdx, rbp
movzx r8d, di
setb r8b
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
cmc
sub cx, bx
mov rcx, qword [r13 + 0xc8]
mov qword [r13 + 0xc0], rcx
rol dil, 0xb3
clc
movzx di, bpl
mov ecx, r14d
add rdi, 0x217952cd
not di
mov qword [rsp + 0x78], rcx
movsx rdi, dx
rol dil, cl
rcr dil, cl
mov edi, 0
jmp 0x14041d6cc
cmp eax, ebx
jmp 0x14041d6d3
je 0x14041cb55
jmp 0x14041df0b
mov dword [rsp + 0x48], 0
jmp 0x14041d6eb
jmp 0x14041cb55
mov eax, dword [r13 + 8]
test al, 1
jmp 0x14041d6fb
je 0x14041df0b
lea ecx, [rax + rax]
cmp r11b, 0x80
cmp ecx, esi
jmp 0x14041d70f
jne 0x14041df0b
mov rbx, qword [rsp + 0x50]
stc
test ch, 0x38
cmp dword [rbx + 0x20], 0x10
jmp 0x14041d727
jne 0x14041d841
mov cl, 1
mov qword [rsp + 0x98], rcx
cmp r9b, 0xa4
test sil, 0xe6
test eax, eax
jle 0x14041d8c8
sub esi, esi
mov rcx, r13
call fcn.14042247c
mov word [rsp + rsi*2 + 0xf2], ax
cwde
setns ah
inc rsi
bt ax, 0x62
sub al, 3
sets ah
movsxd rax, dword [r13 + 8]
test di, ax
cmp rsi, rax
jl 0x14041d749
jmp 0x14041d8c8
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movzx ecx, si
movsxd rsi, esi
xor rcx, 0x9950a2b
lea rcx, [rdx + rsi]
jmp 0x14041d7ab
cmp rcx, rax
jmp 0x14041d7b3
ja 0x14041df0b
mov rcx, rbp
mov r8, rsi
jmp 0x14041d7c4
call fcn.1404a3857
add qword [r15], rsi
lahf
movzx eax, ax
mov dword [rsp + 0x48], 0
mov rax, rax
mov eax, r14d
mov qword [rsp + 0x78], rax
jmp 0x14041d7e8
jmp 0x14041cb55
mov rax, qword [r15]
or cl, 0x9f
rcr cl, cl
mov ecx, esi
test r9w, r11w
cmc
cmp dx, 0x20b0
add rcx, rax
jmp 0x14041d809
mov qword [r15], rcx
jmp 0x14041d811
jmp 0x14041cb55
mov dword [rsp + 0x48], 0
movsx rax, cx
jmp 0x14041d827
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
jmp 0x14041d834
mov qword [r15], rax
jmp 0x14041d83c
jmp 0x14041cb55
mov cl, 1
xadd ebp, ebp
cmp r14b, r14b
bts ebp, r15d
mov qword [rsp + 0x98], rcx
movzx ebp, dx
btr bp, 9
stc
test eax, eax
lea rbp, [0x1400bef68]
jmp 0x14041d86c
jle 0x14041d8c8
xor esi, esi
movsx cx, ah
jmp 0x14041d880
nop
bswap rcx
not cx
mov rcx, r13
jmp 0x14041d890
call fcn.14042247c
mov ecx, eax
cmp r11b, 0xe7
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
test r9, rbx
mul cl
mov byte [rsp + rsi + 0x6c], al
movzx ax, ah
movsxd rax, ebx
inc rsi
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14041d8c2
jl 0x14041d888
mov dword [rsp + 0x48], 0
jmp 0x14041d8d5
mov dword [rsp + 0x4c], 0
jmp 0x14041d8e2
jmp 0x14041cb55
mov dword [r13 + 0x30], 0
test bh, 0x4d
mov byte [r13 + 0x38], 0
rcl ch, 0xf5
shl ecx, cl
xor eax, eax
mov rcx, r12
clc
cmp di, 0x102e
mov qword [r14], rcx
cmp dl, 0xd7
mov qword [r15], r12
sub edi, edi
movzx eax, al
mov dword [rsi + 0x20], eax
jmp 0x14041d924
cmp al, 0x10
jmp 0x14041d92b
ja 0x14041df0b
mov ecx, 0x10116
cmc
bt ecx, eax
jmp 0x14041d93f
jae 0x14041df0b
mov rcx, qword [r15]
shrd rax, rcx, 0x7b
mov rax, qword [r14]
test r13b, bpl
jmp 0x14041d95b
cmp rcx, rax
jae 0x14041d98f
lea rbp, [rcx + 1]
cwd
test al, bpl
mov qword [r15], rbp
sbb dl, dil
movzx edx, byte [rcx]
shr ecx, 0x6d
mov rcx, rbp
cmp dl, 6
jmp 0x14041d984
jbe 0x14041da79
jmp 0x14041df0b
cmp dword [r13 + 0x30], 0
jmp 0x14041d999
je 0x14041da00
mov r8d, dword [r13 + 0x34]
cwd
cmovae dx, r8w
bswap rcx
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp cl, r14b
sub ecx, dword [r13 + 0xd0]
cmp dil, r12b
add dword [r13 + 0xb8], ecx
jmp 0x14041d9da
test eax, eax
je 0x14041da19
cdqe
shr dh, 0x47
add rax, rbx
not dh
movsx edx, bp
movzx edx, r12w
movzx edx, byte [rbx]
jmp 0x14041d9fb
jmp 0x14041da4a
mov dword [rsp + 0x68], 0
cmp r10b, r9b
cmp rcx, rax
jae 0x14041dac2
jmp 0x14041db4d
mov dword [r13 + 0x30], 0
bt eax, 0x6f
shrd cx, r10w, 0xeb
mov byte [r13 + 0x38], 0
mov ecx, r10d
sub edx, edx
add ecx, 0x517b781d
inc cl
mov rax, r12
jmp 0x14041da4a
sub edi, edi
btr rcx, 0x22
xor rcx, 0x527877d6
mov qword [r14], rax
xor cl, r8b
mov qword [r15], r12
bt rcx, r10
rcr cx, cl
mov rcx, r12
cmp dl, 6
jmp 0x14041da73
ja 0x14041df0b
cmp dl, 3
jmp 0x14041da81
jne 0x14041db2f
cmp dword [rsi + 0x20], 0x10
jmp 0x14041da90
je 0x14041df0b
mov dl, 3
cmp r11b, r11b
test rsi, 0x5e003308
clc
mov dword [rsp + 0x4c], edx
jmp 0x14041daac
mov dword [rsp + 0x68], 3
cmp rcx, rax
jmp 0x14041dabc
jb 0x14041db4d
cmp dword [r13 + 0x30], 0
jmp 0x14041dacc
je 0x14041dbc9
mov r8d, dword [r13 + 0x34]
setg dl
jmp 0x14041dae5
mov rcx, qword [r13 + 0x28]
cqo
mov rdx, rbx
jmp 0x14041daf3
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test dl, 0x54
clc
cmc
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
stc
clc
test eax, eax
je 0x14041db81
cdqe
add rax, rbx
cwd
cmovbe dx, ax
movzx edx, byte [rbx]
jmp 0x14041dba9
test dl, 1
jmp 0x14041db37
jne 0x14041df0b
movzx edx, dl
mov dword [rsp + 0x68], edx
cmp rcx, rax
jae 0x14041dac2
lea rbp, [rcx + 1]
mov qword [r15], rbp
shrd dx, dx, 0xc6
bt rdx, 0xe4
cmp r11b, 0xf3
movzx edx, byte [rcx]
add cx, 0x4817
dec cl
mov rcx, rbp
test dl, dl
jmp 0x14041db76
je 0x14041dbc9
jmp 0x14041df0b
mov dword [r13 + 0x30], 0
or cl, bpl
xor ax, r11w
mov byte [r13 + 0x38], 0
and rax, r10
bt ax, 0x4d
xor edx, edx
mov rax, r12
bts cx, si
mov cl, r8b
mov qword [r14], rax
mov qword [r15], r12
rcr cx, 0x72
shrd cx, r14w, 0xd9
sbb cl, bpl
mov rcx, r12
xor edi, edi
test dl, dl
jne 0x14041df0b
cmp rcx, rax
jae 0x14041dbfc
lea rbp, [rcx + 1]
mov qword [r15], rbp
bsf edx, r15d
bswap edx
movzx edx, byte [rcx]
add cl, 0x8f
or ecx, ecx
mov rcx, rbp
test dl, dl
jmp 0x14041dbf1
je 0x14041dcbf
jmp 0x14041df0b
cmp dword [r13 + 0x30], 0
jmp 0x14041dc06
je 0x14041dcbf
mov r8d, dword [r13 + 0x34]
cmovg ecx, r15d
bswap cx
movsx rdx, r13w
mov rcx, qword [r13 + 0x28]
movzx edx, bx
cqo
xchg dh, dh
mov rdx, rbx
jmp 0x14041dc2e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r11b, r9b
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041dc52
je 0x14041dc79
cdqe
mov dx, 0x3fed
movzx edx, r11w
add rax, rbx
setg dl
cmovo rdx, r8
movzx dx, spl
movzx edx, byte [rbx]
jmp 0x14041dc99
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cmc
xor edx, edx
seta ch
mov rax, r12
not cx
btr ecx, 0x9e
adc cl, r13b
mov qword [r14], rax
jmp 0x14041dca1
mov qword [r15], r12
movsxd rcx, ebx
mov rcx, r12
stc
sub edi, edi
test bx, cx
cmc
stc
test dl, dl
jmp 0x14041dcb9
jne 0x14041df0b
cmp rcx, rax
jmp 0x14041dcc7
jae 0x14041dcf6
lea rax, [rcx + 1]
mov qword [r15], rax
bts ax, di
movzx eax, byte [rcx]
cmp r9d, ecx
test r10w, 0x2c62
cmp al, 1
jmp 0x14041dceb
jbe 0x14041ddb3
jmp 0x14041df0b
cmp dword [r13 + 0x30], 0
jmp 0x14041dd00
je 0x14041dd6a
mov r8d, dword [r13 + 0x34]
movsx dx, r14b
mov cl, dil
mov rcx, qword [r13 + 0x28]
movzx edx, r11w
cwd
mov rdx, rbx
jmp 0x14041dd24
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test rbp, 0x6b664ed7
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041dd4b
je 0x14041dd76
movsxd rcx, eax
add rcx, rbx
jmp 0x14041dd5d
movzx eax, byte [rbx]
jmp 0x14041dd65
jmp 0x14041dd93
sub eax, eax
jmp 0x14041dd71
jmp 0x14041ddb6
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub eax, eax
adc cx, r15w
shld cx, r11w, 0xc
mov rcx, r12
clc
xor edi, edi
mov qword [r14], rcx
cmc
mov qword [r15], r12
test spl, 0x1b
jmp 0x14041dda6
cmp al, 1
jmp 0x14041ddad
ja 0x14041df0b
movzx eax, al
mov ebp, dword [r13]
stc
test ebp, ebp
jmp 0x14041ddc2
je 0x14041df0b
mov qword [rsp + 0xa0], rax
add cx, di
mov ecx, dword [r13 + 4]
test ecx, ecx
jmp 0x14041ddde
je 0x14041df0b
cmp byte [rsp + 0x4c], 0
jmp 0x14041ddee
je 0x14041de4e
mov dword [r13 + 8], 1
ror dil, cl
movsx di, r10b
rcl di, 0x71
mov dword [rsp + 0x48], 0
movzx eax, r13w
mov eax, 0x40000000
sub di, 0x7658
sub edx, edx
btr edi, 0x36
div ebp
shr eax, 2
and edi, 0x9d635da
ror di, cl
mov edi, 0
cmp r15b, 0x79
stc
cmp eax, ecx
jmp 0x14041de43
jae 0x14041cb55
jmp 0x14041df0b
mov edx, dword [rsp + 0x68]
sar ax, 0x45
movsx rax, di
mov al, dh
mov eax, edx
and eax, 2
jmp 0x14041de66
shr edx, 2
rol ebx, 0xec
movsxd rbx, edx
and edx, 1
mov bx, ax
xchg bx, bx
lea ebx, [rdx + rax]
inc ebx
btr eax, edx
movsx eax, sp
mov dword [r13 + 8], ebx
movzx ax, r11b
mov dword [rsp + 0x48], 0
rol eax, 0x65
cbw
mov eax, 0x40000000
stc
sub edx, edx
jmp 0x14041dea6
div ebp
cmp sil, r8b
sub edx, edx
div ebx
cmp eax, ecx
jmp 0x14041deb6
jb 0x14041ded5
mov dword [rsp + 0x4c], 0
test r13w, di
stc
clc
cmp dword [rsp + 0x70], 2
jne 0x14041cb55
xor edi, edi
xor dil, sil
rcl dil, cl
inc dil
cmp eax, ecx
mov dil, r13b
setnp dil
setae dil
jmp 0x14041def2
jmp 0x14041df0b
cmp dword [rsp + 0x48], 0
jmp 0x14041df01
je 0x14041dfcb
xor edi, edi
cdqe
mov eax, edi
btc r13w, 0xb3
add rsp, 0x1538
movsxd rsi, esi
setbe r15b
cmovne r15d, edx
pop rbx
cmove rsi, r10
pop rbp
movsx rdi, r10w
cmovne r12, rbp
movsx r13d, dx
pop rdi
movzx r14, bx
mov sil, 0xc4
movzx r13w, bpl
pop rsi
pop r12
movsxd r15, r10d
movzx r15, r10w
seta r13b
pop r13
cmovle r15w, si
mov r15b, r12b
setne r14b
pop r14
seto r15b
movzx r15d, cx
movsx r15d, r12w
pop r15
ret
movzx eax, byte [rsp + 0x4c]
movsxd rdi, r10d
movsx rdi, r12w
cmovne di, r9w
mov dword [r13 + 8], eax
cmovae edi, r9d
mov edi, 1
jmp 0x14041df94
jmp 0x14041df0b
mov dword [r13 + 8], 4
movsx edi, di
movzx di, al
movsxd rdi, ebx
mov edi, 1
jmp 0x14041dfb5
jmp 0x14041df0b
mov dword [rsi + 0x20], 0
jmp 0x14041dfc6
jmp 0x14041df0b
mov edi, 1
cmc
cmp dword [rsp + 0x70], 0
jmp 0x14041dfdb
jne 0x14041df0b
mov rax, qword [rsp + 0x90]
not bl
sal bx, cl
mov rbx, qword [rax]
stc
test rbx, rbx
jmp 0x14041dffa
je 0x14041df07
mov rbp, qword [rsp + 0x50]
btr ecx, r13d
mov eax, dword [rbp + 0x20]
adc cx, di
bswap rsi
imul eax, dword [r13]
add eax, 7
rcr si, 0xb0
shr eax, 3
ror rsi, cl
mov cl, r14b
or si, cx
mov ecx, dword [r13 + 4]
btr esi, 0xa8
cmp bh, 0x2d
mov esi, dword [r13 + 8]
jmp 0x14041e03e
imul esi, ecx
imul esi, eax
test cx, 0x5c1f
add esi, ecx
movsx cx, r9b
movsxd rcx, esi
jmp 0x14041e058
call fcn.1401c8028
test rax, rax
jmp 0x14041e065
je 0x14041e37b
sub ecx, ecx
bt r8w, r11w
ror cl, 0x77
adc cl, 0xd6
cmp dword [rsp + 0x84], 0
movzx r8, dx
mov cl, 0x22
sete cl
jmp 0x14041e08e
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
mov qword [rsp + 0x540], rdx
cwd
setle dh
mov dword [rsp + 0x20], ecx
setl ch
cqo
cmovb ecx, esp
lea rcx, [rsp + 0x538]
mov rdx, rax
jmp 0x14041e0c7
mov r8d, esi
movsx r9w, r14b
movsxd r9, r10d
mov r9d, 1
call fcn.14040869c
test eax, eax
jmp 0x14041e0e4
je 0x14041e369
mov edi, dword [rsp + 0x550]
bt eax, 0x58
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
stc
jmp 0x14041e107
test rax, rax
jmp 0x14041e10f
je 0x14041df07
sub edi, eax
movzx cx, r15b
movzx rcx, sp
mov rcx, qword [rbp + 8]
jmp 0x14041e129
call fcn.1400eb4f8
mov qword [rbp + 8], 0
mov eax, dword [r13 + 8]
test dil, 0xc4
bt rcx, r13
lea ecx, [rax + 1]
cmp byte [rsp + 0x98], 0
movzx ebx, bx
jmp 0x14041e157
cmovne eax, ecx
btr si, 0x53
cmp byte [rsp + 0x4c], 0
movzx esi, sp
mov r9d, ecx
cmovne r9d, eax
rcr r8b, cl
mov edx, dword [rsp + 0xbc]
sub si, 0x2747
ror bl, cl
cmp ecx, edx
setns bl
movsx cx, dil
cmovne r9d, eax
cmp edx, 3
jmp 0x14041e195
cmove r9d, eax
mov dword [r13 + 0xc], r9d
mov ebx, dword [rbp + 0x20]
bts cx, r11w
mov rax, qword [rbp]
mov dh, 0xa0
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
xchg si, si
movzx rcx, r8w
sete r8b
rol esi, cl
mov ecx, dword [rax]
mov esi, dword [rax + 4]
cmp dword [rsp + 0xa0], 0
je 0x14041e9d8
mov eax, ecx
or eax, esi
js 0x14041df07
mov dword [rsp + 0xd4], ebx
or r14w, r13w
stc
sal r14w, cl
mov r14, rdx
shl bpl, cl
mov ebp, edi
cmp spl, r10b
test esi, esi
jmp 0x14041e1ff
je 0x14041e22b
sub edi, edi
or ah, 0xf9
mov eax, 0x7fffffff
test r13b, cl
stc
cmc
sub edx, edx
stc
test dil, 0x20
cmc
idiv esi
cmp eax, ecx
jmp 0x14041e225
jl 0x14041df0b
sub edx, edx
mov dl, r8b
movsx rax, r12w
inc edx
or ah, 0x46
and eax, r13d
mov dword [rsp + 0xd0], r9d
mov rax, r13
dec al
imul edx, r9d
imul ecx, esi
sar ah, 0xec
mov eax, ecx
stc
test r14w, r15w
cmp r11b, al
mov dword [rsp + 0x64], edx
test r11b, 1
or eax, edx
jmp 0x14041e26c
js 0x14041df07
cmp dword [rsp + 0x64], 0
jmp 0x14041e27c
je 0x14041e2b0
xor edi, edi
inc rax
sbb rax, 0x167d379e
mov eax, 0x7fffffff
test ebx, 0x64160c86
test r13w, r9w
sub edx, edx
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14041e2aa
jl 0x14041df0b
imul ecx, dword [rsp + 0x64]
jmp 0x14041e2ba
movsxd rcx, ecx
jmp 0x14041e2c2
call fcn.1401c8028
mov qword [rsp + 0xc0], rax
cmp r11, 0x6bf85227
test rax, rax
je 0x14041df07
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
lea rax, [rax + rax]
mov r12b, dl
xor r8b, 0x9e
mov qword [rsp + 0xf8], rax
and r10d, 0x41356fe1
rcl r8b, 0x27
sal sil, cl
sub edi, edi
movsxd rcx, edi
movsx r15, cx
lea r10, [0x1400bef80]
xchg sil, r12b
lea rcx, [0x1400befc0]
movsx r8, r14w
setns r8b
movzx r12, sp
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
mov rsi, qword [rsp + 0x50]
movsx r8w, r9b
not r9w
movsxd r8, r13d
mov r8d, ebp
movsx r9d, r11w
mov r9d, 0x5d4a5513
mov r9, r14
jmp 0x14041e364
jmp 0x14041e3b4
mov rcx, qword [rsp + 0x558]
jmp 0x14041e376
call fcn.1400eb4f8
mov qword [rbp + 0x10], 0
jmp 0x14041e388
jmp 0x14041df07
mov rsi, qword [rsp + 0x50]
mov r10, r11
lea rcx, [0x1400befc0]
jmp 0x14041e3a1
inc rdi
clc
cmp rdi, 7
jmp 0x14041e3ae
je 0x14041ec51
mov rbp, qword [rsi]
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
movsxd rsi, dword [rcx + rdi*4]
ror bx, 0x65
movsx rbx, r14w
or ebx, 0xbe324bd
mov qword [rsp + 0xe8], rax
sbb cx, r12w
sar r10b, 0xc2
mov ebx, eax
rcr cx, 0xb
not ebx
add cx, ax
shr r10w, 0x41
adc ch, ah
add ebx, dword [rbp]
not al
add ebx, esi
cdqe
cmc
mov eax, ebx
and r10b, bpl
rcr r10b, cl
movzx r10, sp
sub edx, edx
div esi
shld r10, rbx, 0xc
mov dword [rsp + 0xa0], eax
btr ecx, 0xb3
mov ecx, dword [r15 + rdi*4]
shld eax, ecx, 0x6e
bts r10w, r8w
btc r10w, si
mov dword [rsp + 0xb8], ecx
not ecx
bswap r10w
xchg r10b, al
add ecx, dword [rbp + 4]
shld r10w, r12w, 0x7d
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
cbw
mov eax, ecx
stc
xor edx, edx
test sp, cx
cmp r9d, 0x15566dcf
div r10d
mov qword [rsp + 0xe0], rsi
stc
cmp esi, ebx
jmp 0x14041e472
ja 0x14041e38d
cmp r10d, ecx
jmp 0x14041e480
ja 0x14041e38d
mov r14d, eax
mov edx, 0x26412aa4
shl ah, cl
not cx
mov dword [rsp + 0xb4], r10d
mov qword [rsp + 0x100], rdi
movsx rdx, r11w
sbb ah, bh
sal r15d, 0x2a
mov r15d, dword [rsp + 0xa0]
add rcx, rbx
movsx si, dl
rol esi, 0x17
mov esi, r15d
bt edx, 0x6a
clc
bts eax, eax
mov ecx, dword [rsp + 0xd4]
cdq
imul esi, ecx
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
movzx edx, r13w
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
movzx rcx, r9w
mov rcx, rsp
bswap rcx
mov dword [rsp + 0x28], r14d
jmp 0x14041e501
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x108], r9
movsx rdx, r9w
cqo
mov rdx, r9
movzx r9, cx
movsx r9d, r8w
movsx r9w, al
mov dword [rsp + 0xdc], r8d
mov r9w, r9w
mov r9d, dword [rsp + 0xd0]
call fcn.140422f33
test eax, eax
je 0x14041ec74
add esi, 7
sar esi, 3
not rcx
inc esi
imul esi, r14d
movsx rcx, r9w
mov dword [rsp + 0xd8], esi
mov cl, sil
setne ch
rcl rcx, cl
test r14d, r14d
movzx cx, r10b
movsx rcx, r15w
movsx cx, r9b
mov rcx, qword [rsp + 0x70]
jle 0x14041e949
movsxd rax, r15d
rcr dx, 0xb9
test spl, r11b
mov qword [rsp + 0x128], rax
mov eax, r14d
mov qword [rsp + 0x88], rax
movsx ebp, si
sar rdx, cl
mov eax, r15d
btc dx, r14w
mov qword [rsp + 0x120], rax
shld bp, sp, 0x44
and eax, 0xfffffffe
bt ebp, 0xd2
xchg bl, sil
mov qword [rsp + 0xa8], rax
bsr bx, r15w
mov eax, dword [rsp + 0x64]
sal bh, 0x31
bts bx, cx
sar bp, 0x53
mov ebx, eax
shrd dx, r15w, 0x2a
imul ebx, dword [rsp + 0xb8]
dec esi
rcr dl, 0x65
or dx, 0x28f5
imul eax, dword [rsp + 0xb4]
ror dx, cl
ror dl, 0xd1
mov dword [rsp + 0xc8], eax
mov rdx, qword [rsp + 0xe8]
stc
cwde
mov rbp, qword [rsp + 0xe0]
shrd rsi, r8, 0x49
btr esi, esi
add ah, 0x37
lea rsi, [rdx + rbp]
or rax, 0x2517765a
imul rsi, rcx
or al, sil
mov rax, qword [rsp + 0xc0]
jmp 0x14041e656
add rsi, rax
mov qword [rsp + 0x118], rsi
adc sil, r13b
shl si, 0xe9
mov rsi, qword [rsp + 0xf8]
cmp r13, 0x7c7500e6
test r8w, di
imul rsi, rbp
mov qword [rsp + 0x90], rsi
imul rcx, rdx
jmp 0x14041e694
lea rcx, [rcx + rax]
test r8b, 4
mov qword [rsp + 0x110], rcx
cmp ah, ah
cmc
test cx, 0x30b5
xor ebp, ebp
jmp 0x14041e6b3
jmp 0x14041e6d5
inc rbp
add ebx, dword [rsp + 0xc8]
jmp 0x14041e6c7
cmp rbp, qword [rsp + 0x88]
je 0x14041e949
test r15d, r15d
jmp 0x14041e6dd
jle 0x14041e6b8
mov ecx, ebx
mov qword [rsp + 0x78], rbp
cmp bpl, dil
cdqe
mov rsi, rbp
btc ax, bp
bsf ax, bp
imul rsi, qword [rsp + 0x128]
movzx edi, r9w
rdtsc
bts ax, r14w
mov rax, qword [rsp + 0x50]
movsx di, r15b
rcr dil, cl
mov rdx, qword [rax]
mov di, 0x7b3f
mov rdi, qword [rax + 0x18]
cmp r15d, 1
jmp 0x14041e72f
mov dword [rsp + 0x48], ebx
jmp 0x14041e738
jne 0x14041e74b
xor r14d, r14d
jmp 0x14041e746
jmp 0x14041e878
mov rbx, qword [rsp + 0x110]
bsf ecx, r8d
mov rbp, qword [rsp + 0x118]
clc
btr r15w, bp
xor r14d, r14d
mov qword [rsp + 0x58], rdx
mov ecx, dword [rdx]
mov r15d, dword [rsp + 0x48]
bts r12w, r15w
dec r12b
imul ecx, r15d
cqo
xor r8b, 0x5f
movzx r12d, r9w
lea rcx, [rcx + rbx]
sub r12, rsp
inc r12w
lea rdx, [r14 + rsi]
mov r12, qword [rsp + 0x70]
movzx r8, bx
bt r8d, 0x19
sbb r8w, 0x3a9a
imul rdx, r12
ror r8, cl
add rdx, rdi
movsx r8d, di
cmova r8w, r9w
movsxd r8, r15d
mov r8, r12
jmp 0x14041e7cb
call fcn.1404a3857
mov rdx, r14
bt ax, r13w
mov eax, edi
or rdx, 1
xchg r8, rax
mov rax, qword [rsp + 0x58]
movsx ecx, r11w
jmp 0x14041e7f2
mov ecx, dword [rax]
neg r8b
bts r8w, cx
cmc
imul ecx, r15d
movsx r8d, r12w
lea rcx, [rcx + rbp]
shl r8w, cl
shr r8b, cl
add rdx, rsi
bsr r8, r11
and r8b, r9b
shrd r8, rax, 0x15
imul rdx, r12
or r8b, dl
sub r8, r11
shl r8b, 0
add rdx, rdi
movsx r8, bx
xchg r8b, r8b
mov r8, r12
jmp 0x14041e83f
call fcn.1404a3857
mov rdx, qword [rsp + 0x58]
xor al, spl
add r14, 2
and ah, 0x4f
shl ax, cl
clc
mov rax, qword [rsp + 0x90]
add rbp, rax
add rbx, rax
cmp qword [rsp + 0xa8], r14
jmp 0x14041e872
jne 0x14041e76d
test byte [rsp + 0x120], 1
movzx r15w, bpl
movsx ebx, r9w
movsx r8, bp
mov r8, qword [rsp + 0x70]
movsx rbp, sp
mov r15d, dword [rsp + 0xa0]
setle bh
movzx rbp, r13w
mov ebx, dword [rsp + 0x48]
movsx ebp, r12w
mov rbp, qword [rsp + 0x78]
jmp 0x14041e8b7
je 0x14041e6b8
mov eax, dword [rsp + 0xb4]
sbb ch, 0x3d
shrd cx, ax, 0x23
imul eax, ebp
btc cx, r10w
add eax, dword [rsp + 0xb8]
shld rcx, rax, 0xe7
imul eax, dword [rsp + 0x64]
mov rcx, r14
stc
test r13d, r11d
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
bswap edx
sbb dx, r15w
sal dh, 5
add rax, qword [rsp + 0xc0]
stc
sbb rdx, r9
imul rcx, r8
lea rcx, [rcx + rax]
rcl dh, 0x7a
sal dh, cl
cmc
lea rsi, [rsi + r14]
imul rsi, r8
bts dx, di
btc edx, 0xe4
add rdi, rsi
cdq
mov rdx, rdi
jmp 0x14041e93f
call fcn.1404a3857
jmp 0x14041e6b8
mov rsi, qword [rsp + 0x50]
movsxd rcx, r9d
movzx ecx, di
mov rcx, qword [rsi + 0x18]
jmp 0x14041e95d
call fcn.1400eb4f8
mov ecx, dword [rsp + 0xd8]
not dil
cmc
mov eax, ecx
shr r12w, 0xf3
xchg r12b, r8b
mov r9, qword [rsp + 0x108]
lea r9, [r9 + rax]
mov r8d, dword [rsp + 0xdc]
neg r15w
sub r8d, ecx
movzx r15d, r12w
mov rdi, qword [rsp + 0x100]
movzx r15d, r8w
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
jmp 0x14041e9c0
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041e9d3
jmp 0x14041e3a1
mov eax, dword [rsp + 0x68]
movsx r8d, r15w
cmovbe r8w, cx
movsx r8, r8w
mov dword [rsp + 0x38], eax
xchg r8, r8
movzx r8d, r8w
movsx r8, r8w
mov dword [rsp + 0x30], ebx
jmp 0x14041ea06
mov dword [rsp + 0x28], esi
bswap r8w
setbe r8b
mov dword [rsp + 0x20], ecx
jmp 0x14041ea1d
mov rcx, rbp
movzx r8, bx
mov r8d, edi
jmp 0x14041ea2c
call fcn.140422f33
test eax, eax
jmp 0x14041ea38
je 0x14041df07
cmp byte [rsp + 0x98], 0
jmp 0x14041ea4b
je 0x14041eaa5
mov rax, qword [rsp + 0x50]
mov r8w, 0x618c
cmp dword [rax + 0x20], 0x10
movzx r8, r8w
mov r8b, 0x1e
mov r8d, dword [r13 + 0xc]
jmp 0x14041ea6f
jne 0x14041ea91
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x14041ea87
call fcn.140422878
jmp 0x14041eaa5
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x14041eaa0
call fcn.14020833c
cmp dword [rsp + 0x84], 0
jmp 0x14041eab2
je 0x14041eb22
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
or dx, di
shld edx, r9d, 2
mov rax, qword [rcx + rax*8]
sbb dl, r9b
shr cx, 0x5c
movsx edx, r15w
lea rcx, [rax + 0x20]
inc dh
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
stc
cmp dword [rdx], 0
je 0x14041eb22
cmp dword [r13 + 0xc], 3
jmp 0x14041eb0d
jl 0x14041eb22
mov rcx, qword [rsp + 0x50]
jmp 0x14041eb1d
call fcn.140422abd
cmp byte [rsp + 0x4c], 0
je 0x14041ec35
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
bt ebp, 0x40
rol rbp, cl
mov eax, dword [rsp + 0xbc]
cmp eax, 3
cmovge ebx, eax
adc edi, 0x523c1f7b
lahf
mov dword [r13 + 0xc], ebx
xchg dil, al
sar bpl, 0x67
mov rax, qword [rsp + 0x50]
inc di
movzx rdi, di
mov rax, qword [rax]
mov ebp, dword [rax + 4]
btc di, r11w
test dh, 0xc5
imul ebp, dword [rax]
mov eax, ebp
or eax, ebx
mov edi, 0
jmp 0x14041eb87
js 0x14041df0b
mov eax, 0x7fffffff
cmp sil, 0xed
sub edx, edx
cmc
div ebx
cmp eax, ebp
jmp 0x14041eba2
jl 0x14041df07
mov rax, qword [rsp + 0x50]
shl ecx, cl
cmova cx, dx
mov rsi, qword [rax + 0x18]
mov eax, ebp
imul eax, ebx
bswap cx
seta cl
cmove cx, dx
movsxd rcx, eax
jmp 0x14041ebce
call fcn.1401c8028
test rax, rax
movsx di, r10b
movzx di, r8b
mov edi, r10d
mov edi, 0
jmp 0x14041ebed
je 0x14041df0b
mov r14, rax
jmp 0x14041ebfe
cmp ebx, 3
jmp 0x14041ec06
jne 0x14041ec8b
test ebp, ebp
jmp 0x14041ec13
je 0x14041eefd
mov r8d, ebp
cmc
cmp ebp, 1
jmp 0x14041ec25
jne 0x14041ecd4
sub edx, edx
mov rcx, r14
jmp 0x14041ed9a
cmp byte [rsp + 0x98], 0
jmp 0x14041ec42
je 0x14041ef17
inc dword [r13 + 8]
jmp 0x14041ef17
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
cmc
cmp bp, si
cmp byte [rsp + 0x98], 0
jne 0x14041ea51
jmp 0x14041eaa5
mov rcx, qword [rsp + 0xc0]
jmp 0x14041ec81
call fcn.1400eb4f8
jmp 0x14041df07
test ebp, ebp
jmp 0x14041ec92
je 0x14041eefd
mov eax, ebp
btr bp, ax
bsr rcx, r14
lea rcx, [rax - 1]
xadd ebp, ebp
mov ebp, eax
jmp 0x14041ecb0
and ebp, 3
cmp rcx, 3
jmp 0x14041ecbc
jae 0x14041edec
sub ecx, ecx
setne dh
mov rdx, r14
jmp 0x14041eccf
jmp 0x14041eea5
mov eax, r8d
jmp 0x14041ecde
and eax, 0xfffffffe
movzx ebx, r9w
bswap bp
sub edx, edx
mov cl, 0x55
mov rcx, r14
btr ebx, ebp
rol rbx, 0xa8
movzx ebp, byte [rsi + rdx]
sar bl, 0x38
movzx ebx, byte [rsp + rbp*4 + 0x130]
test bh, 0x48
cmp r15b, dil
clc
mov byte [rcx], bl
rcr ebx, cl
sal bx, cl
movzx ebx, byte [rsp + rbp*4 + 0x131]
jmp 0x14041ed22
mov byte [rcx + 1], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
movzx bp, dil
seta bpl
movzx ebp, byte [rsi + rdx + 1]
sbb bl, r12b
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x14041ed53
mov byte [rcx + 3], bl
sbb bl, 0xa2
movzx rbx, di
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
movzx bx, r12b
movsxd rbx, esp
movzx ebx, byte [rsp + rbp*4 + 0x132]
test r13b, r13b
jmp 0x14041ed80
mov byte [rcx + 5], bl
jmp 0x14041ed88
add rcx, 6
add rdx, 2
cmc
cmp rax, rdx
jne 0x14041ecf6
test r8b, 1
je 0x14041eefd
movzx eax, byte [rsi + rdx]
movzx rdx, r11w
xchg dl, dh
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041edbb
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041edca
mov byte [rcx + 1], dl
jmp 0x14041edd2
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041eddf
mov byte [rcx + 2], al
jmp 0x14041ede7
jmp 0x14041eefd
and eax, 0xfffffffc
cqo
bsf ebx, esi
shr bh, 0x54
sub ecx, ecx
btr edx, r12d
inc dx
btc bx, 0xe2
mov rdx, r14
movzx ebx, byte [rsi + rcx]
test bp, 0x3b15
clc
cmp r15b, 2
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
bswap bx
bts rbx, r9
movzx ebx, byte [rsi + rcx + 1]
clc
cmp r11b, dl
mov ebx, dword [rsp + rbx*4 + 0x130]
clc
mov dword [rdx + 4], ebx
bsr bx, r15w
shrd bx, ax, 0x92
movzx ebx, byte [rsi + rcx + 2]
cmp si, 0x7e1e
test r15w, 0x766
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
bt ebx, r13d
rol bl, 0x11
movzx ebx, byte [rsi + rcx + 3]
jmp 0x14041ee74
mov ebx, dword [rsp + rbx*4 + 0x130]
test si, 0x2989
mov dword [rdx + 0xc], ebx
cmp rbx, rdx
add rdx, 0x10
cmp r9d, 0x27896a6f
test r8d, edx
cmc
add rcx, 4
test r15b, r13b
cmp rax, rcx
jne 0x14041ee08
test rbp, rbp
jmp 0x14041eead
je 0x14041eefd
add rcx, rsi
or bl, sil
add ebx, 0x3b9039b9
inc bl
sub eax, eax
mov bx, 0x5d40
movzx ebx, r12w
xchg bx, bx
movzx ebx, byte [rcx + rax]
jmp 0x14041eed7
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041eee3
mov dword [rdx + rax*4], ebx
jmp 0x14041eeeb
inc rax
cmc
cmp rbp, rax
jmp 0x14041eef7
jne 0x14041eece
mov rcx, rsi
jmp 0x14041ef05
call fcn.1400eb4f8
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x18], r14
movsx cx, ch
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x14041ef25
call fcn.1400eb4f8
mov qword [rsi + 0x10], 0
movsxd rcx, esp
movzx ecx, r15w
movsx ecx, bx
mov rcx, r13
jmp 0x14041ef44
call fcn.14042247c
mov rcx, r13
jmp 0x14041ef51
call fcn.14042247c
mov edi, 1
jmp 0x14041ef60
jmp 0x14041df0b