Function at 0x14041cdcf
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
push r15
push r14
jmp 0x14041cdec
push r13
jmp 0x14041cdf3
push r12
xchg al, al
push rsi
movsx rax, r9w
push rdi
xchg al, ah
push rbp
setl ah
push rbx
mov eax, 0x1538
jmp 0x14041ce0e
call fcn.1404490ec
sub rsp, rax
jmp 0x14041ce22
mov dword [rsp + 0xbc], r8d
cwde
mov dword [rsp + 0x70], edx
rdtsc
mov r14, rcx
rdtsc
cmovb r15w, ax
movsxd rdx, esi
mov byte [rsp + 0x6e], 0
movsxd rax, r12d
jmp 0x14041ce4b
mov word [rsp + 0x6c], 0
lahf
bswap rax
mov r13, qword [rcx]
cbw
lea rax, [rcx + 8]
movsx r12w, r14b
cqo
mov qword [rsp + 0x90], rax
movsx eax, di
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
mov r12w, 0x6ba6
not r12b
movsxd rdx, r15d
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
xchg r12w, r12w
cmovnp r12, r8
not r12b
lea r12, [r13 + 0x39]
jmp 0x14041cea7
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
xor eax, 0x438d4f7f
mov qword [rcx + 0x18], 0
dec al
bsf bx, si
sbb ax, 0x2e7a
mov rbx, qword [r13 + 0xc0]
neg ah
dec rax
movsxd rax, ecx
mov rax, qword [r13 + 0xc8]
add rbp, r15
or bpl, 1
shl bpl, 0xb6
xor esi, esi
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
cmp r9b, dl
clc
cmp rbx, rax
jae 0x14041cf35
lea rcx, [rbx + 1]
jmp 0x14041cf18
mov qword [r15], rcx
movsx edi, sp
movzx edi, r15w
movzx edi, byte [rbx]
cmovo ebx, ecx
mov rbx, rcx
jmp 0x14041cf30
jmp 0x14041d012
cmp dword [r13 + 0x30], 0
je 0x14041cfb5
mov r8d, dword [r13 + 0x34]
movsx ecx, r12w
cmova bx, r12w
not rbx
mov rcx, qword [r13 + 0x28]
movsx ebx, si
mov rbx, rdx
jmp 0x14041cf5f
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test si, 0x3c48
jmp 0x14041cf74
sub ecx, dword [r13 + 0xd0]
jmp 0x14041cf83
add dword [r13 + 0xb8], ecx
stc
cmc
test eax, eax
jmp 0x14041cf93
je 0x14041cfc1
cdqe
add rax, rbx
not dil
movsx edi, cx
mov di, r10w
movzx edi, byte [rbx]
jmp 0x14041cfb0
jmp 0x14041cfee
xor edi, edi
jmp 0x14041cfbc
jmp 0x14041d012
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
btc rax, 0x79
sub edi, edi
and rcx, 0x2e9a31c5
btc dx, 0xe4
bsr dx, r13w
mov rax, r12
xor cx, 0x825
mov rdx, rbx
rcl ch, 0xd6
add cl, sil
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov qword [r15], r12
btr rbx, 0x9d
mov rbx, r12
stc
cmp rbp, 0x150b0977
cmp dil, byte [rsi + rbp]
jne 0x14041e447
inc rsi
stc
clc
cmp rsi, 8
jne 0x14041ceff
mov qword [rsp + 0x50], r14
xchg edi, edi
rol dil, cl
mov edi, 1
test r14b, r11b
test r11d, 0x7ff55627
cmc
cmp dword [rsp + 0x70], 1
jmp 0x14041d04f
je 0x14041e455
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
jmp 0x14041d06d
sub eax, eax
mov qword [rsp + 0xa0], rax
test edx, 0x8c415bb
clc
mov dword [rsp + 0x68], 0
cmc
cmp bl, 8
mov dword [rsp + 0x84], 0
cmc
jmp 0x14041d09e
xor eax, eax
cmp r11b, 0xc7
jmp 0x14041d0ac
mov qword [rsp + 0x88], rax
sub eax, eax
cmc
stc
mov qword [rsp + 0xc8], rax
cmp rdx, 0x355764c6
sub eax, eax
mov qword [rsp + 0x78], rax
cmp r15b, r15b
jmp 0x14041d0d6
xor eax, eax
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x4c], 0
jmp 0x14041d0ed
jmp 0x14041d111
mov r12, rdi
xchg cl, ch
nop dword [rax + rax]
mov rcx, r13
jmp 0x14041d104
call fcn.140422979
mov rcx, r13
call fcn.140422979
mov rcx, r13
jmp 0x14041d119
call fcn.140422979
mov esi, eax
sub ch, 0xdb
btc cx, 0x6f
shl esi, 0x10
movzx ecx, r14w
movzx cx, r12b
mov rcx, r13
call fcn.140422979
mov ebp, eax
shl ch, 0xa9
xor ecx, eax
or esi, eax
not cl
movzx rcx, cx
mov rcx, r13
jmp 0x14041d153
call fcn.140422979
mov r14d, eax
mov ebx, eax
add ch, ah
jmp 0x14041d164
shl ebx, 0x10
bswap rcx
movsx rcx, r10w
movsxd rcx, edx
mov rcx, r13
jmp 0x14041d179
call fcn.140422979
or eax, ebx
cmp eax, 0x49484451
jmp 0x14041d18a
jle 0x14041d395
cmp eax, 0x49484452
movzx dx, dh
mov rdx, qword [rsp + 0xa8]
je 0x14041d4cb
cmp eax, 0x504c5445
jmp 0x14041d1b1
je 0x14041d5d0
cmp eax, 0x74524e53
jne 0x14041da3d
xor edi, edi
stc
cmp dword [rsp + 0x48], 0
jne 0x14041e455
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
jne 0x14041e455
cmp byte [rsp + 0x4c], 0
je 0x14041dc6f
cmp dword [rsp + 0x70], 2
je 0x14041e4db
mov rax, qword [rsp + 0x88]
test r14, 0x4cce265b
cmc
test eax, eax
je 0x14041e455
cmp eax, esi
jb 0x14041e455
mov al, 4
jmp 0x14041d21f
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
test cx, 0x7098
clc
test esi, esi
jmp 0x14041d238
je 0x14041d0fc
mov r14d, esi
stc
mov rbx, qword [r15]
movzx eax, r13w
mov rdi, qword [rsp + 0x58]
rol rax, cl
movsx rax, bp
mov rax, qword [rdi]
shl r14, 2
jmp 0x14041d265
xor ebp, ebp
jmp 0x14041d26c
jmp 0x14041d2bf
lea rcx, [rbx + 1]
cmp si, 0x32eb
xor rsi, 0x15e69a6
rcr sil, 0xc1
mov qword [r15], rcx
movzx si, r15b
movzx esi, byte [rbx]
stc
bswap ebx
mov rbx, rcx
inc ch
mov ecx, ebp
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
cmc
add rbp, 4
test r12w, 0x28f4
cmc
cmp r14, rbp
jmp 0x14041d2b9
je 0x14041d0fc
cmp rbx, rax
jmp 0x14041d2c7
jb 0x14041d271
cmp dword [r13 + 0x30], 0
jmp 0x14041d2d7
je 0x14041d331
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movzx rbx, r10w
movsx rbx, bp
not bl
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041d313
je 0x14041d33d
cdqe
add sil, r11b
rcl sil, cl
add rax, rbx
movzx esi, byte [rbx]
jmp 0x14041d32c
jmp 0x14041d366
xor esi, esi
jmp 0x14041d338
jmp 0x14041d298
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sar dh, cl
and ah, 0x93
btr ax, r15w
sub esi, esi
rdtsc
mov dx, bp
mov rax, r12
jmp 0x14041d366
mov rdx, rbx
movzx bx, al
movsx bx, r12b
mov qword [rdi], rax
bswap bx
movsx ebx, bp
mov qword [r15], r12
movzx bx, r14b
xchg bl, bh
not bx
mov rbx, r12
jmp 0x14041d390
jmp 0x14041d298
cmp eax, 0x43674249
jmp 0x14041d39f
je 0x14041da04
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jmp 0x14041d3b7
jne 0x14041da2d
xor edi, edi
clc
test edi, ebx
cmp dword [rsp + 0x48], 0
jmp 0x14041d3cc
jne 0x14041e455
cmp byte [rsp + 0x4c], 0
jmp 0x14041d3dc
je 0x14041d3f5
cmp dword [rsp + 0x88], 0
jmp 0x14041d3ef
je 0x14041e455
cmp dword [rsp + 0x70], 2
je 0x14041e4ad
mov rax, qword [rsp + 0x78]
movsx r14w, bl
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x14041d416
jl 0x14041e455
cmp r14d, ecx
jmp 0x14041d424
jbe 0x14041db59
cmp esi, 0x1001
mov eax, 0x1000
jmp 0x14041d43a
cmovae eax, esi
test sp, r10w
clc
test ecx, ecx
jmp 0x14041d449
cmovne eax, ecx
btr ecx, esp
nop dword [rax]
movzx cx, r8b
cmovnp cx, dx
sal cx, cl
mov ecx, eax
lea eax, [rcx + rcx]
cmp bp, 0x4060
stc
clc
cmp r14d, ecx
jmp 0x14041d476
ja 0x14041d462
mov rbp, rcx
movzx dx, r9b
movzx ebx, r14w
mov edx, ecx
movzx ebx, cx
mov rbx, qword [rsp + 0x90]
mov cl, 0x57
mov rcx, qword [rbx]
jmp 0x14041d49f
call fcn.14011ec75
test rax, rax
jmp 0x14041d4ac
je 0x14041e447
mov qword [rbx], rax
movsx ecx, r11w
mov rcx, rbp
cmp r10, rsi
sub edi, edi
jmp 0x14041d4c6
jmp 0x14041db69
sub edi, edi
cmp dword [rsp + 0x48], 0
je 0x14041e455
cmp esi, 0xd
jmp 0x14041d4e0
jne 0x14041e455
mov rcx, r13
call fcn.140422979
mov esi, eax
bt rcx, rbx
adc cx, r15w
test r8b, 0x41
shl esi, 0x10
mov rcx, r13
call fcn.140422979
or eax, esi
jmp 0x14041d50e
mov dword [r13], eax
movsx cx, bpl
xchg ch, cl
jmp 0x14041d51e
mov rcx, r13
jmp 0x14041d526
call fcn.140422979
mov esi, eax
rcl cl, 5
shr cx, 0xe7
movzx ecx, bx
shl esi, 0x10
movzx ecx, bx
mov rcx, r13
jmp 0x14041d545
call fcn.140422979
or eax, esi
test r10b, r14b
mov dword [r13 + 4], eax
clc
cmp eax, 0x1000000
ja 0x14041e447
cmp dword [r13], 0x1000000
mov di, si
movsx rdi, dx
mov edi, 0
jmp 0x14041d578
ja 0x14041e455
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
clc
test r10b, 0x59
cmp rsi, r13
cmp rax, qword [r14]
jae 0x14041dad2
lea rcx, [rax + 1]
mov qword [r15], rcx
mov bx, di
movzx eax, byte [rax]
not rbx
mov bh, 0x9b
sets sil
mov rsi, qword [rsp + 0x50]
cmove bx, dx
movzx bx, r14b
mov rbx, 0x5b7000b
mov rbx, qword [rsp + 0xa8]
jmp 0x14041de86
xor edi, edi
test bl, spl
cmp dword [rsp + 0x48], 0
jne 0x14041e455
cmp esi, 0x300
jmp 0x14041d5eb
ja 0x14041e455
imul eax, ebp, 0xaaab
shr eax, 0x11
cmp r9w, 0x1c30
mov qword [rsp + 0x88], rax
test r13b, sil
lea eax, [rax + rax*2]
cmp ecx, 0xfd37369
cmp eax, esi
jmp 0x14041d61b
jne 0x14041e455
mov dword [rsp + 0x48], 0
cmp r11b, dl
cmp bp, 3
jmp 0x14041d635
jb 0x14041d0fc
mov rdi, r12
mov rax, qword [rsp + 0x88]
cmp al, spl
ror r14b, cl
clc
cmp eax, 2
mov rcx, 0x76990a9a
movsx cx, dil
mov r14w, r11w
mov r12d, 1
movsx cx, bpl
jmp 0x14041d673
cmovae r12d, eax
btr ax, bx
cmc
xadd cl, al
mov rcx, qword [r15]
bts ax, si
mov r14, qword [rsp + 0x58]
ror ax, 0xb2
movzx eax, si
mov rax, qword [r14]
xor ebp, ebp
jmp 0x14041d69c
jmp 0x14041d6e5
lea rbx, [rcx + 1]
inc si
mov qword [r15], rbx
movzx esi, byte [rcx]
movsx rcx, r8w
movzx cx, r8b
mov rcx, rbx
jmp 0x14041d6bf
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041d6cc
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041d6d9
inc rbp
cmp r12, rbp
je 0x14041d0f2
cmp rcx, rax
jmp 0x14041d6ed
jae 0x14041d716
lea rbx, [rcx + 1]
mov qword [r15], rbx
jmp 0x14041d703
movzx esi, byte [rcx]
movsx ecx, di
mov rcx, rbx
jmp 0x14041d711
jmp 0x14041d7fb
cmp dword [r13 + 0x30], 0
jmp 0x14041d720
je 0x14041d7a8
mov r8d, dword [r13 + 0x34]
movzx rbx, di
mov rcx, qword [r13 + 0x28]
not rbx
mov rbx, rdx
jmp 0x14041d73d
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r14b, dl
cmc
sub ecx, dword [r13 + 0xd0]
cmc
cmp r14b, 0x67
add dword [r13 + 0xb8], ecx
jmp 0x14041d76b
test eax, eax
jmp 0x14041d772
je 0x14041d7b4
cdqe
rol edx, 0xba
add rax, rbx
cwd
sete sil
movzx esi, byte [rbx]
movzx ecx, si
mov rcx, rsp
mov rdx, rbx
mov ch, 0x77
movzx ecx, bx
mov cl, bpl
mov rcx, rdi
jmp 0x14041d7a3
jmp 0x14041d7e3
sub esi, esi
jmp 0x14041d7af
jmp 0x14041d7fb
mov dword [r13 + 0x30], 0
btr rcx, rax
ror dh, 0xb1
btc rdx, 0x5c
mov byte [r13 + 0x38], 0
sub esi, esi
mov rcx, rdi
jmp 0x14041d7d7
mov rax, rdi
and dh, ah
bts rdx, rsi
mov rdx, rbx
mov qword [r14], rax
jmp 0x14041d7ef
mov qword [r15], rcx
test r11w, 0x901
cmp cl, 0xc0
mov byte [rsp + rbp*4 + 0x130], sil
test dl, r11b
cmp r9w, 0xf08
cmp rcx, rax
jmp 0x14041d814
jae 0x14041d845
lea rbx, [rcx + 1]
bswap esi
mov qword [r15], rbx
jmp 0x14041d82c
movzx esi, byte [rcx]
cmovs rcx, rax
bswap ecx
mov cl, dil
mov rcx, rbx
jmp 0x14041d840
jmp 0x14041d90c
cmp dword [r13 + 0x30], 0
jmp 0x14041d84f
je 0x14041d8b8
mov r8d, dword [r13 + 0x34]
movsxd rcx, r15d
mov rcx, qword [r13 + 0x28]
jmp 0x14041d865
mov rbx, rdx
jmp 0x14041d86d
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
stc
cmp r9b, 0x3b
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041d892
je 0x14041d8c4
cdqe
add rax, rbx
cqo
movzx esi, byte [rbx]
movzx edx, r12w
movsxd rcx, r14d
mov dx, 0x1ebe
mov rdx, rbx
mov rcx, rdi
jmp 0x14041d900
sub esi, esi
jmp 0x14041d8bf
jmp 0x14041d90c
mov dword [r13 + 0x30], 0
cdq
rol ax, 0x18
rdtsc
mov byte [r13 + 0x38], 0
xchg ah, dh
xor esi, esi
bsr cx, r15w
shld ecx, r11d, 0xa6
xor rcx, rsi
mov rcx, rdi
or dl, r8b
cdq
mov rax, rdi
rol dh, 0x3b
sub dl, 0x6f
cmp bl, r8b
mov rdx, rbx
clc
mov qword [r14], rax
stc
test r15b, 0xf8
cmc
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x131], sil
cmc
jmp 0x14041d91a
cmp rcx, rax
jmp 0x14041d922
jb 0x14041d6a1
cmp dword [r13 + 0x30], 0
jmp 0x14041d932
je 0x14041d9b5
mov r8d, dword [r13 + 0x34]
xchg rcx, rbx
setl bh
mov rcx, qword [r13 + 0x28]
cmovs ebx, r12d
movsx rbx, bx
movzx ebx, r15w
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
cmp bp, 0x7b7f
clc
sub ecx, dword [r13 + 0xd0]
cmc
clc
add dword [r13 + 0xb8], ecx
test ch, 0xe
test eax, eax
jmp 0x14041d981
je 0x14041d9c1
cdqe
or esi, 0x4578205f
shr rdx, 0x45
add rax, rbx
movsx esi, si
movzx esi, byte [rbx]
cdq
movzx dx, r9b
movsxd rcx, edi
mov rdx, rbx
mov rcx, rdi
jmp 0x14041d9b0
jmp 0x14041d9f9
sub esi, esi
jmp 0x14041d9bc
jmp 0x14041d6bf
mov dword [r13 + 0x30], 0
sar rax, cl
mov byte [r13 + 0x38], 0
btr dx, r9w
rdtsc
xor esi, esi
mov eax, r9d
cwde
lahf
mov rcx, rdi
movzx rdx, cx
mov rax, rdi
movsx dx, ah
movzx edx, r12w
mov rdx, rbx
jmp 0x14041d9f9
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x14041d6bf
mov dword [rsp + 0x84], 1
test r9d, edi
jmp 0x14041da1a
test esi, esi
je 0x14041d0fc
jns 0x14041da86
jmp 0x14041dda2
cmp eax, 0x49454e44
jmp 0x14041da37
je 0x14041e437
xor edi, edi
test r13w, r9w
test r9w, 0x4a35
cmp dword [rsp + 0x48], 0
jmp 0x14041da53
jne 0x14041e455
and r14d, 0x2000
jmp 0x14041da65
je 0x14041e455
test esi, esi
jmp 0x14041da72
je 0x14041dc62
js 0x14041dd93
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
mov ax, ax
mov rax, qword [rsp + 0x58]
jmp 0x14041da98
je 0x14041dd6a
mov rcx, qword [rax]
mov rax, qword [r15]
mov ebp, ecx
sub ebp, eax
mov edx, esi
cmc
sub edx, ebp
jle 0x14041dd78
mov qword [r13 + 0xc0], rcx
mov cx, 0x75d4
mov cl, bh
mov rcx, qword [r13 + 0x28]
jmp 0x14041dac9
call qword [r13 + 0x18]
jmp 0x14041d0fc
cmp dword [r13 + 0x30], 0
movsx rbx, ax
mov rsi, qword [rsp + 0x50]
jmp 0x14041daf0
mov rbx, qword [rsp + 0xa8]
jmp 0x14041dafd
je 0x14041e4f2
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsx rdx, r9w
bswap edx
mov rdx, rbx
jmp 0x14041db19
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
cmp r8b, bl
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test bpl, 0x9e
test eax, eax
jmp 0x14041db41
je 0x14041de52
movsxd rcx, eax
sar ah, 0xeb
add rcx, rbx
cwde
movzx eax, byte [rbx]
jmp 0x14041de70
mov rax, qword [rsp + 0x90]
cmc
mov rax, qword [rax]
test bpl, 0xbb
mov qword [rsp + 0xc8], rcx
stc
jmp 0x14041db7c
mov ebp, dword [rsp + 0x78]
lea rbp, [rbp + rax]
test ebp, ecx
cmp edi, r14d
cmp qword [r13 + 0x10], 0
jmp 0x14041db94
je 0x14041dcfe
mov rax, qword [rsp + 0x58]
bt bx, r8w
mov rax, qword [rax]
add rcx, 0x4bd24f81
mov rdx, qword [r15]
mov cx, r15w
btr ecx, edi
mov rcx, rax
sub rcx, rdx
movzx ebx, r12w
mov ebx, esi
clc
sub ebx, ecx
jmp 0x14041dbcc
jle 0x14041dd19
movsxd rsi, ecx
movsx rcx, r13w
movsx r8d, r11w
mov rcx, rbp
not r8b
cmovle r8w, r15w
mov r8, rsi
call fcn.1404a4291
add rbp, rsi
movsx edx, bp
mov rcx, qword [r13 + 0x28]
cdq
cmovl r8d, r15d
movzx rdx, r8w
mov rdx, rbp
jmp 0x14041dc0b
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
stc
jmp 0x14041dc24
mov rcx, qword [r13 + 0xc8]
mov qword [r13 + 0xc0], rcx
and ecx, r8d
bsf rcx, r12
shr rdi, cl
mov ecx, r14d
or dil, al
mov qword [rsp + 0x78], rcx
mov edi, 0
cmp sil, 0x92
test sil, 0x55
cmc
cmp eax, ebx
je 0x14041d0fc
jmp 0x14041e455
mov dword [rsp + 0x48], 0
jmp 0x14041d0fc
mov eax, dword [r13 + 8]
test al, 1
jmp 0x14041dc7a
je 0x14041e455
lea ecx, [rax + rax]
cmp ecx, esi
jmp 0x14041dc8a
jne 0x14041e455
mov rbx, qword [rsp + 0x50]
clc
test r15, r10
cmp dword [rbx + 0x20], 0x10
jmp 0x14041dca2
jne 0x14041ddc1
mov cl, 1
stc
clc
test r15b, r10b
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x14041dcbe
jle 0x14041de33
sub esi, esi
not cl
mov rcx, r13
jmp 0x14041dcd0
call fcn.140422979
mov word [rsp + rsi*2 + 0xf2], ax
cdqe
nop
movsxd rax, r8d
inc rsi
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14041dcf3
jl 0x14041dcc8
jmp 0x14041de33
mov rdx, qword [r15]
add eax, 0x60a06b38
clc
jmp 0x14041dd0c
mov rax, qword [rsp + 0x58]
mov cl, 0x1d
mov rax, qword [rax]
shr cl, 0xac
movsxd rsi, esi
neg cl
lea rcx, [rdx + rsi]
jmp 0x14041dd2a
cmp rcx, rax
ja 0x14041e455
mov rcx, rbp
movzx r8w, cl
mov r8, rsi
call fcn.1404a4291
add qword [r15], rsi
cdqe
not ah
mov dword [rsp + 0x48], 0
lahf
mov eax, r14d
jmp 0x14041dd5b
mov qword [rsp + 0x78], rax
jmp 0x14041dd65
jmp 0x14041d0fc
mov rax, qword [r15]
movsxd rcx, r14d
sar cx, 0x78
btr cx, si
mov ecx, esi
test spl, r9b
stc
add rcx, rax
jmp 0x14041dd86
mov qword [r15], rcx
jmp 0x14041dd8e
jmp 0x14041d0fc
mov dword [rsp + 0x48], 0
bswap ax
movsx eax, r13w
mov rax, qword [rsp + 0x58]
jmp 0x14041ddac
mov rax, qword [rax]
jmp 0x14041ddb4
mov qword [r15], rax
jmp 0x14041ddbc
jmp 0x14041d0fc
mov cl, 1
sar ebp, 0xf0
mov qword [rsp + 0x98], rcx
stc
test eax, eax
movzx ebp, r8w
movzx bp, cl
lea rbp, [0x1400bef68]
jle 0x14041de33
sub esi, esi
cmova rcx, rbx
nop
mov rcx, r13
jmp 0x14041ddf6
call fcn.140422979
mov ecx, eax
movsxd rax, dword [rbx + 0x20]
cmc
movzx eax, byte [rax + rbp]
cmp r12b, r14b
mul cl
jmp 0x14041de10
mov byte [rsp + rsi + 0x6c], al
movzx ax, r12b
not ah
cmova rax, r12
inc rsi
sar eax, cl
movsxd rax, dword [r13 + 8]
stc
clc
cmp rsi, rax
jl 0x14041ddee
mov dword [rsp + 0x48], 0
jmp 0x14041de40
mov dword [rsp + 0x4c], 0
jmp 0x14041de4d
jmp 0x14041d0fc
mov dword [r13 + 0x30], 0
mov rcx, r8
rcr cl, cl
mov byte [r13 + 0x38], 0
rcl rcx, cl
ror rcx, 0x46
sub eax, eax
mov rcx, r12
mov qword [r14], rcx
stc
mov qword [r15], r12
cmc
cmp dl, 0x11
xor edi, edi
stc
jmp 0x14041de86
movzx eax, al
test ax, di
cmp bl, r14b
mov dword [rsi + 0x20], eax
cmp r13, 0x59a87b70
cmp al, 0x10
jmp 0x14041dea0
ja 0x14041e455
mov ecx, 0x10116
bt ecx, eax
jmp 0x14041deb3
jae 0x14041e455
mov rcx, qword [r15]
btc ax, 0x83
xadd ah, al
xor al, 0x1a
mov rax, qword [r14]
cmc
stc
cmp ch, 0xbd
cmp rcx, rax
jmp 0x14041ded6
jae 0x14041df04
lea rbp, [rcx + 1]
mov qword [r15], rbp
rcr dl, cl
rcl dx, 0xdc
movzx edx, byte [rcx]
cmp r11b, 0x8c
mov rcx, rbp
stc
test al, 0xca
cmp dl, 6
jbe 0x14041dfe7
jmp 0x14041e455
cmp dword [r13 + 0x30], 0
jmp 0x14041df0e
je 0x14041df7e
mov r8d, dword [r13 + 0x34]
jmp 0x14041df1d
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041df29
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
cmp r10, 0xc903b3d
test r11b, dil
clc
test eax, eax
jmp 0x14041df55
je 0x14041df99
cdqe
btr dx, di
adc dx, 0x3c65
add rax, rbx
movzx rdx, ax
movzx edx, r15w
movzx edx, byte [rbx]
jmp 0x14041df79
jmp 0x14041dfbc
mov dword [rsp + 0x68], 0
cmp rcx, rax
jmp 0x14041df8e
jae 0x14041e026
jmp 0x14041e0b8
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
rcr cx, cl
xor edx, edx
sar ch, 0x5b
rcl rcx, 0x3d
mov rax, r12
bsf cx, ax
cmp dil, r10b
sub edi, edi
and cl, 0x26
rcl ch, cl
test r13w, 0x176
mov qword [r14], rax
add cl, r15b
bt ecx, 0x1b
mov qword [r15], r12
mov rcx, r12
cmp dl, 6
jmp 0x14041dfe1
ja 0x14041e455
cmp dl, 3
jmp 0x14041dfef
jne 0x14041e096
cmp dword [rsi + 0x20], 0x10
jmp 0x14041dffe
je 0x14041e455
mov dl, 3
cmc
stc
mov dword [rsp + 0x4c], edx
cmp r15b, 0x19
mov dword [rsp + 0x68], 3
cmp rcx, rax
jmp 0x14041e020
jb 0x14041e0b8
cmp dword [r13 + 0x30], 0
jmp 0x14041e030
je 0x14041e123
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
not dl
mov rdx, rbx
jmp 0x14041e048
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp dil, 0x71
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
jmp 0x14041e06a
test eax, eax
jmp 0x14041e071
je 0x14041e0e1
cdqe
rcr dl, 0x29
cqo
add rax, rbx
cqo
cwd
movsx edx, r12w
movzx edx, byte [rbx]
jmp 0x14041e091
jmp 0x14041e105
test dl, 1
jne 0x14041e455
movzx edx, dl
jmp 0x14041e0ab
mov dword [rsp + 0x68], edx
cmp rcx, rax
jae 0x14041e026
lea rbp, [rcx + 1]
mov qword [r15], rbp
and dx, 0x1ad3
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x14041e0cf
test dl, dl
jmp 0x14041e0d6
je 0x14041e123
jmp 0x14041e455
mov dword [r13 + 0x30], 0
sbb eax, 0x7e404872
mov byte [r13 + 0x38], 0
btr ax, dx
jmp 0x14041e0fe
xor edx, edx
mov rax, r12
sub ecx, edi
mov qword [r14], rax
cmc
mov qword [r15], r12
movzx cx, bh
mov rcx, r12
sub edi, edi
cmc
test dl, dl
jmp 0x14041e11d
jne 0x14041e455
cmp rcx, rax
jmp 0x14041e12b
jae 0x14041e16c
lea rbp, [rcx + 1]
shld rdx, r10, 0x47
xor dh, 0xb7
btr dx, r10w
mov qword [r15], rbp
movzx edx, byte [rcx]
bts cx, r10w
shr cx, 0xd
rcr ch, 0x51
mov rcx, rbp
cmp dl, spl
test dl, dl
jmp 0x14041e161
je 0x14041e228
jmp 0x14041e455
cmp dword [r13 + 0x30], 0
je 0x14041e228
mov r8d, dword [r13 + 0x34]
bswap edx
cwd
movsx edx, bx
mov rcx, qword [r13 + 0x28]
cmovno dx, dx
mov rdx, rbx
jmp 0x14041e192
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r11w, r11w
stc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r11w, r10w
test eax, eax
jmp 0x14041e1bb
je 0x14041e1da
cdqe
add rax, rbx
movzx rdx, bx
cdq
cwd
movzx edx, byte [rbx]
jmp 0x14041e1d5
jmp 0x14041e1f8
mov dword [r13 + 0x30], 0
neg cl
mov byte [r13 + 0x38], 0
or cx, cx
xor edx, edx
sub cl, 0xa1
movzx rax, r12w
mov rax, r12
mov qword [r14], rax
sar cx, cl
xor ch, 0x3d
mov qword [r15], r12
sal ch, 0x96
test spl, r14b
mov rcx, r12
jmp 0x14041e213
sub edi, edi
stc
test bp, 0x2622
test dl, dl
jmp 0x14041e222
jne 0x14041e455
cmp rcx, rax
jae 0x14041e250
lea rax, [rcx + 1]
mov qword [r15], rax
movzx eax, byte [rcx]
cmp r11w, 0x69a3
test edx, ebx
cmp al, 1
jbe 0x14041e312
jmp 0x14041e455
cmp dword [r13 + 0x30], 0
jmp 0x14041e25a
je 0x14041e2c6
mov r8d, dword [r13 + 0x34]
movsxd rdx, esi
movsx rdx, r9w
not dl
mov rcx, qword [r13 + 0x28]
movsx edx, r15w
mov rdx, rbx
jmp 0x14041e27d
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
clc
cmp sil, 0x94
cmc
add dword [r13 + 0xb8], ecx
test sil, bl
jmp 0x14041e2a5
test eax, eax
je 0x14041e2cd
movsxd rcx, eax
sbb ax, 0x4c87
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x14041e2c1
jmp 0x14041e2fd
sub eax, eax
jmp 0x14041e31b
mov dword [r13 + 0x30], 0
movsx rcx, ax
mov ch, 0xe2
clc
mov byte [r13 + 0x38], 0
sar cx, cl
ror cx, 0xb4
rcl rcx, cl
xor eax, eax
adc cx, 0x2086
sal cx, cl
mov rcx, r12
cmc
test dl, 4
xor edi, edi
mov qword [r14], rcx
mov qword [r15], r12
cmp al, 1
jmp 0x14041e30c
ja 0x14041e455
movzx eax, al
xor bp, si
btc ebp, eax
mov ebp, dword [r13]
test ebp, ebp
jmp 0x14041e326
je 0x14041e455
mov qword [rsp + 0xa0], rax
rcl ecx, cl
rcr ch, 0xbd
movzx rcx, dx
mov ecx, dword [r13 + 4]
cmp r13w, 0x1ed3
test si, 0x3abf
test ecx, ecx
je 0x14041e455
cmp byte [rsp + 0x4c], 0
jmp 0x14041e35e
je 0x14041e3a8
mov dword [r13 + 8], 1
mov rdi, r11
rcr ax, cl
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
sub edx, edx
mov dil, 3
div ebp
shr eax, 2
shl dil, 0x43
or dil, 0xc3
mov edi, 0
cmp eax, ecx
jmp 0x14041e39d
jae 0x14041d0fc
jmp 0x14041e455
mov edx, dword [rsp + 0x68]
movzx eax, r13w
cmc
mov eax, edx
and eax, 2
shr edx, 2
xadd rbx, rbx
cmovbe bx, cx
and edx, 1
lea ebx, [rdx + rax]
jmp 0x14041e3d2
inc ebx
mov dword [r13 + 8], ebx
bsr ax, r14w
mov dword [rsp + 0x48], 0
dec ax
mov eax, 0x40000000
xor edx, edx
div ebp
xor edx, edx
div ebx
cmp rbx, 0x2a8d1b9a
cmp eax, ecx
jmp 0x14041e403
jb 0x14041e41e
mov dword [rsp + 0x4c], 0
stc
clc
cmp dword [rsp + 0x70], 2
jne 0x14041d0fc
xor edi, edi
sub dil, 7
rcl dil, cl
cmp eax, ecx
setae dil
jmp 0x14041e432
jmp 0x14041e455
cmp dword [rsp + 0x48], 0
jmp 0x14041e441
je 0x14041e503
xor edi, edi
bt r15w, r11w
xor r14d, 0x1afe567a
mov eax, edi
rcl esi, cl
add rsp, 0x1538
pop rbx
xchg bp, di
pop rbp
movsx r12d, r12w
bswap r12d
movsxd r13, esp
pop rdi
movzx r13, si
mov r12b, 0xe5
movsx si, r8b
pop rsi
movzx r12d, r12w
mov r13b, r9b
movsx r14d, r8w
pop r12
xchg r13b, r15b
movsxd r14, eax
jmp 0x14041e495
pop r13
not r14w
movsxd r14, r11d
pop r14
jmp 0x14041e4a5
pop r15
jmp 0x14041e4ac
ret
movzx eax, byte [rsp + 0x4c]
movsx di, r14b
movzx edi, r8w
mov dil, 0xcf
mov dword [r13 + 8], eax
xchg dil, dil
movsx edi, dx
cmovno edi, r15d
mov edi, 1
jmp 0x14041e4d6
jmp 0x14041e455
mov dword [r13 + 8], 4
mov edi, 1
jmp 0x14041e4ed
jmp 0x14041e455
mov dword [rsi + 0x20], 0
jmp 0x14041e4fe
jmp 0x14041e455
mov edi, 1
cmp dword [rsp + 0x70], 0
jmp 0x14041e512
jne 0x14041e455
mov rax, qword [rsp + 0x90]
movsx ebx, ax
add bx, 0x4fe7
mov rbx, qword [rax]
test rbx, rbx
jmp 0x14041e533
je 0x14041e447
mov rbp, qword [rsp + 0x50]
rcr al, 0x39
movzx rsi, cx
mov eax, dword [rbp + 0x20]
and si, dx
sal cl, cl
imul eax, dword [r13]
test r13d, ebx
add eax, 7
shld esi, r14d, 0x26
sbb esi, 0x27d06bed
shr eax, 3
mov ecx, dword [r13 + 4]
sar sil, cl
mov esi, dword [r13 + 8]
imul esi, ecx
clc
cmc
imul esi, eax
cmp r10b, r13b
add esi, ecx
movsxd rcx, esi
jmp 0x14041e586
call fcn.1401f539d
test rax, rax
jmp 0x14041e593
je 0x14041e8d9
sub ecx, ecx
cmp dword [rsp + 0x84], 0
mov r9w, 0x5903
movsx r8w, r8b
cwd
sete cl
and r8w, 0x7179
bts edx, r12d
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
not r9b
bswap r9
movzx r8d, cx
mov qword [rsp + 0x540], rdx
mov rdx, 0x69307b48
movzx r8, bx
xchg r9b, r9b
mov dword [rsp + 0x20], ecx
mov dx, 0x2e00
lea rcx, [rsp + 0x538]
mov rdx, rax
movsx r8w, r13b
jmp 0x14041e60c
mov r8d, esi
movzx r9d, bx
mov r9d, 1
jmp 0x14041e61e
call fcn.140408c9b
test eax, eax
jmp 0x14041e62a
je 0x14041e8c7
mov edi, dword [rsp + 0x550]
xchg ah, al
adc ax, r15w
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
test al, 0x3c
test rax, rax
jmp 0x14041e653
je 0x14041e447
sub edi, eax
mov rcx, qword [rbp + 8]
jmp 0x14041e664
call fcn.1401d4cd0
mov qword [rbp + 8], 0
cdqe
mov eax, dword [r13 + 8]
clc
jmp 0x14041e680
lea ecx, [rax + 1]
cmp byte [rsp + 0x98], 0
cqo
xchg dl, dh
not bx
cmovne eax, ecx
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
jmp 0x14041e6a8
cmovne r9d, eax
mov edx, dword [rsp + 0xbc]
bswap bx
cmp ecx, edx
jmp 0x14041e6c1
cmovne r9d, eax
sub r8b, r8b
jmp 0x14041e6cd
cmp edx, 3
movzx ebx, di
movsx rdx, r10w
cmove r9d, eax
mov dword [r13 + 0xc], r9d
btr ax, sp
bsf rdx, rsp
shld esi, eax, 0x89
mov ebx, dword [rbp + 0x20]
stc
mov rax, qword [rbp]
cmp cl, r13b
sar dl, 0x80
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
movsx rcx, si
sete r8b
adc rcx, 0x54b95626
dec ecx
mov ecx, dword [rax]
sal si, 0x55
ror sil, 0xaa
mov esi, dword [rax + 4]
clc
cmp dword [rsp + 0xa0], 0
jmp 0x14041e72c
je 0x14041eef9
mov eax, ecx
cmp dx, 0x3baa
test sil, bpl
jmp 0x14041e741
or eax, esi
jmp 0x14041e748
js 0x14041e447
mov dword [rsp + 0xd4], ebx
mov r14, rdx
sal bp, 0x5e
mov ebp, edi
test esi, esi
je 0x14041e788
xor edi, edi
add ax, ax
and al, bpl
mov eax, 0x7fffffff
xor edx, edx
cmc
cmp rsp, r8
idiv esi
cmp eax, ecx
jmp 0x14041e782
jl 0x14041e455
sub edx, edx
xchg dl, al
mov dl, r8b
jmp 0x14041e79e
inc edx
mov dword [rsp + 0xd0], r9d
imul edx, r9d
bswap rax
shrd ax, ax, 0x18
imul ecx, esi
cmp bl, r13b
mov eax, ecx
test dl, 0xc4
mov dword [rsp + 0x64], edx
test r15b, r8b
cmc
or eax, edx
jmp 0x14041e7ce
js 0x14041e447
cmp dword [rsp + 0x64], 0
je 0x14041e80c
xor edi, edi
and rax, rbp
shr ah, 0xb9
mov rax, r12
mov eax, 0x7fffffff
cmp dl, bpl
xor edx, edx
jmp 0x14041e7f9
idiv dword [rsp + 0x64]
cmc
cmp r14w, 0x758d
cmp eax, ecx
jl 0x14041e455
imul ecx, dword [rsp + 0x64]
movsxd rcx, ecx
jmp 0x14041e819
call fcn.1401f539d
mov qword [rsp + 0xc0], rax
test rax, rax
jmp 0x14041e82e
je 0x14041e447
movsxd rax, dword [rsp + 0x64]
shld esi, r11d, 0xab
mov qword [rsp + 0x70], rax
mov r12d, 0x4bb3636
cmp esp, 0x32a94713
add rax, rax
or r12w, ax
sar r12w, cl
bsf r12w, bx
mov qword [rsp + 0xf8], rax
rcl r12, 0x86
xor edi, edi
xchg r9b, r8b
lea r10, [0x1400bef80]
not r12b
lea rcx, [0x1400befc0]
movsxd r9, ebx
bswap r9w
movzx si, r8b
lea r15, [0x1400befa0]
jmp 0x14041e89c
lea r12, [0x1400befe0]
bswap r8w
mov rsi, qword [rsp + 0x50]
bswap r9w
movsxd r9, edx
mov r8d, ebp
bswap r9w
mov r9, r14
jmp 0x14041e8c2
jmp 0x14041e91e
mov rcx, qword [rsp + 0x558]
jmp 0x14041e8d4
call fcn.1401d4cd0
mov qword [rbp + 0x10], 0
jmp 0x14041e8e6
jmp 0x14041e447
mov rsi, qword [rsp + 0x50]
dec rcx
mov r10, r11
lea rcx, [0x1400befc0]
jmp 0x14041e902
inc rdi
cmp esi, 0x432448d4
test r15w, dx
cmp rdi, 7
jmp 0x14041e918
je 0x14041f1aa
mov rbp, qword [rsi]
adc bh, 0xdc
clc
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
rcl r10, 0xf0
bt rbx, rsi
cmovb r10w, r13w
movsxd rsi, dword [rcx + rdi*4]
movsx r10w, r14b
mov qword [rsp + 0xe8], rax
shr r10b, cl
mov ebx, eax
movsxd r10, r15d
adc al, 0xa7
rcl ch, 0xc3
not ebx
add ebx, dword [rbp]
add ebx, esi
lahf
add ax, 0x4bc4
mov eax, ebx
or cl, r14b
inc r10b
sar r10w, 0x4c
sub edx, edx
rcr cl, 0x26
sete ch
jmp 0x14041e97d
div esi
mov dword [rsp + 0xa0], eax
xor r10b, 0x23
mov ecx, dword [r15 + rdi*4]
mov dword [rsp + 0xb8], ecx
neg r10b
not ecx
add ecx, dword [rbp + 4]
mov r10d, dword [r12 + rdi*4]
ror al, cl
add ecx, r10d
mov eax, ecx
cmp r14w, 0x574
xor edx, edx
div r10d
mov qword [rsp + 0xe0], rsi
stc
test sil, spl
cmp esi, ebx
jmp 0x14041e9c6
ja 0x14041e8eb
cmp r10d, ecx
jmp 0x14041e9d4
ja 0x14041e8eb
mov r14d, eax
cqo
bts si, ax
mov rsi, rdx
mov dword [rsp + 0xb4], r10d
rcr cx, cl
mov cl, 0x68
mov qword [rsp + 0x100], rdi
neg cx
mov r15d, dword [rsp + 0xa0]
adc si, 0x2643
inc sil
rol rsi, cl
mov esi, r15d
ror ah, cl
cmp ecx, r14d
mov ecx, dword [rsp + 0xd4]
imul esi, ecx
xchg al, ah
imul esi, dword [rbp + 8]
movsx dx, r12b
mov eax, dword [rsp + 0x68]
movsxd rdx, ebx
movsx rdx, r9w
mov dh, 0x27
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
movzx rcx, ax
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
cqo
movzx edx, di
movsx dx, sil
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x108], r9
mov rdx, r9
mov dword [rsp + 0xdc], r8d
jmp 0x14041ea7d
mov r9d, dword [rsp + 0xd0]
jmp 0x14041ea8a
call fcn.140423412
test eax, eax
jmp 0x14041ea96
je 0x14041f1cf
add esi, 7
rcr rcx, cl
test r13b, 0xad
sar esi, 3
inc esi
sbb cx, sp
sal cl, 0xd
imul esi, r14d
movsxd rcx, esp
mov dword [rsp + 0xd8], esi
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jmp 0x14041eacc
jle 0x14041ee6c
movsxd rax, r15d
bsr ebx, edx
add bpl, 0xb1
mov qword [rsp + 0x128], rax
adc sil, 0xfe
rcl bl, cl
sbb sil, 0x5b
mov eax, r14d
cmp ebp, r15d
bt bp, 0x67
mov qword [rsp + 0x88], rax
sub bp, 0x3ec7
mov eax, r15d
mov qword [rsp + 0x120], rax
cwd
and eax, 0xfffffffe
or bl, 0x74
shr sil, 0x5b
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
add rbx, r9
movsx rdx, sp
and ebp, eax
mov ebx, eax
bswap dx
imul ebx, dword [rsp + 0xb8]
btc rsi, 0xb6
imul eax, dword [rsp + 0xb4]
and rdx, 0x7b2c4bf5
xor bp, 0x5a66
rcr si, cl
mov dword [rsp + 0xc8], eax
rcl ah, 0xf7
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
rol sil, cl
lea rsi, [rdx + rbp]
imul rsi, rcx
ror al, 0x14
shr ax, 0xca
adc ax, sp
mov rax, qword [rsp + 0xc0]
add rsi, rax
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
test r10b, bpl
jmp 0x14041ebad
imul rsi, rbp
jmp 0x14041ebb8
mov qword [rsp + 0x90], rsi
stc
jmp 0x14041ebc6
imul rcx, rdx
add rcx, rax
clc
mov qword [rsp + 0x110], rcx
test bpl, r9b
xor ebp, ebp
jmp 0x14041ebe0
jmp 0x14041ec02
inc rbp
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041ebfc
je 0x14041ee6c
test r15d, r15d
jmp 0x14041ec0a
jle 0x14041ebe5
mov ecx, ebx
bswap rsi
btc edx, r15d
test dh, 0x82
mov qword [rsp + 0x78], rbp
ror edi, 0x68
mov rsi, rbp
shl ax, 9
imul rsi, qword [rsp + 0x128]
cmovb di, r10w
adc dil, 0xbb
cdqe
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
sbb dil, r12b
mov rdi, qword [rax + 0x18]
stc
clc
cmp r15d, 1
mov dword [rsp + 0x48], ebx
jne 0x14041ec66
xor r14d, r14d
jmp 0x14041ed93
mov rbx, qword [rsp + 0x110]
or r12w, 0x415c
mov rbp, qword [rsp + 0x118]
sub r14d, r14d
bt ecx, eax
bts r15w, r13w
shld r8w, ax, 9
mov qword [rsp + 0x58], rdx
cmp di, r8w
movzx r15, dx
mov ecx, dword [rdx]
clc
and r12b, 0xf1
dec r12b
mov r15d, dword [rsp + 0x48]
and edx, eax
imul ecx, r15d
lea rcx, [rcx + rbx]
lea rdx, [r14 + rsi]
movsx r8w, cl
xadd r12d, r8d
mov r12, qword [rsp + 0x70]
btc r8w, ax
movsxd r8, r13d
movsx r8d, r14w
imul rdx, r12
add rdx, rdi
jmp 0x14041ece5
mov r8, r12
jmp 0x14041eced
call fcn.1404a4291
mov rdx, r14
sbb rcx, rax
setae al
add r8b, dil
or rdx, 1
bt r8d, ebp
movzx r8d, si
mov rax, qword [rsp + 0x58]
movzx r8w, sil
adc ch, 0x46
mov ecx, dword [rax]
xchg r8, r8
rol r8w, 0xd3
xadd r8d, r8d
imul ecx, r15d
rcl r8b, cl
bt r8d, 0xff
movsx r8d, si
add rcx, rbp
xor r8d, 0x1bff1ab3
movsx r8d, dx
lea rdx, [rdx + rsi]
imul rdx, r12
shl r8, 0x60
add rdx, rdi
mov r8, r12
jmp 0x14041ed5a
call fcn.1404a4291
mov rdx, qword [rsp + 0x58]
add r14, 2
inc ah
mov rax, qword [rsp + 0x90]
test sp, ax
add rbp, rax
add rbx, rax
test r15w, r8w
cmc
cmp qword [rsp + 0xa8], r14
jmp 0x14041ed8d
jne 0x14041ec9a
test byte [rsp + 0x120], 1
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
not bp
mov ebx, dword [rsp + 0x48]
jmp 0x14041edb7
mov rbp, qword [rsp + 0x78]
jmp 0x14041edc1
je 0x14041ebe5
mov eax, dword [rsp + 0xb4]
sal rcx, cl
bt cx, dx
imul eax, ebp
sar cl, cl
or rcx, 0x16e131fc
bsr ecx, esp
add eax, dword [rsp + 0xb8]
imul eax, dword [rsp + 0x64]
setp cl
btc cx, 0x54
not rcx
mov rcx, r14
test r14, rbp
test r8b, 0x9d
imul rcx, qword [rsp + 0xe0]
cmp sil, 7
add rcx, qword [rsp + 0xe8]
cmc
imul eax, dword [rdx]
sar rdx, 0x32
add rax, qword [rsp + 0xc0]
inc rdx
btc dx, 0xbe
mov dx, 0x2dbd
imul rcx, r8
movzx dx, r14b
shld edx, r15d, 0x53
movsx edx, di
add rcx, rax
lea rsi, [rsi + r14]
imul rsi, r8
sbb dx, 0x4656
add rdi, rsi
mov rdx, rdi
jmp 0x14041ee62
call fcn.1404a4291
jmp 0x14041ebe5
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x18]
jmp 0x14041ee7a
call fcn.1401d4cd0
mov ecx, dword [rsp + 0xd8]
btc r15d, 0x23
jmp 0x14041ee94
mov eax, ecx
mov r9, qword [rsp + 0x108]
add r9, rax
cmp r9b, dil
test ebp, 0x2e3d1a8c
mov r8d, dword [rsp + 0xdc]
movzx r10, r15w
sub r8d, ecx
cmovb ecx, r14d
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
mov cx, bx
jmp 0x14041eed6
lea rcx, [0x1400befc0]
cmovns r12d, r9d
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041eef4
jmp 0x14041e902
mov eax, dword [rsp + 0x68]
movsx r8, r13w
mov dword [rsp + 0x38], eax
not r8
movzx r8d, bx
mov r8d, 0x19ae49e7
mov dword [rsp + 0x30], ebx
cmove r8w, r15w
mov dword [rsp + 0x28], esi
movzx r8d, cx
movsxd r8, esi
movsx r8d, dx
mov dword [rsp + 0x20], ecx
movsx rcx, r8w
mov rcx, rbp
movsx r8d, cx
jmp 0x14041ef3e
mov r8d, edi
jmp 0x14041ef46
call fcn.140423412
test eax, eax
jmp 0x14041ef52
je 0x14041e447
cmp byte [rsp + 0x98], 0
je 0x14041efca
mov rax, qword [rsp + 0x50]
movsxd r8, r13d
xchg r8d, r8d
bswap r8d
cmp dword [rax + 0x20], 0x10
movzx r8w, dil
mov r8d, dword [r13 + 0xc]
jmp 0x14041ef86
jne 0x14041efaf
lea rdx, [rsp + 0xf2]
movsxd rcx, r8d
movzx rcx, bp
mov rcx, qword [rsp + 0x50]
jmp 0x14041efa5
call fcn.140422d8b
jmp 0x14041efca
lea rdx, [rsp + 0x6c]
movsx cx, bh
setno ch
mov rcx, qword [rsp + 0x50]
jmp 0x14041efc5
call fcn.1400f6677
cmp dword [rsp + 0x84], 0
je 0x14041f043
mov eax, dword [0x1400b9350]
btr cx, ax
rol dh, 0xb3
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cqo
xadd dl, ch
lea rcx, [rax + 0x20]
lea rdx, [0x1400b9260]
jmp 0x14041f00b
cmp byte [rax + 0x24], 0
jmp 0x14041f017
cmovne rdx, rcx
cmp dword [rdx], 0
jmp 0x14041f023
je 0x14041f043
cmp dword [r13 + 0xc], 3
jmp 0x14041f033
jl 0x14041f043
mov rcx, qword [rsp + 0x50]
call fcn.140422fbf
cmp byte [rsp + 0x4c], 0
jmp 0x14041f04d
je 0x14041f18e
movzx ebx, byte [rsp + 0x4c]
sar bpl, 0xc
mov dword [r13 + 8], ebx
shl rax, cl
lahf
shr bpl, 0xa
mov eax, dword [rsp + 0xbc]
shl bpl, 0xaf
add bpl, 0x36
sal di, 0x5a
cmp eax, 3
mov ebp, 0x36d73637
movzx edi, r8w
cmovge ebx, eax
mov dword [r13 + 0xc], ebx
sete ah
stc
shrd di, dx, 0x80
mov rax, qword [rsp + 0x50]
rcr rbp, 0x8f
mov rax, qword [rax]
mov ebp, dword [rax + 4]
bt di, 0x53
sbb dil, 0x54
imul ebp, dword [rax]
movzx eax, r9w
mov eax, ebp
movsx di, bl
or eax, ebx
xchg rdi, rdi
not dil
bswap di
mov edi, 0
js 0x14041e455
mov eax, 0x7fffffff
sub edx, edx
cmp r11b, dl
div ebx
cmp al, r10b
jmp 0x14041f0e6
cmp eax, ebp
jmp 0x14041f0ed
jl 0x14041e447
mov rax, qword [rsp + 0x50]
rcl ch, cl
movsx esi, r15w
ror cl, 0x95
mov rsi, qword [rax + 0x18]
bts rcx, r13
xor ecx, 0x4fd63347
shld ecx, r11d, 0x76
mov eax, ebp
add cl, 0xe
cmp r12b, 0xeb
xadd cx, cx
imul eax, ebx
movsxd rcx, eax
jmp 0x14041f12c
call fcn.1401f539d
test rax, rax
movsx rdi, bx
mov edi, 0
je 0x14041e455
mov r14, rax
cmc
cmp ebx, 3
jne 0x14041f1e1
test ebp, ebp
jmp 0x14041f157
je 0x14041f430
mov r8d, ebp
cmp r8d, r13d
cmp sp, 0x5d35
cmc
cmp ebp, 1
jmp 0x14041f171
jne 0x14041f230
xor edx, edx
movsx ecx, r8w
movzx cx, r12b
movzx ecx, r9w
mov rcx, r14
jmp 0x14041f2ea
cmp byte [rsp + 0x98], 0
je 0x14041f44d
inc dword [r13 + 8]
jmp 0x14041f1a5
jmp 0x14041f44d
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
stc
cmp byte [rsp + 0x98], 0
jmp 0x14041f1c4
jne 0x14041ef66
jmp 0x14041efca
mov rcx, qword [rsp + 0xc0]
call fcn.1401d4cd0
jmp 0x14041e447
test ebp, ebp
jmp 0x14041f1e8
je 0x14041f430
mov eax, ebp
movzx cx, ah
lea rcx, [rax - 1]
xchg bp, bp
test sil, 0x20
bsr ebp, ecx
mov ebp, eax
stc
test ebp, 0x444c062b
and ebp, 3
test spl, bpl
clc
cmp rcx, 3
jmp 0x14041f21b
jae 0x14041f341
sub ecx, ecx
mov rdx, r14
jmp 0x14041f22b
jmp 0x14041f3e1
mov eax, r8d
ror bh, cl
movzx rbp, cx
and eax, 0xfffffffe
ror bpl, 0x29
sub edx, edx
inc ch
btc bp, si
mov rcx, r14
movzx ebp, byte [rsi + rdx]
shl bx, 0xea
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmp r10d, 0x6713580d
clc
mov byte [rcx], bl
rcl bl, cl
dec bl
sar bx, 0x8b
movzx ebx, byte [rsp + rbp*4 + 0x131]
test r15w, di
mov byte [rcx + 1], bl
add bh, 0x96
movzx ebx, byte [rsp + rbp*4 + 0x132]
movsxd rbp, r10d
mov byte [rcx + 2], bl
bts bx, r15w
movzx ebp, byte [rsi + rdx + 1]
xor bl, 0x74
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
mov byte [rcx + 3], bl
btc bx, 0x51
movzx ebx, byte [rsp + rbp*4 + 0x131]
test r15w, 0x2fcb
mov byte [rcx + 4], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmc
mov byte [rcx + 5], bl
cmp spl, r9b
add rcx, 6
test r15b, 0x1b
test ebp, edi
add rdx, 2
test r15b, r10b
cmp rax, rdx
jmp 0x14041f2e4
jne 0x14041f24b
test r8b, 1
je 0x14041f430
movzx eax, byte [rsi + rdx]
movzx dx, r14b
movsx edx, r11w
cwd
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041f310
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041f31f
mov byte [rcx + 1], dl
jmp 0x14041f327
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041f334
mov byte [rcx + 2], al
jmp 0x14041f33c
jmp 0x14041f430
and eax, 0xfffffffc
and bh, 0x83
shr bh, 0x3e
rol bl, cl
xor ecx, ecx
mov rdx, r14
bts bx, r12w
sub bh, 0x58
rcr bh, 0xb7
movzx ebx, byte [rsi + rcx]
test rdi, 0x76c54513
cmc
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp dl, r9b
mov dword [rdx], ebx
or bx, r13w
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
clc
cmp r14w, r8w
mov dword [rdx + 4], ebx
cmp r9b, r9b
movzx ebx, byte [rsi + rcx + 2]
cmc
cmp bp, r12w
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
clc
mov dword [rdx + 8], ebx
clc
jmp 0x14041f3ae
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041f3c0
mov dword [rdx + 0xc], ebx
jmp 0x14041f3c8
add rdx, 0x10
cmp bh, 0x45
add rcx, 4
cmp rax, rcx
jmp 0x14041f3db
jne 0x14041f35c
test rbp, rbp
jmp 0x14041f3e9
je 0x14041f430
add rcx, rsi
cmp r12d, r12d
setb bh
btc ebx, 0x6f
xor eax, eax
movzx ebx, byte [rcx + rax]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041f40e
mov dword [rdx + rax*4], ebx
jmp 0x14041f416
inc rax
cmc
cmp di, bp
jmp 0x14041f422
cmp rbp, rax
jmp 0x14041f42a
jne 0x14041f3fe
mov rcx, rsi
call fcn.1401d4cd0
mov rax, qword [rsp + 0x50]
mov si, r12w
mov qword [rax + 0x18], r14
movsx rsi, r8w
mov si, 0x4ecf
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x14041f45b
call fcn.1401d4cd0
mov qword [rsi + 0x10], 0
mov rcx, r13
call fcn.140422979
mov rcx, r13
jmp 0x14041f478
call fcn.140422979
mov edi, 1
jmp 0x14041f487
jmp 0x14041e455