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

Disassembly:
push r15
movzx ax, dil
movzx eax, r12w
push r14
movzx eax, ax
cmovae ax, r13w
mov ax, 0x4a41
push r13
movsx ax, r9b
movsx rax, ax
mov rax, 0x7a296cab
push r12
nop
push rsi
movzx ax, dil
setl ah
cmovo eax, r14d
push rdi
cdqe
movsx eax, si
push rbp
movzx rax, r9w
cwde
push rbx
lahf
mov ax, r14w
cwde
mov eax, 0x1538
jmp 0x140418c4a
call fcn.140444dde
sub rsp, rax
mov dword [rsp + 0xbc], r8d
movsx r14, cx
mov dword [rsp + 0x70], edx
mov r14, rcx
cbw
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
xchg al, dh
cwde
movzx r12w, r11b
mov r13, qword [rcx]
mov r12w, 0x3646
rdtsc
lea rax, [rcx + 8]
not r15w
mov qword [rsp + 0x90], rax
lea r15, [r13 + 0xc0]
jmp 0x140418ca1
lea rax, [r13 + 0xc8]
movsx r12w, dl
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
movsx r12d, r11w
xchg r12b, r12b
movzx r12d, r10w
lea r12, [r13 + 0x39]
jmp 0x140418cca
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
xor bl, sil
not al
mov qword [rcx + 0x18], 0
xor bp, 0x48f5
btc ax, 0x28
neg al
mov rbx, qword [r13 + 0xc0]
sbb rax, r11
mov bpl, r14b
mov rax, qword [r13 + 0xc8]
cmovg bp, dx
btr bp, bp
xor esi, esi
rol rbp, cl
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
clc
cmp rbx, rax
jmp 0x140418d27
jae 0x140418d55
lea rcx, [rbx + 1]
movzx di, r10b
cmovp di, si
mov qword [r15], rcx
movzx edi, r11w
movzx edi, byte [rbx]
movzx rbx, di
mov rbx, rcx
jmp 0x140418d50
jmp 0x140418e49
cmp dword [r13 + 0x30], 0
jmp 0x140418d5f
je 0x140418dd5
mov r8d, dword [r13 + 0x34]
bswap rcx
movzx ecx, dx
movsx bx, r9b
mov rcx, qword [r13 + 0x28]
mov bx, 0x4442
movsx bx, r11b
mov bx, r11w
mov rbx, rdx
jmp 0x140418d8d
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x140418de1
cdqe
movsxd rdi, r9d
btc di, r13w
add rax, rbx
cmovae edi, r12d
movsx edi, bp
jmp 0x140418dc8
movzx edi, byte [rbx]
jmp 0x140418dd0
jmp 0x140418e10
xor edi, edi
jmp 0x140418ddc
jmp 0x140418e49
mov dword [r13 + 0x30], 0
btr dx, cx
sal ah, cl
mov byte [r13 + 0x38], 0
cmp r10b, 0x9c
mov al, r9b
mov ch, 0x53
sub edi, edi
mov rax, r12
cmp ebx, 0x273c745a
xadd cx, cx
not rcx
mov rdx, rbx
neg bh
and cl, spl
bsr bx, r15w
mov rcx, qword [rsp + 0x58]
shrd rbx, rbp, 0xc8
mov qword [rcx], rax
inc bl
btc rbx, 0x57
mov qword [r15], r12
and ebx, 0x34a35eb0
add bh, 0xee
mov rbx, r12
jmp 0x140418e49
cmp dil, byte [rsi + rbp]
jmp 0x140418e52
jne 0x14041a2b2
inc rsi
cmp rsi, 8
jne 0x140418d1f
mov qword [rsp + 0x50], r14
xor dil, dl
mov edi, 1
test dl, r12b
cmp dword [rsp + 0x70], 1
je 0x14041a2be
mov qword [rsp + 0xa8], rdx
test r10, r10
cmp al, r9b
stc
mov dword [rsp + 0x48], 1
sub eax, eax
mov qword [rsp + 0xa0], rax
cmp r13b, 0x2a
stc
cmc
mov dword [rsp + 0x68], 0
test r11b, 0xa9
mov dword [rsp + 0x84], 0
sub eax, eax
test bp, r15w
cmp dil, r9b
test r10d, 0x3b1c111c
mov qword [rsp + 0x88], rax
cmp bl, r12b
cmc
sub eax, eax
mov qword [rsp + 0xc8], rax
cmc
jmp 0x140418eea
sub eax, eax
cmp rax, 0x7eac21b0
cmp r11w, r14w
mov qword [rsp + 0x78], rax
test cl, 0x93
stc
xor eax, eax
mov qword [rsp + 0x98], rax
jmp 0x140418f0f
mov dword [rsp + 0x4c], 0
jmp 0x140418f1c
jmp 0x140418f4d
mov r12, rdi
movsx rcx, si
not cx
nop dword [rax + rax]
movsx cx, r11b
movsx ecx, bp
mov rcx, r13
call fcn.14041e885
mov rcx, r13
jmp 0x140418f48
call fcn.14041e885
mov rcx, r13
jmp 0x140418f55
call fcn.14041e885
mov esi, eax
sub rcx, 0x3dcc27ac
cmp spl, 0xa9
shrd cx, r12w, 0x13
shl esi, 0x10
mov cl, r11b
mov rcx, r13
jmp 0x140418f7b
call fcn.14041e885
mov ebp, eax
or esi, eax
mov cx, r15w
cmovae ecx, edx
mov rcx, r13
call fcn.14041e885
mov r14d, eax
sub bl, 0x36
test r11w, r13w
mov ebx, eax
rcr cl, 0xc5
shl ebx, 0x10
movzx ecx, r11w
mov rcx, r13
jmp 0x140418fb1
call fcn.14041e885
or eax, ebx
test dh, bl
cmc
cmp eax, 0x49484451
jmp 0x140418fc5
jle 0x1404191e8
cmp eax, 0x49484452
movsx edx, r8w
cwd
mov rdx, qword [rsp + 0xa8]
je 0x14041931f
cmp eax, 0x504c5445
jmp 0x140418fee
je 0x140419429
cmp eax, 0x74524e53
jne 0x140419855
sub edi, edi
cmp r9b, 0xa9
test sil, 0xa9
test r14b, dl
cmp dword [rsp + 0x48], 0
jmp 0x140419016
jne 0x14041a2be
mov rax, qword [rsp + 0x90]
cmp r12b, 0xc2
cmc
cmp qword [rax], 0
jmp 0x140419032
jne 0x14041a2be
cmp byte [rsp + 0x4c], 0
jmp 0x140419042
je 0x140419aa2
cmp dword [rsp + 0x70], 2
jmp 0x140419052
je 0x14041a32e
mov rax, qword [rsp + 0x88]
test eax, eax
jmp 0x140419067
je 0x14041a2be
cmp eax, esi
jmp 0x140419074
jb 0x14041a2be
mov al, 4
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
cmp sp, r12w
test esi, esi
jmp 0x140419093
je 0x140418f38
mov r14d, esi
sar dil, cl
adc dil, 0xb4
mov rbx, qword [r15]
mov rdi, qword [rsp + 0x58]
ror al, cl
cmovl eax, r14d
mov rax, qword [rdi]
test bl, r10b
jmp 0x1404190bc
shl r14, 2
jmp 0x1404190c6
sub ebp, ebp
jmp 0x1404190cd
jmp 0x140419129
lea rcx, [rbx + 1]
and esi, r11d
test bx, r13w
mov qword [r15], rcx
or esi, ecx
movzx esi, byte [rbx]
mov rbx, rcx
jmp 0x1404190f9
mov ecx, ebp
jmp 0x140419105
and ecx, 0xfffffffc
test r9b, spl
mov byte [rsp + rcx + 0x133], sil
test r14b, 0x4e
add rbp, 4
cmp r9w, r11w
clc
cmp r14, rbp
je 0x140418f38
cmp rbx, rax
jb 0x1404190d2
cmp dword [r13 + 0x30], 0
jmp 0x14041913c
je 0x140419191
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041915e
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
jmp 0x140419171
test eax, eax
jmp 0x140419178
je 0x14041919d
cdqe
add rax, rbx
xchg rsi, rsi
mov si, dx
movzx esi, byte [rbx]
jmp 0x1404191c4
xor esi, esi
jmp 0x140419198
jmp 0x1404190f9
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bswap rdx
cmp r8w, si
xor esi, esi
cmova ax, bp
bswap rax
mov rax, r12
movsx edx, dx
movzx rdx, bp
mov rdx, rbx
movsx ebx, r12w
mov qword [rdi], rax
mov bh, 0x47
jmp 0x1404191d6
mov qword [r15], r12
xchg bh, bl
mov rbx, r12
jmp 0x1404191e3
jmp 0x1404190f9
cmp eax, 0x43674249
jmp 0x1404191f2
je 0x140419821
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jne 0x140419845
sub edi, edi
test rsi, 0x49df1fa9
cmp dword [rsp + 0x48], 0
jmp 0x14041921e
jne 0x14041a2be
cmp byte [rsp + 0x4c], 0
jmp 0x14041922e
je 0x140419247
cmp dword [rsp + 0x88], 0
jmp 0x140419241
je 0x14041a2be
cmp dword [rsp + 0x70], 2
je 0x14041a310
mov rax, qword [rsp + 0x78]
rcr r14b, 0x3a
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x140419267
jl 0x14041a2be
cmp r14d, ecx
jbe 0x140419989
cmp esi, 0x1001
movsxd rax, r13d
mov ax, 0x52b1
not ah
mov eax, 0x1000
jmp 0x14041928f
cmovae eax, esi
cmp ax, r10w
test ecx, ecx
jmp 0x14041929d
cmovne eax, ecx
rcr cl, 0x14
stc
nop dword [rax]
bswap cx
bsr cx, r11w
mov ecx, eax
lea eax, [rcx + rcx]
clc
cmc
cmp r14d, ecx
ja 0x1404192b3
mov rbp, rcx
movzx dx, ch
mov edx, ecx
movzx ebx, r14w
movzx rbx, r12w
mov rbx, qword [rsp + 0x90]
jmp 0x1404192e5
mov rcx, qword [rbx]
jmp 0x1404192ed
call fcn.140176f88
test rax, rax
jmp 0x1404192fa
je 0x14041a2b2
mov qword [rbx], rax
rcr cx, 0x5c
bt cx, 0xfc
or cl, r10b
mov rcx, rbp
clc
xor edi, edi
jmp 0x14041931a
jmp 0x14041999d
xor edi, edi
cmc
test ecx, ecx
clc
cmp dword [rsp + 0x48], 0
je 0x14041a2be
cmp esi, 0xd
jmp 0x140419338
jne 0x14041a2be
mov rcx, r13
call fcn.14041e885
mov esi, eax
ror cl, cl
shl esi, 0x10
mov rcx, r8
movsx ecx, si
movsx rcx, r9w
mov rcx, r13
jmp 0x14041935f
call fcn.14041e885
or eax, esi
movsx cx, r13b
movsxd rcx, edi
mov dword [r13], eax
jmp 0x140419379
mov rcx, r13
jmp 0x140419381
call fcn.14041e885
mov esi, eax
rcr cx, 0x87
rol cl, 0x10
bt ecx, 0xb7
shl esi, 0x10
mov rcx, r13
jmp 0x14041939e
call fcn.14041e885
or eax, esi
mov dword [r13 + 4], eax
cmp eax, 0x1000000
jmp 0x1404193b3
ja 0x14041a2b2
cmp dword [r13], 0x1000000
jmp 0x1404193c9
mov edi, 0
ja 0x14041a2be
mov rax, qword [r15]
test cl, r10b
rol r14b, cl
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x1404193ea
jae 0x140419903
lea rcx, [rax + 1]
jmp 0x1404193f9
mov qword [r15], rcx
movsxd rsi, ebx
jmp 0x140419404
movzx eax, byte [rax]
mov bl, r10b
not rbx
mov rsi, qword [rsp + 0x50]
jmp 0x140419417
mov rbx, qword [rsp + 0xa8]
jmp 0x140419424
jmp 0x140419cdc
sub edi, edi
clc
cmp r14b, r10b
cmp dword [rsp + 0x48], 0
jmp 0x140419439
jne 0x14041a2be
cmp esi, 0x300
jmp 0x14041944a
ja 0x14041a2be
imul eax, ebp, 0xaaab
cmc
cmp ecx, esi
jmp 0x14041945e
shr eax, 0x11
cmp r9b, 0xe2
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
cmp eax, esi
jne 0x14041a2be
mov dword [rsp + 0x48], 0
clc
stc
jmp 0x140419487
cmp bp, 3
jb 0x140418f38
mov rdi, r12
mov rax, qword [rsp + 0x88]
cmp eax, 2
bswap r12w
movsx r14w, bl
movsxd rcx, r15d
mov r12d, 1
movzx rcx, bp
cmovae r12d, eax
stc
mov rcx, qword [r15]
xchg r14w, ax
test r9w, r15w
mov r14, qword [rsp + 0x58]
movsxd rax, r14d
mov rax, qword [r14]
test r13b, 0x83
sub ebp, ebp
jmp 0x1404194da
jmp 0x140419527
lea rbx, [rcx + 1]
mov qword [r15], rbx
movsx rsi, bp
movzx esi, byte [rcx]
movsx rcx, cx
not rcx
mov rcx, rbx
jmp 0x1404194fc
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x140419509
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140419516
inc rbp
cmp r12, rbp
jmp 0x140419521
je 0x140418f21
cmp rcx, rax
jmp 0x14041952f
jae 0x14041955d
lea rbx, [rcx + 1]
sets sil
mov qword [r15], rbx
movzx rsi, r9w
movzx esi, byte [rcx]
xchg cl, cl
mov cx, dx
movsx ecx, r11w
mov rcx, rbx
jmp 0x140419558
jmp 0x140419624
cmp dword [r13 + 0x30], 0
je 0x1404195dc
mov r8d, dword [r13 + 0x34]
bswap bx
jmp 0x140419574
mov rcx, qword [r13 + 0x28]
movsx ebx, r10w
bswap bx
mov rbx, rdx
jmp 0x140419587
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test dx, r11w
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x1404195ab
je 0x1404195e8
cdqe
rcl rsi, cl
movsx rsi, si
jmp 0x1404195bf
add rax, rbx
movsx esi, bp
movzx esi, byte [rbx]
movzx ecx, r14w
mov rdx, rbx
mov rcx, rdi
jmp 0x1404195d7
jmp 0x140419618
xor esi, esi
jmp 0x1404195e3
jmp 0x140419624
mov dword [r13 + 0x30], 0
dec ah
mov byte [r13 + 0x38], 0
cqo
add cl, r8b
xor esi, esi
xadd dl, dh
movzx cx, bh
movzx ecx, r10w
mov rcx, rdi
mov rax, rdi
neg rdx
mov rdx, rbx
test r8b, r8b
mov qword [r14], rax
clc
cmp r10b, bpl
stc
mov qword [r15], rcx
clc
mov byte [rsp + rbp*4 + 0x130], sil
stc
cmc
cmp rcx, rax
jae 0x140419660
lea rbx, [rcx + 1]
movsxd rsi, ebx
movzx si, r10b
not si
mov qword [r15], rbx
movzx esi, sp
movzx esi, byte [rcx]
movsx rcx, sp
mov rcx, rbx
jmp 0x14041965b
jmp 0x14041973c
cmp dword [r13 + 0x30], 0
jmp 0x14041966a
je 0x1404196e8
mov r8d, dword [r13 + 0x34]
movzx cx, r10b
movsx rbx, r9w
cmovnp bx, r10w
mov rcx, qword [r13 + 0x28]
bswap bx
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test al, r13b
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
jmp 0x1404196b1
test eax, eax
jmp 0x1404196b8
je 0x1404196f4
cdqe
rol esi, cl
sbb dl, 0x46
rcr ecx, cl
add rax, rbx
movsx dx, dil
cmovne rcx, r10
movzx esi, byte [rbx]
mov rdx, rbx
setp ch
movsx rcx, di
mov rcx, rdi
jmp 0x140419730
sub esi, esi
jmp 0x1404196ef
jmp 0x14041973c
mov dword [r13 + 0x30], 0
sbb dh, 0x65
shl cx, cl
cbw
mov byte [r13 + 0x38], 0
lahf
shrd edx, ecx, 0x95
adc dh, ch
xor esi, esi
mov rcx, rdi
jmp 0x14041971e
mov rax, rdi
stc
mov rdx, rbx
jmp 0x140419730
mov qword [r14], rax
jmp 0x140419739
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x131], sil
cmp rcx, rax
jmp 0x14041974c
jb 0x1404194df
cmp dword [r13 + 0x30], 0
jmp 0x14041975c
je 0x1404197d7
mov r8d, dword [r13 + 0x34]
setnp bl
mov ecx, r12d
bswap rcx
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp esp, edx
test sil, r9b
sub ecx, dword [r13 + 0xd0]
cmp r14b, bl
add dword [r13 + 0xb8], ecx
stc
jmp 0x14041979f
test eax, eax
jmp 0x1404197a6
je 0x1404197e3
cdqe
cmovbe cx, r13w
add rax, rbx
cqo
setge ch
movsx rcx, di
movzx esi, byte [rbx]
not dh
cwd
cdq
mov rdx, rbx
mov rcx, rdi
jmp 0x1404197d2
jmp 0x140419811
xor esi, esi
jmp 0x1404197de
jmp 0x1404194fc
mov dword [r13 + 0x30], 0
setno cl
mov cl, 0x6a
mov byte [r13 + 0x38], 0
sub esi, esi
rdtsc
mov rcx, rdi
movsx ax, r9b
cwde
mov rax, rdi
movsx rdx, di
jmp 0x14041980e
mov rdx, rbx
mov qword [r14], rax
jmp 0x140419819
mov qword [r15], rcx
jmp 0x1404194fc
mov dword [rsp + 0x84], 1
stc
test esi, esi
jmp 0x140419834
je 0x140418f38
jns 0x14041989a
jmp 0x140419bed
cmp eax, 0x49454e44
jmp 0x14041984f
je 0x14041a2a2
xor edi, edi
clc
cmp r8, 0x767f0aab
cmp dword [rsp + 0x48], 0
jmp 0x140419869
jne 0x14041a2be
and r14d, 0x2000
jmp 0x14041987b
je 0x14041a2be
test esi, esi
je 0x140419a90
js 0x140419bda
mov dword [rsp + 0x48], 0
and al, r9b
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
jmp 0x1404198a9
je 0x140419bb2
mov rcx, qword [rax]
sub ax, 0x6fd8
mov rax, qword [r15]
btc dx, 0xdc
xchg dh, dl
mov ebp, ecx
sub ebp, eax
add rdx, r12
sar rdx, 0xb0
xor dl, 0x81
mov edx, esi
sub edx, ebp
jmp 0x1404198d7
jle 0x140419bbd
mov qword [r13 + 0xc0], rcx
bswap rcx
mov ecx, 0x13941460
movsx cx, r8b
mov rcx, qword [r13 + 0x28]
jmp 0x1404198fa
call qword [r13 + 0x18]
jmp 0x140418f38
cmp dword [r13 + 0x30], 0
jmp 0x140419914
mov rsi, qword [rsp + 0x50]
bswap bx
jmp 0x140419925
mov rbx, qword [rsp + 0xa8]
jmp 0x140419932
je 0x14041a345
mov r8d, dword [r13 + 0x34]
cwd
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp sp, bx
clc
test r8b, r15b
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041996c
je 0x140419ca8
movsxd rcx, eax
stc
shr ax, cl
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140419984
jmp 0x140419cd0
mov rax, qword [rsp + 0x90]
btc rbp, rbp
stc
mov rax, qword [rax]
and bpl, 0xf6
mov qword [rsp + 0xc8], rcx
rcr bpl, cl
mov ebp, dword [rsp + 0x78]
add rbp, rax
test r8b, 0x28
cmp qword [r13 + 0x10], 0
jmp 0x1404199bd
je 0x140419b40
mov rax, qword [rsp + 0x58]
bt cx, 0x97
and bh, 0x5d
xadd bh, bh
mov rax, qword [rax]
btc ecx, 0x19
mov rdx, 0x763171b1
mov rdx, qword [r15]
mov rcx, rax
rcl bh, 0x15
bsf bx, bx
sub rcx, rdx
shl bx, 0xa5
mov ebx, esi
sub ebx, ecx
jmp 0x1404199fe
jle 0x140419b5d
movsxd rsi, ecx
mov rcx, rbp
mov r8b, r12b
mov r8, rsi
jmp 0x140419a15
call fcn.14049fa7b
add rbp, rsi
movsx r8, di
mov r8b, 0x8b
mov rcx, qword [r13 + 0x28]
cqo
not r8w
mov rdx, rbp
mov r8d, ebx
jmp 0x140419a39
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
bsf di, di
add dil, r13b
mov qword [r13 + 0xc0], rcx
movzx edi, r10w
cmp r8b, 0x48
adc ecx, 0x7ed74487
mov ecx, r14d
shr dil, cl
mov qword [rsp + 0x78], rcx
mov dil, 0x1d
shl di, 0xaf
mov edi, 0
test r11b, 0x4e
cmp eax, ebx
je 0x140418f38
jmp 0x14041a2be
mov dword [rsp + 0x48], 0
jmp 0x140419a9d
jmp 0x140418f38
mov eax, dword [r13 + 8]
test spl, r14b
test al, 1
jmp 0x140419ab0
je 0x14041a2be
lea ecx, [rax + rax]
cmp ecx, esi
jmp 0x140419ac0
jne 0x14041a2be
mov rbx, qword [rsp + 0x50]
cmp al, ch
cmp dword [rbx + 0x20], 0x10
jne 0x140419c07
mov cl, 1
mov qword [rsp + 0x98], rcx
jmp 0x140419ae6
test eax, eax
jmp 0x140419aed
jle 0x140419c8e
sub esi, esi
movzx ecx, r10w
movsxd rcx, ebp
setb ch
mov rcx, r13
jmp 0x140419b07
call fcn.14041e885
mov word [rsp + rsi*2 + 0xf2], ax
movzx rax, di
cdqe
inc rsi
inc rax
shld eax, esp, 0x20
movsxd rax, dword [r13 + 8]
jmp 0x140419b2d
cmp rsi, rax
jmp 0x140419b35
jl 0x140419aff
jmp 0x140419c8e
mov rdx, qword [r15]
sub ax, 0x733f
movzx ecx, ax
movzx cx, r12b
mov rax, qword [rsp + 0x58]
shrd cx, bx, 0xff
mov rax, qword [rax]
stc
movsxd rsi, esi
rol rcx, 0x80
xadd ch, ch
lea rcx, [rdx + rsi]
cmp r15b, 0xc2
cmp rcx, rax
jmp 0x140419b77
ja 0x14041a2be
mov rcx, rbp
mov r8, rsi
call fcn.14049fa7b
add qword [r15], rsi
movsx eax, si
not eax
bswap ax
mov dword [rsp + 0x48], 0
mov eax, r14d
jmp 0x140419ba3
mov qword [rsp + 0x78], rax
jmp 0x140419bad
jmp 0x140418f38
mov rax, qword [r15]
jmp 0x140419bbd
mov ecx, esi
cmp ecx, 0x4b91ca7
add rcx, rax
jmp 0x140419bcd
mov qword [r15], rcx
jmp 0x140419bd5
jmp 0x140418f38
mov dword [rsp + 0x48], 0
cbw
movsx ax, dil
movsx eax, r12w
mov rax, qword [rsp + 0x58]
jmp 0x140419bf7
mov rax, qword [rax]
mov qword [r15], rax
jmp 0x140419c02
jmp 0x140418f38
mov cl, 1
mov qword [rsp + 0x98], rcx
test r9, rbp
dec bpl
test eax, eax
movsxd rbp, ecx
lea rbp, [0x1400bef68]
jmp 0x140419c28
jle 0x140419c8e
xor esi, esi
nop
mov cl, r8b
not ch
mov rcx, r13
call fcn.14041e885
mov ecx, eax
neg rax
test r11b, 0x6f
movsxd rax, dword [rbx + 0x20]
cmp r10w, ax
movzx eax, byte [rax + rbp]
mul cl
jmp 0x140419c5b
mov byte [rsp + rsi + 0x6c], al
cbw
inc rsi
bts rax, r9
rcr ah, 0x46
test rsp, 0x746974a3
movsxd rax, dword [r13 + 8]
cmp dx, 0x7d3b
jmp 0x140419c80
cmp rsi, rax
jmp 0x140419c88
jl 0x140419c37
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x140419ca3
jmp 0x140418f38
mov dword [r13 + 0x30], 0
btr rcx, 0xe0
test r15w, r15w
xchg cl, ch
mov byte [r13 + 0x38], 0
movsx ecx, r15w
cmovae cx, si
rcl ch, 0xa0
sub eax, eax
mov rcx, r12
mov qword [r14], rcx
mov qword [r15], r12
cmp r8w, r14w
sub edi, edi
movzx eax, al
cmp cl, r9b
cmc
mov dword [rsi + 0x20], eax
stc
cmp al, 0x10
jmp 0x140419cee
ja 0x14041a2be
mov ecx, 0x10116
bt ecx, eax
jae 0x14041a2be
mov rcx, qword [r15]
xor al, 0x85
rcl ax, cl
rol al, cl
mov rax, qword [r14]
cmp rcx, rax
jmp 0x140419d17
jae 0x140419d50
lea rbp, [rcx + 1]
bt edx, ebp
clc
mov qword [r15], rbp
movzx edx, r8w
movzx edx, byte [rcx]
bt rcx, r11
btc cx, 0xa8
sar ch, cl
mov rcx, rbp
cmp dl, 6
jmp 0x140419d45
jbe 0x140419e27
jmp 0x14041a2be
cmp dword [r13 + 0x30], 0
je 0x140419dc4
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cqo
mov dl, 0x3f
mov rdx, rbx
jmp 0x140419d6f
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r9, rbp
sub ecx, dword [r13 + 0xd0]
jmp 0x140419d8c
add dword [r13 + 0xb8], ecx
cmp bl, bh
cmp ax, 0x5b65
test eax, eax
jmp 0x140419da0
je 0x140419de4
cdqe
or dh, 0x58
bsr dx, r8w
bts edx, r11d
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140419dbf
jmp 0x140419dfd
mov dword [rsp + 0x68], 0
jmp 0x140419dd1
cmp rcx, rax
jmp 0x140419dd9
jae 0x140419e63
jmp 0x140419f04
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bsr cx, bp
sar ecx, 0xe3
sub edx, edx
mov rax, r12
sub edi, edi
add cl, 0xd9
bsr rcx, rdi
mov qword [r14], rax
sal ch, cl
sub rcx, r9
mov qword [r15], r12
movzx rcx, r11w
and cl, r9b
mov rcx, r12
test dil, cl
cmp dl, 6
ja 0x14041a2be
cmp dl, 3
jne 0x140419ed8
cmp dword [rsi + 0x20], 0x10
jmp 0x140419e39
je 0x14041a2be
mov dl, 3
stc
clc
mov dword [rsp + 0x4c], edx
cmc
cmp r12b, 0x4d
mov dword [rsp + 0x68], 3
test r14w, 0x572c
cmp rcx, rax
jb 0x140419f04
cmp dword [r13 + 0x30], 0
jmp 0x140419e6d
je 0x140419f8e
mov r8d, dword [r13 + 0x34]
bswap rdx
movsxd rcx, edi
jmp 0x140419e82
mov rcx, qword [r13 + 0x28]
movzx dx, r9b
mov rdx, rbx
jmp 0x140419e93
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r9b, r9b
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x140419f35
cdqe
sal dh, cl
bt rdx, 0xf2
add rax, rbx
xchg dl, dl
cdq
jmp 0x140419ecb
movzx edx, byte [rbx]
jmp 0x140419ed3
jmp 0x140419f57
test dl, 1
jne 0x14041a2be
movzx edx, dl
test r8, rax
stc
cmp bx, r8w
mov dword [rsp + 0x68], edx
cmc
test r11b, 0x98
stc
cmp rcx, rax
jmp 0x140419efe
jae 0x140419e63
lea rbp, [rcx + 1]
bsf dx, r9w
bt edx, 0xdb
mov qword [r15], rbp
dec dl
movsx dx, r14b
inc edx
movzx edx, byte [rcx]
mov rcx, rbp
test dl, dl
jmp 0x140419f2a
je 0x140419f8e
jmp 0x14041a2be
mov dword [r13 + 0x30], 0
or cl, r8b
cwde
mov byte [r13 + 0x38], 0
or rax, r9
xor edx, edx
cmovle rax, rbx
mov rax, r12
sub cx, 0x1714
mov qword [r14], rax
cmova ecx, r14d
test sp, 0x1ce2
mov qword [r15], r12
bt cx, 0x5e
mov rcx, r12
jmp 0x140419f76
sub edi, edi
jmp 0x140419f81
test dl, dl
jmp 0x140419f88
jne 0x14041a2be
cmp rcx, rax
jmp 0x140419f96
jae 0x140419fc6
lea rbp, [rcx + 1]
mov qword [r15], rbp
bt dx, 0xc6
rcr dx, 0x44
movzx edx, byte [rcx]
add cl, r13b
bt cx, sp
mov rcx, rbp
test dl, dl
je 0x14041a088
jmp 0x14041a2be
cmp dword [r13 + 0x30], 0
je 0x14041a088
mov r8d, dword [r13 + 0x34]
movsxd rdx, ebx
movzx cx, cl
mov rcx, qword [r13 + 0x28]
cqo
mov rdx, rbx
jmp 0x140419fea
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test esi, ecx
cmp r8w, 0xa9f
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp r11b, dil
jmp 0x14041a013
test eax, eax
jmp 0x14041a01a
je 0x14041a03f
cdqe
test cl, 0xc1
add rax, rbx
movsx rdx, bp
cdq
movsx dx, r14b
movzx edx, byte [rbx]
jmp 0x14041a03a
jmp 0x14041a066
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bsr rcx, r11
cmovno cx, r14w
adc ah, 0xa9
sub edx, edx
mov rax, r12
sar cl, 0x34
adc ecx, 0x676643bc
mov qword [r14], rax
mov qword [r15], r12
or ch, 0xfd
xadd cl, cl
sub rcx, rdi
mov rcx, r12
cmc
xor edi, edi
test dl, dl
jmp 0x14041a082
jne 0x14041a2be
cmp rcx, rax
jmp 0x14041a090
jae 0x14041a0b7
lea rax, [rcx + 1]
mov qword [r15], rax
cdqe
add al, r9b
movzx eax, byte [rcx]
cmp al, 1
jmp 0x14041a0ac
jbe 0x14041a16c
jmp 0x14041a2be
cmp dword [r13 + 0x30], 0
jmp 0x14041a0c1
je 0x14041a138
mov r8d, dword [r13 + 0x34]
cqo
cmovg dx, bx
mov rcx, qword [r13 + 0x28]
movsx dx, dil
cmovp rdx, r12
movsx edx, r13w
mov rdx, rbx
jmp 0x14041a0ea
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r13b, r14b
stc
sub ecx, dword [r13 + 0xd0]
test r8b, dl
test r11b, 0x50
add dword [r13 + 0xb8], ecx
cmp r12, rax
test r9b, cl
test eax, eax
jmp 0x14041a11b
je 0x14041a144
movsxd rcx, eax
add rcx, rbx
movsx eax, r13w
movzx eax, byte [rbx]
jmp 0x14041a133
jmp 0x14041a15b
xor eax, eax
jmp 0x14041a13f
jmp 0x14041a178
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
rcr cl, cl
sub eax, eax
inc ch
mov rcx, r12
stc
xor edi, edi
mov qword [r14], rcx
stc
mov qword [r15], r12
cmp al, 1
ja 0x14041a2be
movzx eax, al
shr rbp, 0x50
movzx bp, r12b
mov ebp, dword [r13]
stc
test ebp, ebp
jmp 0x14041a184
je 0x14041a2be
mov qword [rsp + 0xa0], rax
mov ecx, dword [r13 + 4]
jmp 0x14041a19b
test ecx, ecx
je 0x14041a2be
cmp byte [rsp + 0x4c], 0
je 0x14041a206
mov dword [r13 + 8], 1
xadd al, dil
movsx eax, r13w
cbw
mov dword [rsp + 0x48], 0
cbw
bts rax, r10
mov eax, 0x40000000
dec dil
movsxd rdi, r12d
sbb edi, eax
sub edx, edx
div ebp
movsx rdi, r13w
shr eax, 2
mov edi, 0
test r15d, edx
stc
jmp 0x14041a1f4
cmp eax, ecx
jmp 0x14041a1fb
jae 0x140418f38
jmp 0x14041a2be
mov edx, dword [rsp + 0x68]
rcr rax, cl
cbw
mov eax, edx
and eax, 2
shld bx, r8w, 0xa5
shr edx, 2
test r11, 0x68851644
and edx, 1
not bx
lea ebx, [rdx + rax]
bswap eax
cbw
inc ebx
mov dword [r13 + 8], ebx
test r12w, dx
mov dword [rsp + 0x48], 0
rol al, cl
mov eax, 0x40000000
cmp r9b, 0xd2
xor edx, edx
test r15d, 0x77ec0698
div ebp
test r8w, r11w
xor edx, edx
cmp ax, 0x24ae
stc
div ebx
test ah, 0xbb
cmp ebx, r14d
cmp eax, ecx
jmp 0x14041a273
jb 0x14041a295
mov dword [rsp + 0x4c], 0
test ebx, r10d
cmc
cmp dword [rsp + 0x70], 2
jmp 0x14041a28f
jne 0x140418f38
sub edi, edi
cmp eax, ecx
setae dil
jmp 0x14041a2be
cmp dword [rsp + 0x48], 0
jmp 0x14041a2ac
je 0x14041a356
sub edi, edi
shld si, r13w, 0x26
btc bp, dx
mov eax, edi
rcr r12b, cl
ror rbx, cl
bts r12w, dx
add rsp, 0x1538
cmovl si, r13w
movzx r15w, r12b
movsx r13, r9w
pop rbx
pop rbp
mov di, 0x6995
movsx r12, dx
pop rdi
pop rsi
jmp 0x14041a2f5
pop r12
movzx r13d, r15w
pop r13
xchg r14w, r14w
pop r14
cmova r15w, r11w
pop r15
jmp 0x14041a30f
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
mov rdi, rbx
bswap di
mov edi, 1
jmp 0x14041a329
jmp 0x14041a2be
mov dword [r13 + 8], 4
mov edi, 1
jmp 0x14041a340
jmp 0x14041a2be
mov dword [rsi + 0x20], 0
jmp 0x14041a351
jmp 0x14041a2be
mov edi, 1
cmp dword [rsp + 0x70], 0
jmp 0x14041a365
jne 0x14041a2be
mov rax, qword [rsp + 0x90]
movsx bx, dh
movsx ebx, ax
sar bl, cl
mov rbx, qword [rax]
cmp di, 0x37c7
clc
cmp spl, r14b
test rbx, rbx
je 0x14041a2b2
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
imul eax, dword [r13]
sar sil, cl
shl esi, cl
cmp dil, 0x24
add eax, 7
bts rcx, r8
neg cl
movzx esi, si
shr eax, 3
sub cl, spl
xor cl, r12b
rcr sil, 0x44
mov ecx, dword [r13 + 4]
adc esi, 0x71f54ec
sbb si, 0x67a1
sar esi, 8
mov esi, dword [r13 + 8]
test r10b, 0x58
clc
imul esi, ecx
cmp r15w, 0x4f75
imul esi, eax
add esi, ecx
movsx cx, ah
movzx ecx, r14w
movzx rcx, bp
movsxd rcx, esi
call fcn.140179b4c
test rax, rax
jmp 0x14041a405
je 0x14041a717
sub ecx, ecx
shr r8b, cl
rcl r9b, cl
cmp dword [rsp + 0x84], 0
setp dl
sete cl
mov qword [rsp + 0x538], rbx
rcl r8b, cl
cmp eax, r11d
movsxd rdx, dword [rsp + 0x78]
movsxd r8, r15d
ror r9d, 0xc
bts r8w, r14w
add rdx, rbx
not r9d
movsxd r8, ebp
sete r9b
mov qword [rsp + 0x540], rdx
mov dword [rsp + 0x20], ecx
setae dh
lea rcx, [rsp + 0x538]
cwd
mov rdx, rax
bswap r8d
mov r8d, esi
jmp 0x14041a47d
mov r9d, 1
call fcn.1404049c7
test eax, eax
jmp 0x14041a48f
je 0x14041a705
mov edi, dword [rsp + 0x550]
bswap rax
cmp bx, 0x4b0a
mov rax, qword [rsp + 0x558]
cmp si, di
mov qword [rbp + 0x10], rax
test rax, rax
jmp 0x14041a4bb
je 0x14041a2b2
sub edi, eax
movsx ecx, r14w
movsx rcx, sp
mov cl, 0x7e
mov rcx, qword [rbp + 8]
call fcn.140234d6a
mov qword [rbp + 8], 0
movsx dx, bh
sar r9, 0x11
cdqe
mov eax, dword [r13 + 8]
sbb dx, dx
xadd bh, cl
lea ecx, [rax + 1]
cmp byte [rsp + 0x98], 0
xchg r8b, r9b
cmovne eax, ecx
bt r9, 0xec
add edx, esi
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
cwd
mov bh, dh
cmovne r9d, eax
mov edx, dword [rsp + 0xbc]
xadd sil, r8b
stc
cmp ecx, edx
movsxd rbx, ecx
mov esi, 0x1f0202f4
cmovne r9d, eax
cmp edx, 3
cqo
movsx edx, r12w
setge r8b
cmove r9d, eax
rol dx, 0xd3
adc bl, spl
add edx, esp
mov dword [r13 + 0xc], r9d
and cl, r8b
movsx rdx, di
movsxd rdx, r10d
mov ebx, dword [rbp + 0x20]
ror cl, cl
mov rax, qword [rbp]
and ch, 0x8c
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
sete r8b
btc cx, 0x56
mov ecx, dword [rax]
not sil
mov esi, dword [rax + 4]
clc
test bl, 0xb
cmp dword [rsp + 0xa0], 0
jmp 0x14041a591
je 0x14041ad5b
mov eax, ecx
or eax, esi
js 0x14041a2b2
mov dword [rsp + 0xd4], ebx
adc bpl, 0x63
shr r14b, cl
mov r14, rdx
mov ebp, edi
clc
test spl, 0x22
test esi, esi
jmp 0x14041a5c0
je 0x14041a5e2
sub edi, edi
mov eax, 0x7fffffff
clc
stc
xor edx, edx
cmp al, 0x46
idiv esi
cmp eax, ecx
jmp 0x14041a5dc
jl 0x14041a2be
sub edx, edx
cbw
mov dl, cl
mov dl, r8b
mov ah, 0x20
mov al, r8b
xchg al, ah
inc edx
mov dword [rsp + 0xd0], r9d
bswap ax
imul edx, r9d
movsx rax, r14w
cmp r9b, bl
imul ecx, esi
sar al, 0xe2
sbb ax, r14w
mov eax, ecx
mov dword [rsp + 0x64], edx
or eax, edx
jmp 0x14041a622
js 0x14041a2b2
cmp dword [rsp + 0x64], 0
je 0x14041a650
sub edi, edi
mov eax, 0x7fffffff
sub edx, edx
stc
cmc
idiv dword [rsp + 0x64]
clc
cmp eax, ecx
jmp 0x14041a64a
jl 0x14041a2be
imul ecx, dword [rsp + 0x64]
jmp 0x14041a65a
movsxd rcx, ecx
jmp 0x14041a662
call fcn.140179b4c
mov qword [rsp + 0xc0], rax
test rax, rax
je 0x14041a2b2
movsxd rax, dword [rsp + 0x64]
test cl, bpl
mov qword [rsp + 0x70], rax
add rax, rax
shld r15w, sp, 0x1c
mov qword [rsp + 0xf8], rax
sal r9w, 0xb8
xor edi, edi
xchg r8, r10
not r10b
movzx cx, bpl
lea r10, [0x1400bef80]
movzx r9, r12w
movsxd r12, edx
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
setno sil
movsxd r9, edi
bswap r12
lea r12, [0x1400befe0]
movsx si, r15b
movsx r9, r12w
movzx r9w, r14b
mov rsi, qword [rsp + 0x50]
movsx r9, r8w
movzx r9w, r11b
mov r8d, ebp
setbe r9b
mov r9, r14
jmp 0x14041a700
jmp 0x14041a761
mov rcx, qword [rsp + 0x558]
jmp 0x14041a712
call fcn.140234d6a
mov qword [rbp + 0x10], 0
jmp 0x14041a724
jmp 0x14041a2b2
mov rsi, qword [rsp + 0x50]
dec r10b
movsx r10, r10w
movsxd rcx, r11d
mov r10, r11
dec rcx
setl cl
inc ecx
lea rcx, [0x1400befc0]
jmp 0x14041a74f
inc rdi
cmp rdi, 7
jmp 0x14041a75b
je 0x14041aff3
mov rbp, qword [rsi]
rol bl, 0x25
sbb esi, 0x150619cf
mov r11, r10
cwde
or bh, 0x66
rcl sil, 0x99
movsxd rax, dword [r10 + rdi*4]
movsxd rsi, dword [rcx + rdi*4]
mov qword [rsp + 0xe8], rax
xor ebx, 0x36190a11
dec r10w
mov ebx, eax
movzx rax, ax
btc eax, eax
xadd cl, r10b
not ebx
movsx r10w, r10b
sal r10b, 0x51
adc r10, 0x549c1291
add ebx, dword [rbp]
add ebx, esi
btc rax, rbx
mov eax, ebx
bts r10w, di
sbb r10w, r10w
xor edx, edx
and cl, dil
cmc
div esi
bsr r10d, r14d
xor cx, cx
test r11d, 0x5dc774b1
mov dword [rsp + 0xa0], eax
shr al, 0x20
sar ecx, 0x7a
mov ecx, dword [r15 + rdi*4]
mov dword [rsp + 0xb8], ecx
shl ax, cl
adc eax, edx
not ecx
bsr ax, r9w
add ecx, dword [rbp + 4]
cbw
mov r10d, dword [r12 + rdi*4]
bts rax, rbp
add ecx, r10d
lahf
rcr ax, cl
movsxd rax, r8d
mov eax, ecx
xor edx, edx
test bl, 0x2f
div r10d
mov qword [rsp + 0xe0], rsi
jmp 0x14041a82d
cmp esi, ebx
jmp 0x14041a834
ja 0x14041a729
cmp r10d, ecx
jmp 0x14041a842
ja 0x14041a729
mov r14d, eax
btc r15d, r14d
movsx rax, dx
mov dword [rsp + 0xb4], r10d
movsxd rax, eax
or sil, bpl
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
mov esi, r15d
shl dh, cl
mov ecx, dword [rsp + 0xd4]
cdq
rdtsc
cdqe
imul esi, ecx
sub dl, r12b
mov dl, cl
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
setbe dh
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], r14d
mov dl, spl
movzx rcx, r11w
mov dword [rsp + 0x20], r15d
jmp 0x14041a8b5
mov rcx, qword [rsp + 0x50]
bswap rdx
mov qword [rsp + 0x108], r9
movzx edx, r13w
cwd
movzx dx, bl
mov rdx, r9
mov dword [rsp + 0xdc], r8d
movsx r9, r14w
mov r9d, dword [rsp + 0xd0]
jmp 0x14041a8eb
call fcn.14041f36f
test eax, eax
jmp 0x14041a8f7
je 0x14041b012
add esi, 7
bsf rcx, rsp
cmp edi, 0x3f885a38
shr cl, 0x9a
sar esi, 3
inc esi
imul esi, r14d
mov dword [rsp + 0xd8], esi
test r14d, r14d
movsx ecx, r13w
movsx rcx, bp
mov rcx, qword [rsp + 0x70]
jmp 0x14041a932
jle 0x14041acd8
movsxd rax, r15d
mov qword [rsp + 0x128], rax
shr esi, 0x9d
movsx rsi, dx
stc
mov eax, r14d
movsxd rsi, edx
cwd
mov qword [rsp + 0x88], rax
mov eax, r15d
ror dl, cl
mov qword [rsp + 0x120], rax
and eax, 0xfffffffe
xor bh, bl
bt dx, r10w
mov qword [rsp + 0xa8], rax
test r11b, cl
bts esi, edi
cmp dl, 0x1c
mov eax, dword [rsp + 0x64]
stc
mov ebx, eax
movsxd rdx, r14d
imul ebx, dword [rsp + 0xb8]
bsr edx, eax
imul eax, dword [rsp + 0xb4]
rcr rsi, 0x59
mov edx, 0x355b17bb
mov dword [rsp + 0xc8], eax
test r14w, 0x35b
stc
mov rdx, qword [rsp + 0xe8]
and sil, 0xde
mov rbp, qword [rsp + 0xe0]
xadd esi, eax
not ax
lea rsi, [rdx + rbp]
shl al, 0x88
shr ax, 0x5b
imul rsi, rcx
shrd ax, dx, 0xa
btc ax, 0x9c
shl ax, 0xf1
mov rax, qword [rsp + 0xc0]
cmc
jmp 0x14041a9fc
add rsi, rax
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
stc
cmc
imul rsi, rbp
test al, 0x67
mov qword [rsp + 0x90], rsi
clc
imul rcx, rdx
test ax, sp
lea rcx, [rcx + rax]
mov qword [rsp + 0x110], rcx
cmc
sub ebp, ebp
jmp 0x14041aa3b
jmp 0x14041aa63
inc rbp
jmp 0x14041aa49
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041aa5d
je 0x14041acd8
test r15d, r15d
jmp 0x14041aa6b
jle 0x14041aa40
mov ecx, ebx
shl esi, 0x6f
mov qword [rsp + 0x78], rbp
ror dl, 0xfc
btc si, r13w
movsx rax, r9w
mov rsi, rbp
cmovg ax, si
btr eax, 0x8e
stc
imul rsi, qword [rsp + 0x128]
xor rdx, 0x61751398
shld rdi, r13, 0x39
mov rax, qword [rsp + 0x50]
sbb dil, al
mov rdx, qword [rax]
shrd edi, ebp, 0xac
mov rdi, qword [rax + 0x18]
cmp r15d, 1
jmp 0x14041aac4
mov dword [rsp + 0x48], ebx
jmp 0x14041aacd
jne 0x14041aae0
xor r14d, r14d
jmp 0x14041aadb
jmp 0x14041abf9
mov rbx, qword [rsp + 0x110]
rcl r8w, cl
adc rbp, r8
test r15b, 0x9d
mov rbp, qword [rsp + 0x118]
movzx cx, sil
xor r14d, r14d
jmp 0x14041ab0c
mov qword [rsp + 0x58], rdx
test rdi, rbx
mov ecx, dword [rdx]
rcl r15d, 0xba
mov r15d, dword [rsp + 0x48]
inc r12d
imul ecx, r15d
cqo
cmp r10b, 0x69
sbb r12b, 0xe6
lea rcx, [rcx + rbx]
adc r12b, 0xd0
movsxd r12, r12d
lea rdx, [r14 + rsi]
shl r8b, 0x9d
sal r8w, cl
mov r12, qword [rsp + 0x70]
imul rdx, r12
add rdx, rdi
setl r8b
mov r8, r12
call fcn.14049fa7b
mov rdx, r14
or cl, r11b
or rdx, 1
mov rax, qword [rsp + 0x58]
adc rcx, rdx
movsx cx, bh
ror r8b, 0x28
mov ecx, dword [rax]
btr r8w, 8
imul ecx, r15d
shl r8w, cl
dec r8w
sub r8b, bl
add rcx, rbp
cmc
rcl r8d, cl
lea rdx, [rdx + rsi]
add r8w, sp
shl r8b, 0x88
test r9w, 0x7bb1
imul rdx, r12
clc
cmp al, 0
or r8b, sil
add rdx, rdi
sets r8b
mov r8, r12
call fcn.14049fa7b
mov rdx, qword [rsp + 0x58]
add r14, 2
mov rax, qword [rsp + 0x90]
cmc
lea rbp, [rbp + rax]
test r15w, sp
cmc
jmp 0x14041abe3
add rbx, rax
cmp qword [rsp + 0xa8], r14
jmp 0x14041abf3
jne 0x14041ab14
test byte [rsp + 0x120], 1
movsx r15w, r11b
cmovs rbp, r9
movsx rbp, r15w
mov r8, qword [rsp + 0x70]
setne bh
movsx ebx, r8w
mov r15d, dword [rsp + 0xa0]
movsx rbx, di
movzx bp, dl
mov ebx, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x78]
jmp 0x14041ac38
je 0x14041aa40
mov eax, dword [rsp + 0xb4]
imul eax, ebp
add eax, dword [rsp + 0xb8]
sal cl, 0xe8
movzx cx, sil
imul eax, dword [rsp + 0x64]
mov rcx, r14
cmp sil, r12b
imul rcx, qword [rsp + 0xe0]
test dx, 0x1262
cmc
stc
add rcx, qword [rsp + 0xe8]
cmp r13b, 8
stc
imul eax, dword [rdx]
add rdx, 0x2b490458
btc dx, di
sbb dx, 0x5f4
add rax, qword [rsp + 0xc0]
shl dl, cl
bt edx, ecx
imul rcx, r8
dec dx
or dl, 0xc1
add rcx, rax
lea rsi, [rsi + r14]
sar dh, cl
adc dh, 0x4a
clc
imul rsi, r8
inc dx
cmp r15b, 0x6c
add rdi, rsi
bswap rdx
movsx edx, r10w
mov rdx, rdi
call fcn.14049fa7b
jmp 0x14041aa40
mov rsi, qword [rsp + 0x50]
movsx ecx, r14w
movsx cx, r9b
mov rcx, qword [rsi + 0x18]
jmp 0x14041acef
call fcn.140234d6a
mov ecx, dword [rsp + 0xd8]
cwde
mov eax, ecx
inc r15b
clc
mov r9, qword [rsp + 0x108]
add r9, rax
neg r15w
setl r8b
mov r8d, dword [rsp + 0xdc]
sub r8d, ecx
mov rdi, qword [rsp + 0x100]
movzx cx, dh
lea r10, [0x1400bef80]
jmp 0x14041ad38
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
movzx r12, di
lea r12, [0x1400befe0]
jmp 0x14041ad56
jmp 0x14041a74f
mov eax, dword [rsp + 0x68]
jmp 0x14041ad68
mov dword [rsp + 0x38], eax
movzx r8d, dx
mov r8b, r11b
xchg r8b, r8b
mov dword [rsp + 0x30], ebx
movzx r8w, r15b
mov dword [rsp + 0x28], esi
not r8b
mov dword [rsp + 0x20], ecx
xchg r8w, r8w
mov rcx, rbp
jmp 0x14041ad9d
mov r8d, edi
jmp 0x14041ada5
call fcn.14041f36f
test eax, eax
jmp 0x14041adb1
je 0x14041a2b2
cmp byte [rsp + 0x98], 0
je 0x14041ae16
mov rax, qword [rsp + 0x50]
bswap r8d
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jne 0x14041adfc
lea rdx, [rsp + 0xf2]
movsx ecx, ax
mov rcx, 0x27c130c4
mov rcx, qword [rsp + 0x50]
call fcn.14041ec99
jmp 0x14041ae16
lea rdx, [rsp + 0x6c]
setnp cl
movsxd rcx, eax
mov rcx, qword [rsp + 0x50]
jmp 0x14041ae11
call fcn.140257ced
cmp dword [rsp + 0x84], 0
je 0x14041aeb4
mov eax, dword [0x1400b9350]
not cx
bswap cx
mov rcx, qword gs:[0x58]
ror edx, 0x8e
add edx, 0xaea55ff
adc dx, 0x7dc2
mov rax, qword [rcx + rax*8]
ror rcx, 0x89
btr ecx, 8
and ch, 0x33
lea rcx, [rax + 0x20]
btr dx, dx
shld rdx, r11, 0x25
bsr dx, bp
lea rdx, [0x1400b9260]
clc
jmp 0x14041ae77
cmp byte [rax + 0x24], 0
jmp 0x14041ae83
cmovne rdx, rcx
cmp dword [rdx], 0
jmp 0x14041ae8f
je 0x14041aeb4
cmp dword [r13 + 0xc], 3
jmp 0x14041ae9f
jl 0x14041aeb4
mov rcx, qword [rsp + 0x50]
jmp 0x14041aeaf
call fcn.14041ef0a
cmp byte [rsp + 0x4c], 0
je 0x14041afd2
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
adc di, sp
add dil, 0xef
mov eax, dword [rsp + 0xbc]
and bpl, 0xa4
cmp eax, 3
bswap di
cmovge ebx, eax
mov dword [r13 + 0xc], ebx
mov rax, qword [rsp + 0x50]
cmp r13b, spl
mov rax, qword [rax]
mov ebp, dword [rax + 4]
add dil, 0x98
btr rdi, rbp
imul ebp, dword [rax]
shrd edi, r15d, 0x9a
and al, r8b
cmc
mov eax, ebp
dec di
or eax, ebx
mov edi, 0
jmp 0x14041af1a
js 0x14041a2be
mov eax, 0x7fffffff
cmp r12b, 0x90
xor edx, edx
cmp r8w, 0x1e66
cmp r11w, r10w
div ebx
cmc
cmp dl, dl
cmp eax, ebp
jmp 0x14041af41
jl 0x14041a2b2
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
mov eax, ebp
imul eax, ebx
bswap cx
not cl
movsxd rcx, eax
jmp 0x14041af62
call fcn.140179b4c
test rax, rax
movsx edi, r9w
jmp 0x14041af76
mov edi, 0
jmp 0x14041af80
je 0x14041a2be
mov r14, rax
test cx, r15w
cmp ebx, 3
jne 0x14041b029
test ebp, ebp
je 0x14041b276
mov r8d, ebp
cmp bpl, 0x17
jmp 0x14041afab
cmp ebp, 1
jmp 0x14041afb3
jne 0x14041b077
sub edx, edx
movzx cx, sil
jmp 0x14041afc5
mov rcx, r14
jmp 0x14041afcd
jmp 0x14041b14c
cmp byte [rsp + 0x98], 0
jmp 0x14041afdf
je 0x14041b295
inc dword [r13 + 8]
jmp 0x14041afee
jmp 0x14041b295
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jne 0x14041adc5
jmp 0x14041ae16
mov rcx, qword [rsp + 0xc0]
jmp 0x14041b01f
call fcn.140234d6a
jmp 0x14041a2b2
test ebp, ebp
jmp 0x14041b030
je 0x14041b276
mov eax, ebp
lea rcx, [rax - 1]
test r9b, al
mov ebp, eax
and ebp, 3
test r11b, 0xe4
jmp 0x14041b04d
cmp rcx, 3
jmp 0x14041b056
jae 0x14041b1ad
sub ecx, ecx
movsx rdx, r8w
movzx dx, al
cmovp dx, si
mov rdx, r14
jmp 0x14041b072
jmp 0x14041b22c
mov eax, r8d
movzx ecx, r13w
rol ch, 0x71
test rsp, 0x763b6506
and eax, 0xfffffffe
movsx ebp, r11w
bts cx, r14w
xor edx, edx
stc
mov rcx, r14
movzx ebp, byte [rsi + rdx]
btr bx, r8w
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx], bl
sbb bl, r13b
movzx ebx, byte [rsp + rbp*4 + 0x131]
test si, r13w
test r8w, 0x75a9
cmc
mov byte [rcx + 1], bl
rcl bx, 0x7b
shl rbx, 0x1b
movzx ebx, byte [rsp + rbp*4 + 0x132]
movzx bp, r8b
mov bpl, r13b
rcr bp, 0xd7
mov byte [rcx + 2], bl
sal bl, cl
sar bx, cl
movzx bp, sil
movzx ebp, byte [rsi + rdx + 1]
btc ebx, 0xd5
sbb bh, 0x9e
btr ebx, r12d
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x14041b10f
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
test edi, esp
test ecx, 0x2696212f
mov byte [rcx + 4], bl
bsr rbx, rsi
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 5], bl
add rcx, 6
stc
add rdx, 2
cmp r10w, 0x16e1
cmp rax, rdx
jne 0x14041b09a
test r8b, 1
je 0x14041b276
movzx eax, byte [rsi + rdx]
mov dh, 0xbc
movzx rdx, bx
movsx rdx, r15w
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041b172
mov byte [rcx], dl
cwd
mov edx, 0x217b5d32
movzx edx, bx
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041b18b
mov byte [rcx + 1], dl
jmp 0x14041b193
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041b1a0
mov byte [rcx + 2], al
jmp 0x14041b1a8
jmp 0x14041b276
and eax, 0xfffffffc
sub ecx, ecx
rcl dx, cl
jmp 0x14041b1ba
mov rdx, r14
movzx ebx, byte [rsi + rcx]
test r14b, r8b
test r14b, 0x1e
jmp 0x14041b1cd
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
jmp 0x14041b1e8
mov dword [rdx + 4], ebx
xor bl, r11b
movzx ebx, byte [rsi + rcx + 2]
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041b200
mov dword [rdx + 8], ebx
bswap bx
movzx ebx, byte [rsi + rcx + 3]
stc
cmc
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 0xc], ebx
clc
test dx, dx
add rdx, 0x10
add rcx, 4
cmp rax, rcx
jne 0x14041b1bd
test rbp, rbp
je 0x14041b276
lea rcx, [rcx + rsi]
and bl, r14b
btr bx, 0xa3
cmovns bx, r12w
sub eax, eax
movzx ebx, byte [rcx + rax]
jmp 0x14041b251
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + rax*4], ebx
jmp 0x14041b260
inc rax
jmp 0x14041b26d
cmp rbp, rax
jne 0x14041b248
mov rcx, rsi
call fcn.140234d6a
mov rax, qword [rsp + 0x50]
mov ch, dl
mov qword [rax + 0x18], r14
movsxd rsi, esi
cmove si, r10w
mov cx, 0x7b89
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x14041b2a3
call fcn.140234d6a
mov qword [rsi + 0x10], 0
mov rcx, r13
not ch
mov rcx, r13
jmp 0x14041b2bd
call fcn.14041e885
mov rcx, r13
jmp 0x14041b2ca
call fcn.14041e885
mov edi, 1
jmp 0x14041b2d9
jmp 0x14041a2be