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

Disassembly:
push r15
jmp 0x14041a6cd
push r14
mov ax, cx
cbw
push r13
movzx ax, r8b
xchg al, al
cbw
push r12
bswap ax
movzx eax, r12w
push rsi
mov rax, rdx
cmovs ax, r10w
movsxd rax, eax
push rdi
push rbp
bswap rax
mov eax, r8d
cdqe
push rbx
mov al, r10b
nop
mov eax, 0x1538
jmp 0x14041a70e
call fcn.140446882
sub rsp, rax
xchg r14b, r14b
movsx r13w, r12b
mov dword [rsp + 0xbc], r8d
mov dword [rsp + 0x70], edx
movsx r15w, r11b
movsx rdx, ax
mov r14, rcx
movsx r13d, si
setns r12b
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
mov r13, qword [rcx]
movsx r15d, sp
cdqe
movsx rax, r15w
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
cdq
lea r15, [r13 + 0xc0]
movzx r12d, r12w
lea rax, [r13 + 0xc8]
bswap dx
movsx dx, cl
mov qword [rsp + 0x58], rax
jmp 0x14041a78f
lea rdx, [r13 + 0x38]
mov r12b, 0x42
jmp 0x14041a79f
lea r12, [r13 + 0x39]
jmp 0x14041a7a8
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
movsx rbx, sp
cdqe
sub eax, ebp
mov qword [rcx + 0x18], 0
jmp 0x14041a7c4
mov rbx, qword [r13 + 0xc0]
adc ah, 0xc8
shld eax, eax, 0xa9
mov rax, qword [r13 + 0xc8]
rol bp, 0x40
neg bp
bt ebp, 0x8e
sub esi, esi
movzx bp, r11b
inc ebp
cmp dl, 0xa9
lea rbp, [0x1400bef60]
stc
test r11w, 0x3588
nop word cs:[rax + rax]
stc
test r10, 0x7c60c3e
cmp r8w, r15w
cmp rbx, rax
jae 0x14041a844
lea rcx, [rbx + 1]
mov qword [r15], rcx
jmp 0x14041a82e
movzx edi, byte [rbx]
not bh
movsx rbx, dx
mov rbx, rcx
jmp 0x14041a83f
jmp 0x14041a8f7
cmp dword [r13 + 0x30], 0
jmp 0x14041a84e
je 0x14041a8a4
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsxd rbx, r9d
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
stc
jmp 0x14041a87b
add dword [r13 + 0xb8], ecx
cmp r15b, r8b
stc
test eax, eax
je 0x14041a8ab
cdqe
adc dil, dl
not edi
add rax, rbx
setbe dil
movzx edi, byte [rbx]
jmp 0x14041a8dc
xor edi, edi
jmp 0x14041a8f7
mov dword [r13 + 0x30], 0
bsr ax, r11w
bsf dx, si
mov byte [r13 + 0x38], 0
movzx ecx, cx
sbb cx, 0x2e3c
movzx rax, cx
xor edi, edi
jmp 0x14041a8d7
mov rax, r12
rcl ecx, cl
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov qword [r15], r12
rol bh, 0x69
not bh
mov rbx, r12
cmp rbp, rsp
cmc
clc
cmp dil, byte [rsi + rbp]
jmp 0x14041a900
jne 0x14041bd7f
inc rsi
cmp rsi, 8
jmp 0x14041a912
jne 0x14041a816
mov qword [rsp + 0x50], r14
shr dil, 0x7b
add dil, r14b
mov edi, 1
jmp 0x14041a934
cmp dword [rsp + 0x70], 1
jmp 0x14041a93e
je 0x14041bd81
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
xor eax, eax
clc
cmc
cmp dx, r13w
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
test rdi, r8
mov dword [rsp + 0x84], 0
test r13b, r12b
xor eax, eax
cmc
mov qword [rsp + 0x88], rax
test r15w, 0x94b
clc
xor eax, eax
jmp 0x14041a999
mov qword [rsp + 0xc8], rax
xor eax, eax
jmp 0x14041a9ab
mov qword [rsp + 0x78], rax
cmc
sub eax, eax
jmp 0x14041a9b8
mov qword [rsp + 0x98], rax
jmp 0x14041a9c5
mov dword [rsp + 0x4c], 0
jmp 0x14041a9d2
jmp 0x14041aa04
mov r12, rdi
not ecx
cmovs rcx, r11
movsx cx, bpl
nop dword [rax + rax]
mov rcx, r13
jmp 0x14041a9f2
call fcn.140420377
mov rcx, r13
jmp 0x14041a9ff
call fcn.140420377
mov rcx, r13
jmp 0x14041aa0c
call fcn.140420377
mov esi, eax
sal cx, cl
rcl cl, 0x79
and cl, 0xc2
shl esi, 0x10
mov ch, ah
mov cl, 0x99
bswap ecx
mov rcx, r13
jmp 0x14041aa2d
call fcn.140420377
mov ebp, eax
sbb cx, r14w
rcl ch, cl
xchg ch, ch
or esi, eax
not rcx
jmp 0x14041aa4a
mov rcx, r13
jmp 0x14041aa52
call fcn.140420377
mov r14d, eax
clc
shl cl, 9
mov ebx, eax
sbb ecx, 0x1ce768db
and rcx, r11
shl ebx, 0x10
movsx cx, r10b
xchg ch, ch
movsxd rcx, esp
mov rcx, r13
jmp 0x14041aa7e
call fcn.140420377
or eax, ebx
cmp eax, 0x49484451
jmp 0x14041aa8f
jle 0x14041acbc
cmp eax, 0x49484452
movzx edx, r14w
mov rdx, qword [rsp + 0xa8]
jmp 0x14041aaab
je 0x14041ae13
cmp eax, 0x504c5445
jmp 0x14041aabb
je 0x14041af44
cmp eax, 0x74524e53
jmp 0x14041aacb
jne 0x14041b351
sub edi, edi
cmp r15b, r13b
cmc
cmp dword [rsp + 0x48], 0
jmp 0x14041aae1
jne 0x14041bd81
mov rax, qword [rsp + 0x90]
cmc
cmp qword [rax], 0
jmp 0x14041aaf9
jne 0x14041bd81
cmp byte [rsp + 0x4c], 0
je 0x14041b5a1
cmp dword [rsp + 0x70], 2
jmp 0x14041ab14
je 0x14041bdeb
mov rax, qword [rsp + 0x88]
test al, r8b
cmp bpl, dl
test eax, eax
jmp 0x14041ab2f
je 0x14041bd81
cmp eax, esi
jmp 0x14041ab3c
jb 0x14041bd81
mov al, 4
mov dword [rsp + 0x4c], eax
cmp r12b, r10b
mov dword [rsp + 0x48], 0
test esi, esi
jmp 0x14041ab5a
je 0x14041a9ea
mov r14d, esi
cwde
bswap ax
stc
mov rbx, qword [r15]
shl edi, cl
xor al, bpl
sub ax, 0x4b2c
mov rdi, qword [rsp + 0x58]
movzx rax, si
shld ax, r15w, 0xbf
mov rax, qword [rdi]
shl r14, 2
jmp 0x14041ab8f
xor ebp, ebp
jmp 0x14041abe7
lea rcx, [rbx + 1]
movsxd rsi, r14d
mov qword [r15], rcx
xadd sil, sil
movzx si, r10b
setbe sil
movzx esi, byte [rbx]
sal bl, 0x4f
bts bx, r15w
clc
mov rbx, rcx
mov ecx, ebp
test r8w, r15w
and ecx, 0xfffffffc
stc
mov byte [rsp + rcx + 0x133], sil
cmp rdi, r15
cmp r10b, 0x72
add rbp, 4
cmp r14, rbp
jmp 0x14041abe1
je 0x14041a9ea
cmp rbx, rax
jmp 0x14041abef
jb 0x14041ab96
cmp dword [r13 + 0x30], 0
je 0x14041ac60
mov r8d, dword [r13 + 0x34]
movzx rbx, r12w
movsx ecx, r13w
mov rcx, qword [r13 + 0x28]
setge bh
mov rbx, rdx
jmp 0x14041ac1b
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
cmp r9b, r8b
cmp dil, 0x9f
test eax, eax
jmp 0x14041ac43
je 0x14041ac67
cdqe
movsxd rsi, ecx
sar si, cl
add rax, rbx
movsx esi, r13w
movzx esi, byte [rbx]
jmp 0x14041ac8c
xor esi, esi
jmp 0x14041abbc
mov dword [r13 + 0x30], 0
neg dx
xor dh, 0x9f
not dl
mov byte [r13 + 0x38], 0
stc
shld dx, dx, 0xe9
cmove ax, r13w
sub esi, esi
mov rax, r12
mov rdx, rbx
mov bx, r9w
bswap bx
mov qword [rdi], rax
not bx
movsx ebx, r13w
seta bh
mov qword [r15], r12
mov rbx, rax
mov bh, 0xa7
setns bh
mov rbx, r12
jmp 0x14041acb7
jmp 0x14041abbc
cmp eax, 0x43674249
jmp 0x14041acc6
je 0x14041b316
cmp eax, 0x49444154
movzx ecx, r8w
movsx rcx, si
mov rcx, qword [rsp + 0xc8]
jmp 0x14041ace6
jne 0x14041b341
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14041bd81
cmp byte [rsp + 0x4c], 0
jmp 0x14041ad03
je 0x14041ad17
cmp dword [rsp + 0x88], 0
je 0x14041bd81
cmp dword [rsp + 0x70], 2
jmp 0x14041ad21
je 0x14041bdcf
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
cmp dx, bp
cmp r14d, eax
jmp 0x14041ad3b
jl 0x14041bd81
cmp r14d, ecx
jmp 0x14041ad49
jbe 0x14041b47d
cmp esi, 0x1001
movsxd rax, r9d
movzx ax, bpl
mov eax, 0x1000
jmp 0x14041ad67
cmovae eax, esi
clc
test ecx, ecx
cmovne eax, ecx
rol cx, cl
nop dword [rax]
rcr cl, cl
and cx, 0x5bd0
neg cl
mov ecx, eax
test ah, 0x54
movzx ax, dil
lea eax, [rcx + rcx]
cmp r15d, 0x38b64df0
jmp 0x14041ad9c
cmp r14d, ecx
jmp 0x14041ada4
ja 0x14041ad83
mov rbp, rcx
movsx edx, r9w
movsxd rdx, eax
mov edx, ecx
mov rcx, 0x283e0e5b
jmp 0x14041adc5
mov rbx, qword [rsp + 0x90]
jmp 0x14041add4
mov rcx, qword [rbx]
jmp 0x14041addc
call fcn.1401ffa8b
test rax, rax
jmp 0x14041ade9
je 0x14041bd7f
mov qword [rbx], rax
rcl rcx, 0x8a
rol ch, 0xae
bts cx, bp
mov rcx, rbp
clc
stc
jmp 0x14041ae07
xor edi, edi
jmp 0x14041ae0e
jmp 0x14041b496
sub edi, edi
test r14b, dl
test r12b, 0xe0
jmp 0x14041ae21
cmp dword [rsp + 0x48], 0
jmp 0x14041ae2b
je 0x14041bd81
cmp esi, 0xd
jmp 0x14041ae39
jne 0x14041bd81
mov rcx, r13
jmp 0x14041ae47
call fcn.140420377
mov esi, eax
sub cx, 0x68cd
shr cx, 0x38
shl esi, 0x10
mov rcx, r13
call fcn.140420377
or eax, esi
mov rcx, rdi
not ch
cmovnp cx, bp
mov dword [r13], eax
jmp 0x14041ae7f
mov rcx, r13
jmp 0x14041ae87
call fcn.140420377
mov esi, eax
btc cx, 0x78
mov ch, 0xf
ror cl, cl
shl esi, 0x10
not ecx
movzx rcx, r13w
bswap ecx
mov rcx, r13
call fcn.140420377
or eax, esi
test bh, 0x70
cmp ch, 8
stc
mov dword [r13 + 4], eax
cmp r13b, r9b
test r12, 0x79e3157b
cmp eax, 0x1000000
jmp 0x14041aecc
ja 0x14041bd7f
cmp dword [r13], 0x1000000
mov edi, 0
jmp 0x14041aee4
ja 0x14041bd81
mov rax, qword [r15]
and r14w, r10w
cmp rsi, rcx
mov r14, qword [rsp + 0x58]
cmp r10d, 0x6dab5f24
test sil, 0xe
test r14w, di
cmp rax, qword [r14]
jmp 0x14041af10
jae 0x14041b3e5
lea rcx, [rax + 1]
mov qword [r15], rcx
not ebx
mov bl, r8b
movzx eax, byte [rax]
movsx ebx, r11w
movzx rbx, r11w
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041af3f
jmp 0x14041b7b7
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041af50
jne 0x14041bd81
cmp esi, 0x300
ja 0x14041bd81
imul eax, ebp, 0xaaab
clc
shr eax, 0x11
test bpl, 0x37
cmc
stc
mov qword [rsp + 0x88], rax
cmp r8, rax
lea eax, [rax + rax*2]
cmp eax, esi
jmp 0x14041af87
jne 0x14041bd81
mov dword [rsp + 0x48], 0
test rdx, 0x3d6c0a53
stc
cmp bp, 3
jmp 0x14041afa6
jb 0x14041a9ea
mov rdi, r12
rcl ecx, cl
lahf
mov rax, qword [rsp + 0x88]
rcr r14b, cl
or r14b, r8b
cmp eax, 2
not r14b
mov r12d, 1
cmovae r12d, eax
movzx rcx, sp
mov rcx, qword [r15]
shl al, cl
movsx r14w, dl
cmovp r14w, r11w
mov r14, qword [rsp + 0x58]
test r10b, dl
mov rax, qword [r14]
sub ebp, ebp
jmp 0x14041aff5
jmp 0x14041b03e
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14041b00c
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041b019
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041b026
inc rbp
cmc
test r14w, 0x4bb5
cmp r12, rbp
jmp 0x14041b038
je 0x14041a9d7
cmp rcx, rax
jae 0x14041b05c
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
movzx ecx, si
mov rcx, rbx
jmp 0x14041b129
cmp dword [r13 + 0x30], 0
je 0x14041b0db
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsx bx, r13b
mov rbx, rdx
jmp 0x14041b07c
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r14b, 0xa6
test eax, eax
jmp 0x14041b0a0
je 0x14041b0e7
cdqe
bts si, r12w
add rax, rbx
mov cl, r8b
mov dh, 0x73
cdq
movzx esi, byte [rbx]
cwd
jmp 0x14041b0c1
mov rdx, rbx
movzx ecx, si
movsxd rcx, ebp
movzx rcx, dx
mov rcx, rdi
jmp 0x14041b0d6
jmp 0x14041b11c
xor esi, esi
jmp 0x14041b0e2
jmp 0x14041b129
mov dword [r13 + 0x30], 0
sub dx, 0x8f3
bts rcx, rsp
rcr ecx, cl
mov byte [r13 + 0x38], 0
xor esi, esi
xor ax, ax
mov rcx, rdi
rcl dh, cl
movsxd rdx, ebp
mov rax, rdi
adc dl, r10b
bt dx, cx
mov rdx, rbx
cmp r9b, r14b
mov qword [r14], rax
clc
test r15w, 0x6f06
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x130], sil
cmp rcx, rax
jmp 0x14041b139
jae 0x14041b169
lea rbx, [rcx + 1]
mov esi, 0x15c6411f
movsx si, r14b
mov sil, r9b
mov qword [r15], rbx
bswap rsi
movsxd rsi, r8d
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14041b164
jmp 0x14041b236
cmp dword [r13 + 0x30], 0
jmp 0x14041b173
je 0x14041b1e9
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041b189
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041b1ab
je 0x14041b1f5
cdqe
xor sil, bpl
movsx edx, r9w
bt dx, 0xf6
add rax, rbx
movzx rcx, cx
movzx esi, r10w
movzx esi, byte [rbx]
mov rdx, rbx
movzx ecx, bx
jmp 0x14041b1dc
mov rcx, rdi
jmp 0x14041b1e4
jmp 0x14041b228
xor esi, esi
jmp 0x14041b1f0
jmp 0x14041b236
mov dword [r13 + 0x30], 0
movzx edx, r9w
mov byte [r13 + 0x38], 0
mov al, sil
sub esi, esi
test dl, r15b
mov rcx, rdi
and edx, 0x470b4ec8
or dh, 0x83
shr ax, 0x2f
mov rax, rdi
bsr dx, di
mov rdx, rbx
mov qword [r14], rax
jmp 0x14041b231
mov qword [r15], rcx
stc
cmc
mov byte [rsp + rbp*4 + 0x131], sil
cmp rcx, rax
jmp 0x14041b246
jb 0x14041affa
cmp dword [r13 + 0x30], 0
jmp 0x14041b256
je 0x14041b2c0
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
jmp 0x14041b269
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r11b, 0x4a
clc
sub ecx, dword [r13 + 0xd0]
clc
cmc
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041b293
je 0x14041b2cc
cdqe
add rax, rbx
cmovb cx, bx
movsx rcx, bx
mov esi, ebx
movzx esi, byte [rbx]
mov rdx, rbx
bswap ecx
setp cl
mov rcx, rdi
jmp 0x14041b2bb
jmp 0x14041b301
sub esi, esi
jmp 0x14041b2c7
jmp 0x14041b00c
mov dword [r13 + 0x30], 0
rdtsc
mov byte [r13 + 0x38], 0
movsx eax, r8w
xor esi, esi
rdtsc
xchg rdx, rdx
cwde
mov rcx, rdi
mov rax, rdi
jmp 0x14041b2f9
mov rdx, rbx
jmp 0x14041b301
mov qword [r14], rax
jmp 0x14041b309
mov qword [r15], rcx
jmp 0x14041b311
jmp 0x14041b00c
mov dword [rsp + 0x84], 1
test r8, 0x25ca512e
cmc
test esi, esi
jmp 0x14041b330
je 0x14041a9ea
jns 0x14041b392
jmp 0x14041b6cd
cmp eax, 0x49454e44
jmp 0x14041b34b
je 0x14041bd74
sub edi, edi
test r8b, bpl
stc
cmc
cmp dword [rsp + 0x48], 0
jne 0x14041bd81
and r14d, 0x2000
jmp 0x14041b36f
je 0x14041bd81
test esi, esi
jmp 0x14041b37c
je 0x14041b58f
js 0x14041b6c2
mov dword [rsp + 0x48], 0
clc
stc
cmp qword [r13 + 0x10], 0
cdqe
movzx ax, r12b
seto ah
mov rax, qword [rsp + 0x58]
jmp 0x14041b3ab
je 0x14041b6a5
mov rcx, qword [rax]
xor eax, 0x4ed05ec
mov rax, qword [r15]
mov ebp, ecx
sub ebp, eax
mov edx, esi
test sil, sil
sub edx, ebp
jle 0x14041b6a8
mov qword [r13 + 0xc0], rcx
movzx rcx, si
mov rcx, qword [r13 + 0x28]
call qword [r13 + 0x18]
jmp 0x14041a9ea
cmp dword [r13 + 0x30], 0
mov si, r9w
mov rsi, qword [rsp + 0x50]
movzx ebx, bp
mov rbx, qword [rsp + 0xa8]
jmp 0x14041b403
je 0x14041be08
mov r8d, dword [r13 + 0x34]
cqo
movsx dx, bpl
movsxd rcx, esi
mov rcx, qword [r13 + 0x28]
cmovge dx, r10w
movzx edx, r11w
not edx
mov rdx, rbx
jmp 0x14041b42e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
jmp 0x14041b43f
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp r11, rbp
jmp 0x14041b455
test eax, eax
jmp 0x14041b45c
je 0x14041b787
movsxd rcx, eax
and ax, ax
add rcx, rbx
movzx ax, r13b
movzx eax, byte [rbx]
jmp 0x14041b478
jmp 0x14041b7a1
mov rax, qword [rsp + 0x90]
sub rbp, 0x1a5f3ec6
mov rax, qword [rax]
test r13, 0xc9736b6
mov qword [rsp + 0xc8], rcx
rcl bpl, 0xae
rcr ebp, 0xa4
bts bp, r15w
mov ebp, dword [rsp + 0x78]
clc
cmp cl, spl
test bpl, bpl
add rbp, rax
cmp qword [r13 + 0x10], 0
jmp 0x14041b4c2
je 0x14041b643
mov rax, qword [rsp + 0x58]
movsxd rcx, r10d
xchg bh, bh
mov rax, qword [rax]
add ebx, 0x27bb012f
rcr cl, cl
movsxd rcx, ecx
mov rdx, qword [r15]
test dl, 0x9e
shr ecx, cl
btc cx, dx
mov rcx, rax
sub rcx, rdx
mov ebx, esi
stc
clc
sub ebx, ecx
jle 0x14041b651
movsxd rsi, ecx
jmp 0x14041b50e
mov rcx, rbp
mov r8, rsi
jmp 0x14041b519
call fcn.1404a1c3e
add rbp, rsi
cdq
setle r8b
mov rcx, qword [r13 + 0x28]
cwd
not r8b
mov rdx, rbp
mov r8d, ebx
jmp 0x14041b53a
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
movzx ecx, r12w
mov rcx, qword [r13 + 0xc8]
ror dil, 0x19
stc
mov qword [r13 + 0xc0], rcx
bsf edi, r12d
mov ecx, r14d
movsxd rdi, r15d
sbb di, r10w
xchg edi, edi
mov qword [rsp + 0x78], rcx
and dil, 0xb5
mov edi, 0
cmc
clc
cmp eax, ebx
jmp 0x14041b584
je 0x14041a9ea
jmp 0x14041bd81
mov dword [rsp + 0x48], 0
jmp 0x14041b59c
jmp 0x14041a9ea
mov eax, dword [r13 + 8]
cmc
clc
test al, 1
jmp 0x14041b5ae
je 0x14041bd81
lea ecx, [rax + rax]
cmp dl, 0xc4
cmp ecx, esi
jmp 0x14041b5c1
jne 0x14041bd81
mov rbx, qword [rsp + 0x50]
cmp di, bp
cmp dword [rbx + 0x20], 0x10
jmp 0x14041b5d8
jne 0x14041b6e7
mov cl, 1
mov qword [rsp + 0x98], rcx
test eax, eax
jle 0x14041b76d
sub esi, esi
jmp 0x14041b5fa
mov rcx, r13
jmp 0x14041b602
call fcn.140420377
mov word [rsp + rsi*2 + 0xf2], ax
cbw
mov ax, cx
jmp 0x14041b619
inc rsi
sub ah, 0xaf
shr rax, 0x1c
movsxd rax, dword [r13 + 8]
stc
test bpl, r9b
jmp 0x14041b630
cmp rsi, rax
jmp 0x14041b638
jl 0x14041b5fa
jmp 0x14041b76d
mov rdx, qword [r15]
test dl, 0xb2
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movsxd rsi, esi
shl cx, 0xfc
lea rcx, [rdx + rsi]
test r12b, 0xe8
cmp rdi, r14
cmp rcx, rax
ja 0x14041bd81
mov rcx, rbp
movsx r8d, r14w
movzx r8d, ax
setb r8b
mov r8, rsi
jmp 0x14041b683
call fcn.1404a1c3e
add qword [r15], rsi
mov dword [rsp + 0x48], 0
mov eax, r14d
mov qword [rsp + 0x78], rax
jmp 0x14041b6a0
jmp 0x14041a9ea
mov rax, qword [r15]
mov ecx, esi
test ebp, ecx
cmc
add rcx, rax
jmp 0x14041b6b5
mov qword [r15], rcx
jmp 0x14041b6bd
jmp 0x14041a9ea
mov dword [rsp + 0x48], 0
movsxd rax, r9d
mov rax, qword [rsp + 0x58]
jmp 0x14041b6d7
mov rax, qword [rax]
jmp 0x14041b6df
mov qword [r15], rax
jmp 0x14041a9ea
mov cl, 1
movsxd rbp, r9d
mov qword [rsp + 0x98], rcx
jmp 0x14041b6ff
test eax, eax
lea rbp, [0x1400bef68]
jmp 0x14041b70d
jle 0x14041b76d
xor esi, esi
not ecx
mov ecx, 0x38e0cf6
nop
movsx rcx, dx
mov rcx, r13
call fcn.140420377
mov ecx, eax
adc al, r8b
bswap rax
movsxd rax, dword [rbx + 0x20]
cmp r15w, 0x56ae
movzx eax, byte [rax + rbp]
test r11b, r11b
cmp r8d, r10d
mul cl
jmp 0x14041b74d
mov byte [rsp + rsi + 0x6c], al
inc eax
movsxd rax, r15d
dec al
inc rsi
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14041b767
jl 0x14041b722
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x14041b782
jmp 0x14041a9ea
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cmp r8b, cl
sub eax, eax
movzx cx, r8b
mov rcx, r12
mov qword [r14], rcx
clc
cmp r14b, dil
stc
mov qword [r15], r12
test r15b, r10b
sub edi, edi
test r8b, 0x7e
stc
clc
movzx eax, al
jmp 0x14041b7bf
mov dword [rsi + 0x20], eax
cmp al, 0x10
jmp 0x14041b7c9
ja 0x14041bd81
mov ecx, 0x10116
cmc
bt ecx, eax
jae 0x14041bd81
mov rcx, qword [r15]
mov rax, qword [r14]
cmp r15b, r12b
jmp 0x14041b7ec
cmp rcx, rax
jae 0x14041b824
lea rbp, [rcx + 1]
add dx, r15w
sar dh, 0xbd
bt dx, r8w
mov qword [r15], rbp
movzx edx, byte [rcx]
rcr ch, 0xc8
mov rcx, rbp
cmp dl, 6
jmp 0x14041b819
jbe 0x14041b916
jmp 0x14041bd81
cmp dword [r13 + 0x30], 0
jmp 0x14041b82e
je 0x14041b898
mov r8d, dword [r13 + 0x34]
cmove cx, bp
cwd
movsxd rdx, r10d
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041b84d
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x14041b864
add dword [r13 + 0xb8], ecx
cmp r10d, 0x151d45d0
test r8w, 0x614e
test eax, eax
jmp 0x14041b87f
je 0x14041b8bc
cdqe
add rax, rbx
not dh
movzx rdx, r11w
movzx edx, byte [rbx]
jmp 0x14041b8e6
mov dword [rsp + 0x68], 0
cmp cl, 0x40
test sp, 0x2778
stc
cmp rcx, rax
jmp 0x14041b8b1
jae 0x14041b95f
jmp 0x14041b9fb
mov dword [r13 + 0x30], 0
stc
sbb ax, 0x1f76
mov byte [r13 + 0x38], 0
sbb cl, 0x27
xor edx, edx
btr rax, 0xb
shrd ax, r15w, 0x17
bsr cx, r13w
mov rax, r12
xor edi, edi
mov qword [r14], rax
cmp di, bp
bt rcx, 0x42
sbb cx, 0x38a
mov qword [r15], r12
add cx, 0x1611
mov rcx, r12
clc
cmp spl, 0x96
cmp dl, 6
jmp 0x14041b910
ja 0x14041bd81
cmp dl, 3
jmp 0x14041b91e
jne 0x14041b9d2
cmp dword [rsi + 0x20], 0x10
jmp 0x14041b92d
je 0x14041bd81
mov dl, 3
mov dword [rsp + 0x4c], edx
cmp rcx, rbp
test rbp, 0x2f09558c
cmp cl, 0x6b
mov dword [rsp + 0x68], 3
cmp r14d, ebp
cmp rcx, rax
jmp 0x14041b959
jb 0x14041b9fb
cmp dword [r13 + 0x30], 0
jmp 0x14041b969
je 0x14041ba5e
mov r8d, dword [r13 + 0x34]
movsxd rdx, r8d
mov rcx, qword [r13 + 0x28]
cmovl dx, r12w
movsx rdx, r10w
mov rdx, rbx
jmp 0x14041b98b
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
test r12w, 0x7bfa
cmp dl, r8b
add dword [r13 + 0xb8], ecx
clc
test eax, eax
je 0x14041ba1e
cdqe
rol rdx, 0x6f
add rax, rbx
cwd
bswap rdx
movzx edx, byte [rbx]
jmp 0x14041b9cd
jmp 0x14041ba35
test dl, 1
jmp 0x14041b9da
jne 0x14041bd81
movzx edx, dl
test r15w, bx
mov dword [rsp + 0x68], edx
clc
cmc
cmp rcx, rax
jmp 0x14041b9f5
jae 0x14041b95f
lea rbp, [rcx + 1]
mov qword [r15], rbp
movzx dx, bh
movzx edx, byte [rcx]
mov rcx, rbp
test dl, dl
jmp 0x14041ba13
je 0x14041ba5e
jmp 0x14041bd81
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub edx, edx
sar ch, 0x5f
inc al
mov rax, r12
mov qword [r14], rax
test cl, 0x8c
rcr ch, cl
mov qword [r15], r12
movsx rcx, dx
mov rcx, r12
cmc
cmp sp, r15w
cmp r14b, 0x67
xor edi, edi
stc
cmp rsi, rdi
test dl, dl
jne 0x14041bd81
cmp rcx, rax
jmp 0x14041ba66
jae 0x14041baa0
lea rbp, [rcx + 1]
bsr edx, r12d
movsx edx, di
test r8b, 0x27
mov qword [r15], rbp
movzx dx, bpl
movzx edx, byte [rcx]
xadd cx, cx
mov rcx, rbp
cmc
test dl, dl
jmp 0x14041ba95
je 0x14041bb50
jmp 0x14041bd81
cmp dword [r13 + 0x30], 0
jmp 0x14041baaa
je 0x14041bb50
mov r8d, dword [r13 + 0x34]
mov cx, 0x3a8c
cmovs edx, r8d
movzx rcx, r12w
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test bl, 0xa1
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041baeb
je 0x14041bb0b
cdqe
sal dx, cl
movsx dx, r11b
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041bb06
jmp 0x14041bb29
mov dword [r13 + 0x30], 0
ror rcx, 0x2a
xchg ch, al
mov byte [r13 + 0x38], 0
sar rcx, cl
inc rcx
sub edx, edx
mov rax, r12
mov qword [r14], rax
bswap rcx
mov qword [r15], r12
shr rcx, 0x79
shl ch, 0x88
mov rcx, r12
stc
cmc
test ah, 0x3b
xor edi, edi
test dl, dl
jmp 0x14041bb4a
jne 0x14041bd81
cmp rcx, rax
jmp 0x14041bb58
jae 0x14041bb84
lea rax, [rcx + 1]
jmp 0x14041bb67
mov qword [r15], rax
jmp 0x14041bb6f
movzx eax, byte [rcx]
cmp al, 1
jmp 0x14041bb79
jbe 0x14041bc4d
jmp 0x14041bd81
cmp dword [r13 + 0x30], 0
je 0x14041bbfd
mov r8d, dword [r13 + 0x34]
movzx rdx, r10w
cwd
movzx cx, spl
mov rcx, qword [r13 + 0x28]
not rdx
mov rdx, rbx
jmp 0x14041bbad
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test sil, 0xa6
sub ecx, dword [r13 + 0xd0]
cmc
clc
jmp 0x14041bbca
add dword [r13 + 0xb8], ecx
test r10w, r9w
cmc
clc
test eax, eax
jmp 0x14041bbde
je 0x14041bc09
movsxd rcx, eax
lahf
add rcx, rbx
jmp 0x14041bbf0
movzx eax, byte [rbx]
jmp 0x14041bbf8
jmp 0x14041bc25
xor eax, eax
jmp 0x14041bc04
jmp 0x14041bc56
mov dword [r13 + 0x30], 0
add cx, 0xac4
mov byte [r13 + 0x38], 0
jmp 0x14041bc20
xor eax, eax
mov rcx, r12
sub edi, edi
stc
jmp 0x14041bc2e
mov qword [r14], rcx
cmp edi, r8d
mov qword [r15], r12
jmp 0x14041bc40
cmp al, 1
jmp 0x14041bc47
ja 0x14041bd81
movzx eax, al
shl ebp, 0xb7
sbb bpl, r15b
mov ebp, dword [r13]
cmp r9b, 0x7d
test ebp, ebp
je 0x14041bd81
mov qword [rsp + 0xa0], rax
add cl, 0x21
bsf ecx, ebp
mov ecx, dword [r13 + 4]
test r12b, 0x36
cmc
test r15b, dil
test ecx, ecx
jmp 0x14041bc87
je 0x14041bd81
cmp byte [rsp + 0x4c], 0
je 0x14041bce2
mov dword [r13 + 8], 1
adc al, 0x8e
shr al, 0x5c
mov dword [rsp + 0x48], 0
movzx rdi, di
sar dil, 0x82
cmc
mov eax, 0x40000000
sub edx, edx
shl dil, 0xb9
div ebp
shr eax, 2
mov edi, 0
clc
test r8b, r13b
cmc
cmp eax, ecx
jmp 0x14041bcd7
jae 0x14041a9ea
jmp 0x14041bd81
mov edx, dword [rsp + 0x68]
lahf
or al, 0xb8
mov eax, edx
rol ebx, 0x3a
and eax, 2
test cl, r10b
cmc
stc
shr edx, 2
and edx, 1
lea ebx, [rdx + rax]
bswap eax
inc ebx
mov dword [r13 + 8], ebx
add eax, ebp
shrd rax, rbx, 0xa2
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
sub edx, edx
stc
div ebp
stc
xor edx, edx
stc
cmp r9b, 0xf6
div ebx
clc
cmp r13b, r10b
cmp eax, ecx
jmp 0x14041bd35
jb 0x14041bd5c
mov dword [rsp + 0x4c], 0
jmp 0x14041bd4c
cmp dword [rsp + 0x70], 2
jmp 0x14041bd56
jne 0x14041a9ea
xor edi, edi
cmp eax, ecx
xchg dil, dil
mov dil, spl
setae dil
jmp 0x14041bd6f
jmp 0x14041bd81
cmp dword [rsp + 0x48], 0
je 0x14041be14
xor edi, edi
mov eax, edi
bt bx, r15w
setge dil
add rsp, 0x1538
movzx r14d, r15w
setl r12b
pop rbx
movsx r14, r12w
movsxd r13, ebx
pop rbp
pop rdi
movsx r13, sp
pop rsi
cmovne r15w, r13w
pop r12
pop r13
bswap r14d
movzx r14, r14w
pop r14
cmovb r15, r13
mov r15b, 0x11
movsx r15d, r9w
pop r15
jmp 0x14041bdce
ret
movzx eax, byte [rsp + 0x4c]
movzx di, cl
mov dword [r13 + 8], eax
mov edi, 1
jmp 0x14041bde6
jmp 0x14041bd81
mov dword [r13 + 8], 4
xchg dil, dil
movsx edi, cx
mov edi, 1
jmp 0x14041be03
jmp 0x14041bd81
mov dword [rsi + 0x20], 0
jmp 0x14041bd81
mov edi, 1
test r9, rsi
cmp dword [rsp + 0x70], 0
jmp 0x14041be26
jne 0x14041bd81
mov rax, qword [rsp + 0x90]
or ebx, r12d
sar bx, cl
mov rbx, qword [rax]
cmp r12b, 0x42
stc
test rbx, rbx
je 0x14041bd7f
mov rbp, qword [rsp + 0x50]
cwde
not rcx
mov cx, sp
mov eax, dword [rbp + 0x20]
bsr cx, r14w
shr sil, cl
imul eax, dword [r13]
sar sil, cl
add eax, 7
bt rcx, r13
shr eax, 3
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
cmc
imul esi, ecx
cmp rax, rdi
imul esi, eax
clc
add esi, ecx
movsxd rcx, esi
call fcn.140189630
test rax, rax
je 0x14041c1d2
xor ecx, ecx
rcl cl, cl
shr r9b, 0xda
cmp dword [rsp + 0x84], 0
sete cl
cdq
movsxd r8, eax
adc dl, 0x77
mov qword [rsp + 0x538], rbx
or edx, 0x49c01c30
dec rdx
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
not r8b
cmovp r9d, r14d
mov qword [rsp + 0x540], rdx
cqo
mov dl, dil
cmovae r9w, ax
mov dword [rsp + 0x20], ecx
movzx ecx, r11w
lea rcx, [rsp + 0x538]
xchg r9b, r8b
bswap dx
movzx r9w, al
mov rdx, rax
bswap r8w
mov r8d, esi
movsx r9w, r14b
movsxd r9, edx
xchg r9, r9
mov r9d, 1
jmp 0x14041bf21
call fcn.1404066ee
test eax, eax
jmp 0x14041bf2d
je 0x14041c1c5
mov edi, dword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
clc
mov qword [rbp + 0x10], rax
jmp 0x14041bf4c
test rax, rax
jmp 0x14041bf54
je 0x14041bd7f
sub edi, eax
mov cl, dil
movsx cx, r9b
mov rcx, qword [rbp + 8]
jmp 0x14041bf6d
call fcn.1401fdcde
mov qword [rbp + 8], 0
shr r9d, 0xa2
mov eax, dword [r13 + 8]
movzx edx, r14w
lea ecx, [rax + 1]
cmp byte [rsp + 0x98], 0
cqo
setle sil
xchg r8b, sil
cmovne eax, ecx
bsr si, si
ror dx, cl
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
mov r8b, dl
jmp 0x14041bfb4
cmovne r9d, eax
movsx rsi, si
mov edx, dword [rsp + 0xbc]
cmc
add rsi, 0x43897965
cmp ecx, edx
xchg sil, cl
cmovne r9d, eax
cmp edx, 3
cmove r9d, eax
cwd
rcl esi, cl
ror bx, cl
mov dword [r13 + 0xc], r9d
sub cx, 0x4a63
inc esi
mov ebx, dword [rbp + 0x20]
shrd ax, dx, 0x43
cqo
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
xchg r8b, cl
rcr ch, cl
not cl
cmp ebx, 0x10
setg cl
sete r8b
cmovns esi, edx
mov ecx, dword [rax]
mov esi, dword [rax + 4]
cmp r10b, 0x80
cmp dword [rsp + 0xa0], 0
jmp 0x14041c029
je 0x14041c83c
mov eax, ecx
test r11w, bx
or eax, esi
js 0x14041bd7f
mov dword [rsp + 0xd4], ebx
mov r14, rdx
mov ebp, edi
stc
cmp r10d, 0x316145fa
test esi, esi
jmp 0x14041c058
je 0x14041c084
sub edi, edi
bsr rax, r8
cmc
mov eax, 0x7fffffff
cmc
jmp 0x14041c070
sub edx, edx
cmp r14d, r9d
idiv esi
cmp eax, ecx
jmp 0x14041c07e
jl 0x14041bd81
sub edx, edx
setge dl
cdqe
inc dl
mov dl, r8b
dec al
movzx rax, r11w
inc edx
clc
shl ah, 0x95
adc rax, rbp
mov dword [rsp + 0xd0], r9d
xor ax, cx
cmp r14w, r9w
imul edx, r9d
rcr al, 0xcf
imul ecx, esi
btc ax, 0xfc
shl ax, cl
mov eax, ecx
mov dword [rsp + 0x64], edx
stc
or eax, edx
jmp 0x14041c0ce
js 0x14041bd7f
cmp dword [rsp + 0x64], 0
je 0x14041c115
xor edi, edi
movzx rax, si
add eax, r9d
mov eax, 0x7fffffff
test bp, bx
cmp ecx, 0x1293173e
xor edx, edx
cmp r14w, r14w
cmp r14, 0x2d0e6ae4
idiv dword [rsp + 0x64]
cmc
cmp eax, ecx
jmp 0x14041c10f
jl 0x14041bd81
imul ecx, dword [rsp + 0x64]
jmp 0x14041c11f
movsxd rcx, ecx
jmp 0x14041c127
call fcn.140189630
mov qword [rsp + 0xc0], rax
jmp 0x14041c13f
test rax, rax
je 0x14041bd7f
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
and r8b, bl
lea rax, [rax + rax]
btc r9w, 0x8a
mov qword [rsp + 0xf8], rax
shr cx, cl
setp r9b
xor edi, edi
movsxd r12, esp
mov r8d, r15d
movzx cx, dil
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
movzx esi, bx
movsx r15w, cl
lea r15, [0x1400befa0]
setae r12b
lea r12, [0x1400befe0]
mov sil, 0x73
bswap r8w
mov rsi, qword [rsp + 0x50]
movsx r9, r14w
mov r8d, ebp
setae r9b
bswap r9d
mov r9, r14
jmp 0x14041c208
mov rcx, qword [rsp + 0x558]
call fcn.1401fdcde
mov qword [rbp + 0x10], 0
jmp 0x14041bd7f
mov rsi, qword [rsp + 0x50]
mov r10, r11
not rcx
lea rcx, [0x1400befc0]
jmp 0x14041c1f6
inc rdi
cmp rdi, 7
jmp 0x14041c202
je 0x14041caab
mov rbp, qword [rsi]
xor sil, 0x35
sub esi, 0x48555f68
mov r11, r10
bt rbx, 0xe7
movzx esi, si
mov esi, edx
movsxd rax, dword [r10 + rdi*4]
test spl, r10b
test edi, 0x60742605
movsxd rsi, dword [rcx + rdi*4]
not cx
rol r10w, cl
mov qword [rsp + 0xe8], rax
neg bh
jmp 0x14041c249
mov ebx, eax
add r10, rsi
shl r10w, 0x5d
not ebx
sar r10w, 0x41
add ebx, dword [rbp]
movzx ecx, r12w
cbw
rcl ah, 0xc7
add ebx, esi
neg cl
mov eax, ebx
bsr r10w, r12w
movzx r10d, r10w
xor edx, edx
sbb ch, 0x78
movzx rcx, r11w
rcl ch, cl
div esi
mov dword [rsp + 0xa0], eax
rcr cx, 0x29
sub eax, esi
mov ecx, dword [r15 + rdi*4]
shr r10, cl
mov dword [rsp + 0xb8], ecx
clc
sbb ax, 0x3eeb
not ecx
add ecx, dword [rbp + 4]
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
mov eax, ecx
clc
xor edx, edx
test r10, rsi
div r10d
cmp dil, r12b
cmc
mov qword [rsp + 0xe0], rsi
test r8w, 0x3d1d
cmp esi, ebx
jmp 0x14041c2d2
ja 0x14041c1df
cmp r10d, ecx
jmp 0x14041c2e0
ja 0x14041c1df
mov r14d, eax
and r15, 0x1fb9323c
bsf r15w, dx
test bpl, sil
mov dword [rsp + 0xb4], r10d
cqo
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
mov esi, r15d
rcl al, cl
cwd
test r9w, 0x69e9
mov ecx, dword [rsp + 0xd4]
cqo
imul esi, ecx
sar edx, cl
cmp rax, 0x66834561
adc ah, bl
imul esi, dword [rbp + 8]
mov ax, 0x5480
mov eax, dword [rsp + 0x68]
cdq
setne dh
mov dword [rsp + 0x38], eax
cdq
mov dx, r14w
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
cwd
movzx rdx, r14w
movsxd rdx, ebp
mov qword [rsp + 0x108], r9
xchg dl, dh
movsxd rdx, r10d
movsx edx, ax
mov rdx, r9
bswap r9w
movzx r9w, r8b
movzx r9d, r15w
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
call fcn.140420e0d
test eax, eax
jmp 0x14041c3a7
je 0x14041cade
add esi, 7
or ecx, 0x42e8743b
sar esi, 3
inc esi
imul esi, r14d
not ch
xor cx, r10w
mov dword [rsp + 0xd8], esi
test r14d, r14d
mov ecx, r14d
movzx rcx, cx
movsx rcx, bp
mov rcx, qword [rsp + 0x70]
jmp 0x14041c3e4
jle 0x14041c7a6
movsxd rax, r15d
inc si
cmp r10w, 0x48ab
mov qword [rsp + 0x128], rax
sal eax, 0x72
xor sil, r15b
mov eax, r14d
mov qword [rsp + 0x88], rax
adc dx, r13w
movsx dx, dil
mov eax, r15d
rcr rdx, cl
rol bpl, cl
sar si, cl
mov qword [rsp + 0x120], rax
sbb sil, r8b
and eax, 0xfffffffe
bt rbx, rdx
btr dx, r10w
test bh, 0x97
mov qword [rsp + 0xa8], rax
ror bl, cl
not esi
mov eax, dword [rsp + 0x64]
adc bp, 0x4597
mov ebx, eax
or edx, r9d
bts dx, di
adc rbp, r11
imul ebx, dword [rsp + 0xb8]
cqo
imul eax, dword [rsp + 0xb4]
mov dword [rsp + 0xc8], eax
btr bp, 0x4b
cdq
mov rdx, qword [rsp + 0xe8]
bsf si, r15w
cmp r8b, dil
mov rbp, qword [rsp + 0xe0]
cdqe
shl ax, 0
rcr ah, 0x33
lea rsi, [rdx + rbp]
imul rsi, rcx
sub eax, r15d
mov rax, qword [rsp + 0xc0]
stc
add rsi, rax
cmc
mov qword [rsp + 0x118], rsi
shr sil, 0x23
mov rsi, qword [rsp + 0xf8]
test r9, r9
test rdi, 0x750e16e5
stc
imul rsi, rbp
mov qword [rsp + 0x90], rsi
imul rcx, rdx
lea rcx, [rcx + rax]
mov qword [rsp + 0x110], rcx
cmp ah, 0xcf
xor ebp, ebp
jmp 0x14041c4fc
jmp 0x14041c527
inc rbp
jmp 0x14041c50d
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041c521
je 0x14041c7a6
test r15d, r15d
jmp 0x14041c52f
jle 0x14041c501
mov ecx, ebx
inc edx
mov qword [rsp + 0x78], rbp
movsx rdx, bp
mov rsi, rbp
bt dx, 0xf0
cmc
shrd edi, edx, 0x92
imul rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
sbb dl, 4
cmovb dx, di
rcr dil, 0xab
mov rdx, qword [rax]
xor dil, 0x94
cmp rbx, rbp
movsxd rdi, esp
mov rdi, qword [rax + 0x18]
jmp 0x14041c57e
cmp r15d, 1
jmp 0x14041c587
mov dword [rsp + 0x48], ebx
jmp 0x14041c590
jne 0x14041c5a3
sub r14d, r14d
jmp 0x14041c59e
jmp 0x14041c6d3
mov rbx, qword [rsp + 0x110]
neg bpl
mov rbp, qword [rsp + 0x118]
mov r8b, 0xb
or r12, rax
xor r14d, r14d
mov qword [rsp + 0x58], rdx
shrd ecx, r13d, 0x1c
mov cl, r11b
mov ecx, dword [rdx]
sub r8b, 0x56
mov r15d, dword [rsp + 0x48]
imul ecx, r15d
jmp 0x14041c5e4
lea rcx, [rcx + rbx]
shl rdx, 0xa5
sal r12w, 0xf6
sub r8b, sil
lea rdx, [r14 + rsi]
rcl r8b, cl
not r12b
mov r12, qword [rsp + 0x70]
cmp bp, 0x46a2
shr r8, cl
movzx r8w, dl
imul rdx, r12
jmp 0x14041c619
add rdx, rdi
mov r8, r12
jmp 0x14041c624
call fcn.1404a1c3e
mov rdx, r14
adc ch, 0x42
mov eax, ebx
test rcx, rdx
or rdx, 1
clc
mov rax, qword [rsp + 0x58]
btr rcx, r8
dec r8w
and ecx, 0x9fd7367
mov ecx, dword [rax]
bswap r8w
imul ecx, r15d
btc r8d, 0x33
add rcx, rbp
sar r8b, cl
stc
lea rdx, [rdx + rsi]
bswap r8w
sar r8w, cl
shrd r8w, r10w, 0xb9
imul rdx, r12
movzx r8w, dl
add rdx, rdi
mov r8w, ax
mov r8, r12
jmp 0x14041c68c
call fcn.1404a1c3e
mov rdx, qword [rsp + 0x58]
bsr rax, r8
movsx rax, dx
add r14, 2
test bpl, 0x52
sar ax, cl
movsxd rax, esi
mov rax, qword [rsp + 0x90]
add rbp, rax
lea rbx, [rbx + rax]
jmp 0x14041c6c0
cmp qword [rsp + 0xa8], r14
jmp 0x14041c6cd
jne 0x14041c5cc
test byte [rsp + 0x120], 1
bswap bp
movzx r15w, r15b
mov r8, qword [rsp + 0x70]
movzx r15d, si
movsx r15d, r11w
bswap r15w
mov r15d, dword [rsp + 0xa0]
xchg rbx, rbp
movsxd rbp, esi
mov ebx, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x78]
jmp 0x14041c710
je 0x14041c501
mov eax, dword [rsp + 0xb4]
xchg cx, cx
shl cx, cl
bts rcx, rsi
imul eax, ebp
rol ecx, 0x68
test sil, dil
add eax, dword [rsp + 0xb8]
rcr ecx, 0x95
xor cx, r9w
sbb ecx, r14d
imul eax, dword [rsp + 0x64]
mov rcx, r14
clc
imul rcx, qword [rsp + 0xe0]
clc
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
rcr dh, 0xb1
bsf dx, r9w
add rax, qword [rsp + 0xc0]
cqo
rcl edx, 0xfd
bts dx, cx
imul rcx, r8
lea rcx, [rcx + rax]
lea rsi, [rsi + r14]
sal dl, 0x2c
rcr dl, cl
rcr rdx, 0xc3
imul rsi, r8
add rdi, rsi
jmp 0x14041c799
mov rdx, rdi
call fcn.1404a1c3e
jmp 0x14041c501
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x18]
jmp 0x14041c7b4
call fcn.1401fdcde
mov ecx, dword [rsp + 0xd8]
cbw
not r15w
mov r12d, 0x454e3001
mov eax, ecx
btr rdi, r12
mov r9, qword [rsp + 0x108]
rol dil, cl
bt edi, 0xf7
bsf di, si
lea r9, [r9 + rax]
ror r15w, cl
bt r8, r10
mov r8d, dword [rsp + 0xdc]
movsxd r15, r9d
movzx r15, ax
sub r8d, ecx
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
cmovs r12, r12
lea rcx, [0x1400befc0]
movsx r15, r12w
mov r12b, 0x3a
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041c837
jmp 0x14041c1f6
mov eax, dword [rsp + 0x68]
mov r8, rbx
movzx r8, r8w
mov dword [rsp + 0x38], eax
setl r8b
movzx r8d, r9w
movzx r8w, dil
mov dword [rsp + 0x30], ebx
movsx r8, r9w
mov dword [rsp + 0x28], esi
movsx r8d, di
movzx r8d, r12w
setns r8b
mov dword [rsp + 0x20], ecx
mov rcx, rbp
not r8b
mov r8d, edi
jmp 0x14041c882
call fcn.140420e0d
test eax, eax
jmp 0x14041c88e
je 0x14041bd7f
cmp byte [rsp + 0x98], 0
jmp 0x14041c8a1
je 0x14041c8fa
mov rax, qword [rsp + 0x50]
bt r8w, 0x8e
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x14041c8bf
jne 0x14041c8e6
lea rdx, [rsp + 0xf2]
not ecx
movsx ecx, r9w
movsx rcx, r11w
mov rcx, qword [rsp + 0x50]
call fcn.140420791
jmp 0x14041c8fa
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x14041c8f5
call fcn.140287e48
cmp dword [rsp + 0x84], 0
jmp 0x14041c907
je 0x14041c97c
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
bt rdx, 0x60
mov rax, qword [rcx + rax*8]
inc cx
lea rcx, [rax + 0x20]
inc rdx
sub dl, r11b
bts dx, bx
lea rdx, [0x1400b9260]
stc
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
cmp cl, 0x9b
jmp 0x14041c954
cmp dword [rdx], 0
jmp 0x14041c95c
je 0x14041c97c
cmp dword [r13 + 0xc], 3
jmp 0x14041c96c
jl 0x14041c97c
mov rcx, qword [rsp + 0x50]
call fcn.140420a01
cmp byte [rsp + 0x4c], 0
jmp 0x14041c986
je 0x14041ca8f
movzx ebx, byte [rsp + 0x4c]
sub al, dil
mov dword [r13 + 8], ebx
mov eax, dword [rsp + 0xbc]
neg di
cmp eax, 3
movsx rbp, si
movsxd rdi, esp
cmovge ebx, eax
movzx edi, r9w
mov dword [r13 + 0xc], ebx
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
rol di, cl
mov ebp, dword [rax + 4]
add dil, 0x84
sal dil, 0x32
imul ebp, dword [rax]
cbw
and ax, 0x21e3
mov eax, ebp
or eax, ebx
movzx rdi, si
mov edi, 0
jmp 0x14041c9e8
js 0x14041bd81
mov eax, 0x7fffffff
jmp 0x14041c9f8
sub edx, edx
div ebx
cmp r8w, r8w
cmp eax, ebp
jmp 0x14041ca07
jl 0x14041bd7f
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
rol cl, 0x5d
cbw
mov eax, ebp
inc cl
bsr rcx, rbp
bts cx, bp
imul eax, ebx
movzx rcx, cx
movsxd rcx, eax
jmp 0x14041ca36
call fcn.140189630
test rax, rax
mov edi, 0
jmp 0x14041ca48
je 0x14041bd81
mov r14, rax
cmp ebx, 3
jne 0x14041caf5
test ebp, ebp
je 0x14041cd60
mov r8d, ebp
cmp r13w, dx
clc
test ax, r10w
cmp ebp, 1
jmp 0x14041ca76
jne 0x14041cb49
sub edx, edx
movzx rcx, r14w
mov rcx, r14
jmp 0x14041ca8a
jmp 0x14041cc0f
cmp byte [rsp + 0x98], 0
jmp 0x14041ca9c
je 0x14041cd85
inc dword [r13 + 8]
jmp 0x14041cd85
mov rax, qword [rsp + 0xc0]
test edi, r8d
cmc
mov qword [rsi + 0x18], rax
test r14, 0x3f4b79d3
cmp r12b, 0x4d
cmp byte [rsp + 0x98], 0
jmp 0x14041cad3
jne 0x14041c8a7
jmp 0x14041c8fa
mov rcx, qword [rsp + 0xc0]
jmp 0x14041caeb
call fcn.1401fdcde
jmp 0x14041bd7f
test ebp, ebp
jmp 0x14041cafc
je 0x14041cd60
mov eax, ebp
rcr cx, 0x80
sal bp, 0x64
lea rcx, [rax - 1]
mov ebp, eax
jmp 0x14041cb1e
and ebp, 3
jmp 0x14041cb26
cmp rcx, 3
jmp 0x14041cb2f
jae 0x14041cc5e
sub ecx, ecx
cqo
sets dh
mov rdx, r14
jmp 0x14041cb44
jmp 0x14041cd19
mov eax, r8d
and eax, 0xfffffffe
sbb bx, 0x1b35
inc bh
sub edx, edx
mov bpl, 0x1b
mov rcx, r14
sar ebp, 0x26
sbb bx, sp
btr bp, di
movzx ebp, byte [rsi + rdx]
bsr bx, r14w
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx], bl
movsxd rbx, edx
shl bx, cl
movzx ebx, byte [rsp + rbp*4 + 0x131]
test r14w, di
mov byte [rcx + 1], bl
rcr bh, 0x92
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
adc bl, 0x43
sar bpl, 1
movzx ebp, byte [rsi + rdx + 1]
jmp 0x14041cbb1
movzx ebx, byte [rsp + rbp*4 + 0x130]
clc
mov byte [rcx + 3], bl
btr rbx, 0x6b
test bp, r12w
xadd bl, bh
movzx ebx, byte [rsp + rbp*4 + 0x131]
stc
mov byte [rcx + 4], bl
sub bx, r9w
movzx ebx, byte [rsp + rbp*4 + 0x132]
test dx, dx
mov byte [rcx + 5], bl
test eax, r11d
test r15b, 0xea
add rcx, 6
cmp rax, 0x27f6467e
clc
add rdx, 2
cmp r15b, al
cmp rax, rdx
jmp 0x14041cc09
jne 0x14041cb68
test r8b, 1
jmp 0x14041cc18
je 0x14041cd60
movzx eax, byte [rsi + rdx]
movzx rdx, ax
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041cc33
mov byte [rcx], dl
cmovnp dx, dx
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041cc46
mov byte [rcx + 1], dl
jmp 0x14041cc4e
movzx eax, byte [rsp + rax*4 + 0x132]
mov byte [rcx + 2], al
jmp 0x14041cd60
and eax, 0xfffffffc
movzx bx, r13b
sub ecx, ecx
setae bh
btr dx, 0x31
clc
mov rdx, r14
setns bl
cmp r13b, r10b
btc bx, 0xf3
movzx ebx, byte [rsi + rcx]
cmc
test r11b, r12b
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp rbx, 0x610530e5
jmp 0x14041cc9b
mov dword [rdx], ebx
movzx ebx, byte [rsi + rcx + 1]
cmp r10w, 0xb01
clc
cmp r11b, r8b
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041ccb8
mov dword [rdx + 4], ebx
movsx rbx, r11w
movzx ebx, byte [rsi + rcx + 2]
jmp 0x14041cccf
mov ebx, dword [rsp + rbx*4 + 0x130]
test spl, r10b
clc
mov dword [rdx + 8], ebx
bsr bx, r8w
shl ebx, 0xc2
rol ebx, 0x8e
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041ccfa
mov dword [rdx + 0xc], ebx
cmc
stc
add rdx, 0x10
test r8w, r15w
add rcx, 4
cmp rax, rcx
jmp 0x14041cd13
jne 0x14041cc7f
test rbp, rbp
jmp 0x14041cd21
je 0x14041cd60
add rcx, rsi
sets bh
neg bl
xor eax, eax
movsx bx, dh
mov bl, r9b
mov bx, 0x20b2
movzx ebx, byte [rcx + rax]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041cd4c
mov dword [rdx + rax*4], ebx
inc rax
cmp rbp, rax
jmp 0x14041cd5a
jne 0x14041cd3c
mov rcx, rsi
jmp 0x14041cd68
call fcn.1401fdcde
mov rax, qword [rsp + 0x50]
bswap si
movzx rsi, r15w
movsx si, bpl
mov qword [rax + 0x18], r14
movsxd rcx, r11d
mov rsi, qword [rsp + 0x50]
xchg ch, cl
jmp 0x14041cd91
mov rcx, qword [rsi + 0x10]
call fcn.1401fdcde
mov qword [rsi + 0x10], 0
movzx rcx, bx
mov rcx, r13
jmp 0x14041cdae
call fcn.140420377
mov rcx, r13
jmp 0x14041cdbb
call fcn.140420377
mov edi, 1
jmp 0x14041cdca
jmp 0x14041bd81