Function at 0x14041d3b9
Capabilities:
Parse pe header

Disassembly:
push r15
sub eax, 0x40f1516
cmp bpl, r11b
push r14
sar r15b, cl
neg r15b
movzx eax, r8w
push r13
cmp r12w, 0x239
push r12
shr r15d, cl
btc eax, 0x20
sub r12d, edi
push rsi
sub r12w, 0x736e
add ah, 0xf7
bt rax, rbp
push rdi
sbb r14w, r8w
shl r12b, 0xb2
push rbp
sub ax, 0x74f2
cwde
movzx r14w, r13b
push rbx
bsr rax, rax
shr r12b, 0x98
sub rsp, 0xb8
sar r12b, cl
mov r14, r9
bt r15w, 0x7e
add r12d, 0x657a6e6b
mov r15, r8
mov rbp, rdx
adc r12b, 0xfd
ror r12b, 0x13
mov r12, rcx
stc
mov rcx, qword [rcx + 0xc0]
xor ah, 0xc9
sal al, 0x3f
bts ax, dx
mov rax, qword [r12 + 0xc8]
jmp 0x14041d458
cmp rcx, rax
jmp 0x14041d460
jae 0x14041d4f3
lea rdx, [rcx + 1]
clc
cmp r13b, r13b
mov qword [r12 + 0xc0], rdx
test cl, bpl
test r13w, 0x606f
stc
movzx ecx, byte [rcx]
clc
stc
mov dword [rsp + 0x78], ecx
dec ecx
rcr ch, cl
xor ch, 0x50
mov rcx, rdx
cmp rcx, rax
jae 0x14041d5ef
lea rdx, [rcx + 1]
bsf rbx, rbp
shr bh, 0x4f
bts bx, di
mov qword [r12 + 0xc0], rdx
movzx ebx, byte [rcx]
btr cx, r14w
shrd ecx, ebp, 0xf3
mov rcx, rdx
clc
stc
cmp rcx, rax
jmp 0x14041d4cc
jae 0x14041d6d4
lea rax, [rcx + 1]
movsx edi, dx
movsx di, r11b
mov qword [r12 + 0xc0], rax
movzx edi, byte [rcx]
jmp 0x14041d4ee
jmp 0x14041d7b2
cmp dword [r12 + 0x30], 0
je 0x14041d57e
mov r8d, dword [r12 + 0x34]
movsx rcx, r8w
movzx dx, ch
cdq
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
not dh
movzx edx, r14w
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
sub ecx, dword [r12 + 0xd0]
jmp 0x14041d53b
add dword [r12 + 0xb8], ecx
cmp dl, 0xdb
cmc
test r14, rdi
test eax, eax
jmp 0x14041d551
je 0x14041d599
cdqe
btc cx, 0x2d
sbb cl, 0x49
bsr rcx, r13
add rax, rsi
movzx ecx, cx
cmovb cx, di
bswap cx
movzx ecx, byte [rsi]
mov dword [rsp + 0x78], ecx
jmp 0x14041d5c5
mov dword [rsp + 0x78], 0
cmp rcx, rax
jmp 0x14041d58e
jb 0x14041d49c
jmp 0x14041d5ef
mov dword [r12 + 0x30], 0
mov rcx, r15
ror cl, cl
movsx eax, si
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
and ch, 0x39
sub ecx, ebx
mov dword [rsp + 0x78], 0
xadd ecx, ecx
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
test r10d, eax
cmp r10w, r8w
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x14041d5e9
jb 0x14041d49c
cmp dword [r12 + 0x30], 0
jmp 0x14041d5fa
je 0x14041d667
mov r8d, dword [r12 + 0x34]
cdq
lea rsi, [r12 + 0x38]
cqo
movzx ecx, sp
movsx edx, bp
mov rcx, qword [r12 + 0x28]
cmovb dx, dx
movsx edx, di
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
stc
jmp 0x14041d636
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041d64e
je 0x14041d67c
cdqe
adc rbx, r13
add rax, rsi
mov bh, 0x2a
movzx ebx, byte [rsi]
jmp 0x14041d6a5
sub ebx, ebx
cmp rcx, rax
jmp 0x14041d671
jb 0x14041d4d2
jmp 0x14041d6d4
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
cmp r9w, r14w
and cx, 0x2d5e
xor ebx, ebx
and cl, r11b
movzx cx, sil
sub cl, ah
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
cmp sil, 0x21
mov qword [r12 + 0xc0], rcx
cmp r14, 0x55920f7e
cmc
cmp rcx, rax
jmp 0x14041d6ce
jb 0x14041d4d2
cmp dword [r12 + 0x30], 0
jmp 0x14041d6df
je 0x14041d758
mov r8d, dword [r12 + 0x34]
movzx esi, sp
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
cqo
setns dl
mov rdx, rsi
jmp 0x14041d704
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
clc
stc
cmp r12b, 0x45
add dword [r12 + 0xb8], ecx
test eax, eax
je 0x14041d764
cdqe
sal di, 0x9d
bts di, ax
btr edi, r8d
add rax, rsi
movzx edi, r8w
mov di, 0x2ef2
mov dil, sil
movzx edi, byte [rsi]
jmp 0x14041d753
jmp 0x14041d787
xor edi, edi
jmp 0x14041d75f
jmp 0x14041d7b2
mov dword [r12 + 0x30], 0
btr rax, r8
lea rax, [r12 + 0x39]
xor ch, 0xd9
mov byte [r12 + 0x38], 0
rol cl, 0x2d
sub edi, edi
setae cl
mov qword [r12 + 0xc8], rax
not eax
movsxd rax, edx
setns al
lea rax, [r12 + 0x39]
seto ch
mov qword [r12 + 0xc0], rax
movsx rcx, cx
mov rcx, 0x536708d1
mov rcx, r12
call fcn.14042b494
mov dword [rsp + 0x70], eax
movsxd rcx, r13d
movsx rcx, r11w
cmovo cx, sp
mov rcx, r12
call fcn.14042b494
mov dword [rsp + 0x58], eax
rcl rax, cl
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x14041d7ed
mov qword [rsp + 0x38], r14
jmp 0x14041d7f7
mov qword [rsp + 0x30], r15
jmp 0x14041d801
mov qword [rsp + 0x40], rbp
jmp 0x14041d80b
jae 0x14041d833
lea rcx, [rax + 1]
movsx r13w, r15b
mov qword [r12 + 0xc0], rcx
movsx r13, r15w
movsx r13d, ax
movzx r13d, byte [rax]
jmp 0x14041d8fc
cmp dword [r12 + 0x30], 0
jmp 0x14041d83e
je 0x14041d8b0
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
movsxd rdx, r13d
xchg dl, dh
movsx dx, r14b
mov rcx, qword [r12 + 0x28]
movsxd rdx, edx
cwd
mov rdx, rsi
jmp 0x14041d86a
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
cmc
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
clc
test eax, eax
je 0x14041d8bd
cdqe
sub r13w, 0x1835
movzx r13, bx
add rax, rsi
movzx r13d, byte [rsi]
jmp 0x14041d8ab
jmp 0x14041d8e5
sub r13d, r13d
jmp 0x14041d8b8
jmp 0x14041d8fc
mov dword [r12 + 0x30], 0
movsx ax, sil
mov ah, 6
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
xor r13d, r13d
cmovne cx, r10w
movzx ecx, r9w
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
mov qword [r12 + 0xc0], rax
xchg cl, cl
mov rcx, r12
jmp 0x14041d904
call fcn.14042b494
mov rcx, r12
jmp 0x14041d911
call fcn.14042b494
mov rcx, r12
call fcn.14042b494
mov r14d, eax
mov rcx, 0x3635081
jmp 0x14041d930
mov rcx, r12
jmp 0x14041d938
call fcn.14042b494
mov esi, eax
bsr ax, sp
mov rcx, qword [r12 + 0xc0]
clc
btr eax, 0x10
add rax, r10
mov rax, qword [r12 + 0xc8]
test bpl, bl
test r8w, 0x3cc
cmc
cmp rcx, rax
jmp 0x14041d96d
mov dword [rsp + 0x48], edi
jmp 0x14041d976
jae 0x14041d9a6
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
jmp 0x14041d98d
movzx ecx, byte [rcx]
jmp 0x14041d995
mov dword [rsp + 0x68], ecx
mov rcx, rdx
jmp 0x14041d9a1
jmp 0x14041da4b
cmp dword [r12 + 0x30], 0
jmp 0x14041d9b1
je 0x14041da3d
mov r15d, ebx
bswap rcx
mov ebx, esi
not si
mov r8d, dword [r12 + 0x34]
movsx rsi, di
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
cmovbe rdx, r15
mov rdx, rsi
jmp 0x14041d9e1
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
jmp 0x14041d9f4
sub ecx, dword [r12 + 0xd0]
cmc
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041da0c
je 0x14041da7b
cdqe
movzx cx, ch
add rax, rsi
mov cx, 0x512e
movsx cx, r8b
movsxd rcx, r12d
movzx ecx, byte [rsi]
jmp 0x14041da2f
mov dword [rsp + 0x68], ecx
jmp 0x14041da38
jmp 0x14041dab0
mov dword [rsp + 0x68], 0
shr edi, 0x57
sal di, cl
mov edi, r13d
test bp, 0x7871
clc
cmp rcx, rax
jmp 0x14041da5c
jae 0x14041daed
lea rax, [rcx + 1]
jmp 0x14041da6b
mov qword [r12 + 0xc0], rax
movzx eax, byte [rcx]
jmp 0x14041dbe7
mov dword [r12 + 0x30], 0
cdqe
cmovs ax, di
lea rax, [r12 + 0x39]
movsx edi, r13w
rcr si, cl
add ch, 4
mov byte [r12 + 0x38], 0
xor sil, 0x78
ror cl, cl
mov dword [rsp + 0x68], 0
movsxd rcx, r14d
mov edi, r13d
mov qword [r12 + 0xc8], rax
bt ecx, r15d
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
sbb sil, r12b
not sil
adc rsi, r9
mov esi, ebx
mov ebx, r15d
stc
test r15b, 0x90
cmp rcx, rax
jmp 0x14041dae7
jb 0x14041da62
cmp dword [r12 + 0x30], 0
je 0x14041db77
mov ebp, ebx
cqo
mov ebx, esi
jmp 0x14041db07
mov r8d, dword [r12 + 0x34]
movsx esi, sp
lea rsi, [r12 + 0x38]
xchg dx, dx
movzx rcx, dx
mov rcx, qword [r12 + 0x28]
mov dx, r8w
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmc
jmp 0x14041db43
add dword [r12 + 0xb8], ecx
cmp cx, bp
test eax, eax
jmp 0x14041db55
je 0x14041db7e
movsxd rcx, eax
sbb al, r13b
jmp 0x14041db6a
add rcx, rsi
not ah
movzx eax, byte [rsi]
jmp 0x14041dba4
sub eax, eax
jmp 0x14041dbe7
mov dword [r12 + 0x30], 0
sbb rdi, 0x3b3d4436
lea rcx, [r12 + 0x39]
bt di, si
mov byte [r12 + 0x38], 0
bsr di, r11w
sub eax, eax
mov edi, r13d
and esi, eax
cmp rsi, rsi
mov qword [r12 + 0xc8], rcx
stc
add cl, dil
lea rcx, [r12 + 0x39]
sbb sil, 0x27
add si, r9w
sal esi, 0xbc
mov qword [r12 + 0xc0], rcx
mov esi, ebx
setge bl
jmp 0x14041dbdd
mov ebx, ebp
cmp dl, 0x40
jmp 0x14041dbe7
mov dword [rsp + 0x5c], 0
jmp 0x14041dbf4
test al, 0x20
jmp 0x14041dbfb
sete byte [rsp + 0x98]
cmp r12, rsi
clc
test dil, dil
test bl, bl
je 0x14041dc50
movzx eax, dil
clc
sub r13d, r13d
stc
test bpl, r10b
cmp eax, 0x17
jg 0x14041dcd4
lea ecx, [rax - 0xf]
stc
cmp rdi, r8
clc
cmp ecx, 2
jmp 0x14041dc37
jb 0x14041dd0c
cmp eax, 8
jmp 0x14041dc45
je 0x14041dd29
jmp 0x14041e312
movzx eax, byte [rsp + 0x68]
clc
xor r13d, r13d
jmp 0x14041dc5e
cmp eax, 0xf
jmp 0x14041dc66
jle 0x14041dcf0
cmp eax, 0x20
jmp 0x14041dc74
je 0x14041dd46
cmp eax, 0x18
jmp 0x14041dc82
je 0x14041dd46
cmp eax, 0x10
jmp 0x14041dc90
jne 0x14041e312
mov edx, dword [rsp + 0x48]
movzx eax, dl
btc cx, cx
bsr cx, r8w
lea ecx, [rax - 8]
cmc
test cx, ax
stc
cmp dl, 8
jmp 0x14041dcb6
cmovb ecx, eax
cmp ecx, 3
jmp 0x14041dcc1
jne 0x14041dd0c
mov dil, 2
jmp 0x14041dccf
jmp 0x14041dd54
cmp eax, 0x18
je 0x14041dd4d
cmp eax, 0x20
jmp 0x14041dce5
je 0x14041dd4d
jmp 0x14041e312
cmp eax, 8
jmp 0x14041dcf8
je 0x14041dd29
cmp eax, 0xf
jmp 0x14041dd06
jne 0x14041e312
mov dil, 3
mov r15b, 1
jmp 0x14041dd17
mov dword [rsp + 0x60], 0
jmp 0x14041dd24
jmp 0x14041dd74
mov al, 1
ror dil, 0xad
mov dword [rsp + 0x60], eax
xor r15d, r15d
mov dil, 0xbe
mov dil, 1
jmp 0x14041dd41
jmp 0x14041dd74
mov edi, dword [rsp + 0x68]
and cl, 0x4f
shr dil, 3
bswap dx
mov al, 1
cmovnp edx, r9d
bswap ebp
mov dword [rsp + 0x60], eax
and dl, r10b
sbb eax, 0x3be92763
ror bpl, cl
sub r15d, r15d
bsr rcx, r11
rol cl, cl
mov rax, qword [rsp + 0x38]
rcr bpl, cl
mov rcx, qword [rsp + 0x30]
movsxd rbp, r15d
mov rdx, qword [rsp + 0x40]
movzx ebp, dil
mov dword [rdx], r14d
cmc
test r8b, r13b
mov dword [rcx], esi
test rax, rax
jmp 0x14041dd9e
je 0x14041dda6
mov dword [rax], ebp
test esi, esi
jmp 0x14041ddad
je 0x14041de53
xor r13d, r13d
shr ax, 0x27
sub ax, bp
ror ax, 0x69
mov eax, 0x7fffffff
cmp si, bx
stc
test r9w, 0x1dc1
sub edx, edx
div esi
cmp al, r12b
cmp r14d, 0x629a2a60
cmp eax, r14d
jb 0x14041e312
mov ecx, esi
imul ecx, r14d
ror ax, cl
sub al, r14b
cmp r8b, 0xf8
xor r13d, r13d
bsf rax, rax
lahf
jmp 0x14041de04
mov eax, 0x7fffffff
cmp cl, r10b
test r12b, r10b
xor edx, edx
cmp bl, r12b
jmp 0x14041de19
div ebp
cmp eax, ecx
jb 0x14041e312
sub r13d, r13d
mov eax, 0x7fffffff
test r15b, 0xb7
cmp r8w, sp
xor edx, edx
jmp 0x14041de3a
div esi
test r9b, 0xb3
cmp eax, r14d
jmp 0x14041de48
jb 0x14041e312
jmp 0x14041de7a
mov ecx, esi
cdqe
imul ecx, r14d
xor r13d, r13d
xor ah, 0x25
rcl ah, cl
mov eax, 0x7fffffff
sub edx, edx
cmc
div ebp
cmp eax, ecx
jmp 0x14041de74
jb 0x14041e312
mov dword [rsp + 0xac], edi
clc
cmp dx, r14w
mov qword [rsp + 0x80], rcx
imul ecx, ebp
jmp 0x14041de96
call fcn.14026b7ad
test rax, rax
je 0x14041e30f
mov r13, rax
bswap eax
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x14041deb5
mov dword [rsp + 0x30], ebp
je 0x14041df70
cmp qword [r12 + 0x10], 0
jmp 0x14041deca
je 0x14041df50
mov rcx, qword [r12 + 0xc0]
rol rdi, cl
jmp 0x14041dee0
mov rdi, qword [r12 + 0xc8]
ror bpl, 0x95
mov ebp, ebx
sal dh, cl
shl bx, 0x3c
mov ebx, edi
sbb dx, r12w
bsf dx, r11w
test r15b, bl
sub ebx, ecx
add dh, 0xb9
shld rdx, r9, 0x5a
inc dx
mov edx, eax
sub edx, ebx
not bl
mov bl, r11b
mov ebx, ebp
not rbp
movzx bp, dil
mov ebp, dword [rsp + 0x30]
jle 0x14041df58
mov qword [r12 + 0xc0], rdi
movsx cx, bpl
xchg cx, cx
mov rcx, qword [r12 + 0x28]
jmp 0x14041df46
call qword [r12 + 0x18]
jmp 0x14041df70
mov rcx, qword [r12 + 0xc0]
mov eax, eax
adc dil, bl
rol dil, cl
add rax, rcx
movzx di, r15b
mov qword [r12 + 0xc0], rax
test bl, bl
setne al
sal dil, 0x9e
mov edi, dword [rsp + 0x48]
shr cl, 0x11
cmp dil, 8
xchg cl, cl
setae cl
test r8b, 0x5f
or cl, al
test r13w, 0x1e86
or cl, r15b
jmp 0x14041df9d
mov qword [rsp + 0x38], r13
jmp 0x14041dfa7
mov dword [rsp + 0x8c], r15d
jmp 0x14041dfb4
je 0x14041e07e
test bl, bl
jmp 0x14041dfc1
je 0x14041e22e
cmp dword [rsp + 0x58], 0
jmp 0x14041dfd1
je 0x14041e302
mov edi, dword [rsp + 0x70]
jmp 0x14041dfe8
test edi, edi
jmp 0x14041dfef
je 0x14041e271
cmp qword [r12 + 0x10], 0
je 0x14041e254
mov rax, qword [r12 + 0xc0]
shld ecx, eax, 4
or edx, 0x5d4476a
mov rcx, qword [r12 + 0xc8]
sub dh, 0x66
sal ebp, 0x28
movsx rbp, si
mov ebp, ebx
jmp 0x14041e02e
mov ebx, ecx
bt dx, 0x4b
btr dx, 0xb0
sub ebx, eax
mov edx, edi
clc
cmc
jmp 0x14041e045
sub edx, ebx
bswap bx
movsx bx, r14b
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jle 0x14041e25c
mov qword [r12 + 0xc0], rcx
setge cl
movzx rcx, di
mov rcx, qword [r12 + 0x28]
jmp 0x14041e074
call qword [r12 + 0x18]
jmp 0x14041e271
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], esi
cmp di, r10w
test esi, esi
jmp 0x14041e092
je 0x14041f112
mov eax, dword [rsp + 0x50]
btr r14, rsp
mov r14d, eax
xchg dil, dil
adc di, 0x2de3
imul r14d, dword [rsp + 0x30]
mov edi, dword [rsp + 0x54]
jmp 0x14041e0ba
dec edi
clc
stc
cmp sp, dx
xor esi, esi
jmp 0x14041e0c8
jmp 0x14041e146
movsxd r15, ebx
movsxd rcx, edx
movsx r8, r9w
mov rcx, rbp
mov r8, r15
jmp 0x14041e0e2
call fcn.1404a64ba
mov r8d, r14d
cwd
sub r8d, ebx
add rbp, r15
cmovb r15, rax
mov r15d, dword [rsp + 0x8c]
mov rcx, qword [r12 + 0x28]
xchg dl, dh
mov dl, 0xbf
mov rdx, rbp
jmp 0x14041e10f
call r13
mov rbx, qword [r12 + 0xc8]
mov r13, qword [rsp + 0x38]
jmp 0x14041e124
mov qword [r12 + 0xc0], rbx
jmp 0x14041e131
inc esi
test r12b, 0x64
cmc
add edi, 0xffffffff
jmp 0x14041e140
jae 0x14041f112
cmp byte [rsp + 0x98], 0
mov eax, edi
mov bpl, 0x8d
cmove eax, esi
ror bpl, cl
imul eax, r14d
clc
add ebp, 0x41964744
movsxd rbp, eax
stc
add rbp, r13
clc
mov r13w, 0x1cd3
mov r13, qword [r12 + 0x10]
clc
test r13, r13
jmp 0x14041e17f
je 0x14041e1cd
mov rdx, qword [r12 + 0xc0]
cmp r12b, 0xf0
inc ax
mov rax, qword [r12 + 0xc8]
ror bh, 0x74
btr bx, r9w
mov rbx, rax
jmp 0x14041e1af
sub rbx, rdx
cmp rsp, 0x34a412ec
clc
cmp r14d, ebx
jmp 0x14041e1c2
jg 0x14041e0cd
jmp 0x14041e1ed
mov rdx, qword [r12 + 0xc0]
cmp rcx, r8
shr bh, 0xa8
mov rax, qword [r12 + 0xc8]
shl bx, 0x42
bt r13w, 0xe8
lea rbx, [rdx + r14]
and r13w, 0x1abb
and r13, rax
movsxd r13, r11d
cmp rbx, rax
mov r13, qword [rsp + 0x38]
jmp 0x14041e20a
ja 0x14041e131
mov rcx, rbp
mov r8w, 0x7f2f
xchg r8w, r8w
mov r8, r14
jmp 0x14041e224
call fcn.1404a64ba
jmp 0x14041e124
mov dword [rsp + 0x54], esi
mov dword [rsp + 0x50], r14d
clc
cmp rax, r8
xor eax, eax
jmp 0x14041e242
mov qword [rsp + 0x90], rax
jmp 0x14041e24f
jmp 0x14041e4c4
mov rax, qword [r12 + 0xc0]
mov ecx, edi
sbb di, 0x468b
add rcx, rax
mov qword [r12 + 0xc0], rcx
rol dil, cl
mov eax, dword [rsp + 0x58]
cmp rcx, 0x7f22630a
bsr rcx, r10
mov edi, eax
rol rcx, 0xb7
imul edi, ebp
mov rcx, rdi
jmp 0x14041e291
call fcn.14026b7ad
test rax, rax
je 0x14041e302
mov dword [rsp + 0x54], esi
cmc
cmp byte [rsp + 0x60], 0
jmp 0x14041e2ae
je 0x14041e351
mov rcx, r12
not r8w
movzx rsi, r15w
mov rdx, rax
mov sil, 0x7b
movzx r8, r14w
mov r8d, edi
mov rsi, rax
jmp 0x14041e2d4
call fcn.14042517e
test eax, eax
jmp 0x14041e2e0
je 0x14041f2f6
mov qword [rsp + 0x90], rsi
jmp 0x14041e2f3
mov dword [rsp + 0x50], r14d
jmp 0x14041e2fd
jmp 0x14041e4bd
mov rcx, r13
jmp 0x14041e30a
call fcn.1401e54a4
xor r13d, r13d
mov rax, r13
add rsp, 0xb8
not sil
cmovp r12w, r11w
pop rbx
pop rbp
not edi
movzx di, spl
pop rdi
xchg si, r12w
pop rsi
mov r15b, r9b
pop r12
movzx r15w, dil
movsx r14d, r15w
pop r13
jmp 0x14041e34c
pop r14
pop r15
ret
mov dword [rsp + 0x50], r14d
neg cx
not cx
mov esi, ebp
mov rcx, rax
shl cl, cl
mov qword [rsp + 0x90], rax
sbb cl, 0x11
movzx edi, r12w
mov rdi, rax
add rdi, 2
movzx ebp, r10w
mov ebp, dword [rsp + 0x58]
nop word cs:[rax + rax]
bswap ecx
mov rcx, r12
jmp 0x14041e395
call fcn.14042b494
mov ecx, eax
add edx, r9d
test r9d, 0x51611160
or dl, r9b
shr ecx, 0xa
cmovp edx, r12d
and ecx, 0x1f
bsf dx, bx
btr dx, 0xdd
mov edx, ecx
shl edx, 8
clc
test r11b, 0x3c
sub edx, ecx
cmp r8b, 0xd1
rcr cl, cl
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
cmc
stc
jmp 0x14041e3e1
sub edx, ecx
movzx edx, dx
stc
shr edx, 1
add edx, ecx
shl cl, cl
sub ch, 0xb3
shr edx, 4
mov byte [rdi - 2], dl
and cx, r10w
xchg cl, dl
mov ecx, eax
cmovnp edx, esi
shr dx, 0x76
shr ecx, 5
and ecx, 0x1f
mov edx, ecx
test ax, 0x6ea8
test r8b, dil
shl edx, 8
test ah, 0x7b
sub edx, ecx
add rcx, r11
setl ch
movzx ecx, dx
cmc
stc
jmp 0x14041e42c
imul ecx, ecx, 0x843
shr ecx, 0x10
clc
test r12b, r13b
stc
sub edx, ecx
test spl, 0x4b
cmp r13b, sil
jmp 0x14041e448
movzx edx, dx
shr edx, 1
stc
test r12b, r11b
add edx, ecx
ror cl, 0x3c
shr edx, 4
shr ch, cl
mov byte [rdi - 1], dl
bsf rcx, rbp
bt rcx, 0x7c
and eax, 0x1f
mov ch, 0xde
sal cx, 0x99
mov ecx, eax
cmp bh, 0xb7
shl ecx, 8
cmp r10b, r11b
sub ecx, eax
cwde
movzx eax, cx
imul eax, eax, 0x843
shr eax, 0x10
sub ecx, eax
movzx ecx, cx
shr ecx, 1
test r8d, 0x4fb3391c
add ecx, eax
jmp 0x14041e4a0
shr ecx, 4
cmc
test r15b, 0xf0
mov byte [rdi], cl
test dil, al
add rdi, rsi
jmp 0x14041e4b5
dec ebp
jne 0x14041e38d
mov edi, dword [rsp + 0x48]
dec ax
mov rax, qword [rsp + 0x80]
test eax, eax
jmp 0x14041e4d3
je 0x14041ebbf
lea rax, [r12 + 0x38]
mov qword [rsp + 0x40], rax
lea r15, [r12 + 0x39]
mov ebp, dword [rsp + 0x30]
xor ax, r10w
mov al, cl
mov eax, dword [rsp + 0x80]
cmp r15, 0x98347f1
mov qword [rsp + 0x78], rax
adc al, 0x3f
mov al, 1
xor esi, esi
test rcx, 0x77731373
mov dword [rsp + 0x70], 0
stc
clc
cmp r10w, 0x40b2
xor r14d, r14d
mov dword [rsp + 0xa0], ebx
jmp 0x14041e6d9
mov rcx, r12
jmp 0x14041e539
call fcn.14042b494
mov ecx, eax
sar rdx, cl
not rdx
shr ecx, 0xa
or dh, 0xdb
sar rdx, cl
and ecx, 0x1f
cmc
movsx edx, bx
movzx edx, r14w
mov edx, ecx
jmp 0x14041e561
shl edx, 8
cmp rcx, rax
stc
test r10, 0x593c292f
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
cmc
cmp r13w, cx
shr ecx, 0x10
sub edx, ecx
stc
movzx edx, dx
test r8b, r10b
cmp rsi, r11
shr edx, 1
stc
add edx, ecx
and ecx, edi
shr cl, 0xaa
shr edx, 4
jmp 0x14041e5a3
mov byte [rsp + 0x5c], dl
sbb cl, r15b
mov ecx, eax
shr ecx, 5
bsr edx, r13d
and ecx, 0x1f
mov edx, ecx
cmp ax, 0x1432
cmc
shl edx, 8
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
jmp 0x14041e5d7
sub edx, ecx
test dil, al
stc
movzx edx, dx
shr edx, 1
cmp esi, r14d
test bpl, r9b
add edx, ecx
movzx ecx, r9w
shr edx, 4
sub ch, 0xa0
sbb rcx, 0x321c0ae2
inc ecx
mov byte [rsp + 0x5d], dl
movsx rcx, r13w
movsx ecx, si
cmp r13b, 0x66
and eax, 0x1f
xchg ch, ch
mov ecx, eax
jmp 0x14041e618
shl ecx, 8
clc
sub ecx, eax
shl al, 0xf4
movzx eax, cx
imul eax, eax, 0x843
test r13b, 0xdc
test r10w, cx
shr eax, 0x10
jmp 0x14041e63c
sub ecx, eax
clc
test rax, 0x76dc2e41
movzx ecx, cx
cmp sil, 0x89
cmc
shr ecx, 1
add ecx, eax
jmp 0x14041e657
shr ecx, 4
stc
mov byte [rsp + 0x5e], cl
jmp 0x14041e665
cmp dword [rsp + 0x30], 0
je 0x14041e6ae
nop word cs:[rax + rax]
mov eax, dword [rsp + 0x30]
btr r8, 0x34
mov ecx, eax
imul ecx, esi
add dl, 0x11
add rcx, r13
mov r8, rbp
lea rdx, [rsp + 0x5c]
not r8
xchg r8b, r8b
movsxd r8, ecx
mov r8, rbp
jmp 0x14041e6a9
call fcn.1404a64ba
dec r14d
jmp 0x14041e6b6
inc rsi
jmp 0x14041e6be
xor eax, eax
cmp r14b, spl
cmc
cmp di, 0x29e5
cmp rsi, qword [rsp + 0x78]
jmp 0x14041e6d3
je 0x14041ebbf
cmp dil, 8
jb 0x14041e753
test r14d, r14d
jmp 0x14041e6eb
je 0x14041e7c2
mov edi, ebx
sub ecx, ecx
shr bl, cl
mov bl, 0x1c
cmp dword [rsp + 0x70], 0
setb bl
setne dl
mov bl, 0xd4
sete bl
test r10b, 0xc
or bl, al
test r8, rsi
jmp 0x14041e71e
mov dword [rsp + 0x70], 1
test bl, 1
jmp 0x14041e72e
je 0x14041e804
mov cl, dl
rol bl, 0xeb
mov dword [rsp + 0x70], ecx
mov ebx, edi
mov edi, dword [rsp + 0x48]
jmp 0x14041e74c
nop dword [rax]
test bl, bl
jmp 0x14041e75a
je 0x14041ea2b
cmp byte [rsp + 0x68], 8
jmp 0x14041e76a
jne 0x14041e7ae
mov rax, qword [r12 + 0xc0]
cmc
cmp r13w, sp
cmp rax, qword [r12 + 0xc8]
jmp 0x14041e78a
jae 0x14041e80b
lea rcx, [rax + 1]
jmp 0x14041e799
mov qword [r12 + 0xc0], rcx
jmp 0x14041e7a6
movzx eax, byte [rax]
jmp 0x14041e964
mov rcx, r12
call fcn.14042b494
mov edx, eax
jmp 0x14041e7bd
jmp 0x14041e96a
mov rax, qword [r12 + 0xc0]
test r14w, r15w
cmp rax, qword [r12 + 0xc8]
jmp 0x14041e7db
jae 0x14041e88c
lea rcx, [rax + 1]
jmp 0x14041e7ea
mov qword [r12 + 0xc0], rcx
jmp 0x14041e7f7
movzx eax, byte [rax]
jmp 0x14041e7ff
jmp 0x14041e9f8
mov ebx, edi
jmp 0x14041eba1
cmp dword [r12 + 0x30], 0
jmp 0x14041e816
je 0x14041e90a
mov r8d, dword [r12 + 0x34]
mov cl, r11b
cwd
movzx rdi, r9w
mov rcx, qword [r12 + 0x28]
mov rdi, qword [rsp + 0x40]
movzx rdx, di
mov dx, 0x7cf9
movsx dx, dil
mov rdx, rdi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp r12b, spl
add dword [r12 + 0xb8], ecx
cmc
test eax, eax
je 0x14041e91d
movsxd rcx, eax
rcl al, cl
shrd ax, ax, 0xee
add rcx, rdi
movzx rax, r14w
mov al, 0x71
movsx eax, r14w
movzx eax, byte [rdi]
jmp 0x14041e947
cmp dword [r12 + 0x30], 0
jmp 0x14041e897
je 0x14041e916
mov r14d, edi
mov r8d, dword [r12 + 0x34]
cwd
mov rcx, qword [r12 + 0x28]
mov di, r11w
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp r9d, 0x5194068b
cmc
add dword [r12 + 0xb8], ecx
test r13b, 0xd2
clc
test eax, eax
jmp 0x14041e8e9
je 0x14041e9c6
movsxd rcx, eax
bt ax, bp
test r9b, 0x60
add rcx, rdi
movzx eax, byte [rdi]
jmp 0x14041e905
jmp 0x14041e9e5
sub eax, eax
jmp 0x14041e911
jmp 0x14041e964
sub eax, eax
jmp 0x14041e9f8
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
sub eax, eax
bt dx, bp
ror dx, cl
sub cl, bpl
mov rcx, r15
btc rdi, r13
movsx dx, bpl
bsr edx, ebp
mov edi, dword [rsp + 0x48]
rol dl, 0x37
mov qword [r12 + 0xc8], rcx
and dl, 0x8b
rcr dx, cl
mov qword [r12 + 0xc0], r15
movzx edx, al
neg rax
mov eax, dword [rsp + 0x30]
test dil, 0x50
test eax, eax
je 0x14041e6ae
cmp edx, dword [rsp + 0x58]
bswap r8w
mov ecx, 0
cmovbe r8d, r15d
xchg r8w, r8w
cmovae edx, ecx
rcl cl, cl
rcl r8d, 0x99
imul edx, eax
add rdx, qword [rsp + 0x90]
movsxd rcx, r11d
mov r8b, r10b
not r8b
lea rcx, [rsp + 0x5c]
not r8b
mov r8, rbp
jmp 0x14041e9bc
call fcn.1404a64ba
jmp 0x14041e67c
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
sub eax, eax
shl dil, cl
clc
mov rcx, r15
xadd di, di
sal dil, cl
mov edi, r14d
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
movzx eax, al
mov r14d, eax
and r14d, 0x7f
jmp 0x14041ea07
inc r14d
shr eax, 7
test r15, 0x676028ab
mov dword [rsp + 0x70], eax
test r14b, r8b
cmp cl, bpl
test bl, bl
jmp 0x14041ea25
jne 0x14041e760
cmp byte [rsp + 0x60], 0
jmp 0x14041ea35
je 0x14041e531
cmp dword [rsp + 0x30], 0
jmp 0x14041ea45
je 0x14041e6ae
mov rbx, qword [r12 + 0xc0]
cwde
btr ax, cx
mov rax, qword [r12 + 0xc8]
test si, 0xe36
test edi, r9d
xor edi, edi
jmp 0x14041eab6
lea rcx, [rbx + 1]
movsx rdx, r14w
xchg dh, dl
cmovg rdx, rdi
mov qword [r12 + 0xc0], rcx
cdq
mov rdx, rcx
movsx dx, r10b
movzx edx, byte [rbx]
movzx bx, r14b
movzx ebx, r12w
inc bx
mov rbx, rcx
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041eaa9
inc rdi
cmc
cmp rbp, rdi
je 0x14041eb8f
cmp rbx, rax
jmp 0x14041eabe
jb 0x14041ea6f
cmp dword [r12 + 0x30], 0
jmp 0x14041eacf
je 0x14041eb42
mov r8d, dword [r12 + 0x34]
movsx rbx, bp
mov rcx, qword [r12 + 0x28]
mov dx, r13w
mov rbx, qword [rsp + 0x40]
movzx edx, ax
mov dh, 0x63
mov rdx, rbx
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp r15b, 0x57
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
jmp 0x14041eb1b
test eax, eax
jmp 0x14041eb22
je 0x14041eb4e
cdqe
add rax, rbx
movsx edx, bx
bswap rdx
not edx
movzx edx, byte [rbx]
jmp 0x14041eb3d
jmp 0x14041eb67
sub edx, edx
jmp 0x14041eb49
jmp 0x14041eaa0
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
rol al, cl
sub edx, edx
movsx eax, cx
mov rax, r15
mov qword [r12 + 0xc8], rax
movzx bx, al
mov qword [r12 + 0xc0], r15
movsx bx, dil
bswap bx
movzx bx, al
mov rbx, r15
jmp 0x14041eaa0
mov ebx, dword [rsp + 0xa0]
sbb di, sp
movzx rdi, r14w
shl di, 0x3b
mov edi, dword [rsp + 0x48]
test r15w, r10w
cmc
cmp dword [rsp + 0x30], 0
jmp 0x14041ebb4
jne 0x14041e67c
jmp 0x14041e6ae
cmp byte [rsp + 0x98], 0
jmp 0x14041ebcc
je 0x14041f0ec
cmp dword [rsp + 0x54], 0
je 0x14041f0ec
mov eax, dword [rsp + 0x50]
ror dil, 0x5f
sar ebx, cl
mov r12d, eax
stc
mov dil, r9b
imul r12d, dword [rsp + 0x30]
bswap dx
cmovl r13w, ax
inc rbx
mov r10d, dword [rsp + 0x54]
xchg bp, si
movsx rcx, dx
movsx ebx, r12w
dec r10d
jmp 0x14041ec19
mov r13d, r12d
xadd edi, ecx
rcl bx, 0xa4
imul r13d, r10d
add edi, esp
adc di, 0x4f5a
shr r10d, 1
inc bpl
movzx bp, r13b
lea edi, [r12 - 1]
mov rax, qword [rsp + 0x38]
movsx ebx, r15w
jmp 0x14041ec4f
lea rcx, [rax + rdi]
setns sil
movzx esi, r11w
inc rcx
bswap rbp
mov qword [rsp + 0x98], rcx
setb sil
jmp 0x14041ec76
lea rdx, [rdi + 1]
mov rcx, rdx
jmp 0x14041ec8a
and rcx, 0xffffffffffffffe0
movsxd rsi, esi
lea rbp, [rcx - 0x20]
and sil, 0xe1
rol ebx, cl
cmc
mov qword [rsp + 0x60], rbp
mov rbx, rbp
shr rbx, 5
xchg sil, bpl
inc rsi
inc rbx
mov rbp, rbx
mov qword [rsp + 0x70], rbx
test r9w, 0x620d
and rbx, 0xfffffffffffffffe
adc esi, eax
sar sil, cl
mov qword [rsp + 0xa0], rbx
sal sil, cl
shld rbp, rbx, 0xe0
bts si, r15w
mov ebp, r12d
rcr rsi, cl
mov qword [rsp + 0x48], rcx
rcl rsi, cl
sbb si, 0x5b55
btc rsi, rsi
sub ebp, ecx
bt cx, bx
shl rsi, cl
mov dword [rsp + 0xa8], ebp
dec rsi
movabs rsi, 0x1ffffffe0
rol cl, cl
or rsi, 0x18
or cl, dl
mov rcx, rdx
sal cx, cl
jmp 0x14041ed27
mov qword [rsp + 0x68], rdx
shrd ecx, r10d, 0x2e
bt cx, 0xc4
and rsi, rdx
cmc
dec cl
mov ecx, r12d
cmc
sub ecx, esi
stc
cmc
mov dword [rsp + 0x58], ecx
add rax, 0x30
mov qword [rsp + 0xb0], rax
cmp r11b, al
xor r11d, r11d
xor r8d, r8d
jmp 0x14041ed62
mov dword [rsp + 0x78], r10d
mov qword [rsp + 0x40], rdi
jmp 0x14041ed9e
lea eax, [r8 + 1]
test ax, 0x643c
sub r13d, r12d
jmp 0x14041ed84
add r11d, r12d
stc
cmp r8d, r10d
movsxd r8, ecx
setns r8b
xchg r8b, r8b
mov r8d, eax
je 0x14041f0ec
test r12d, r12d
jmp 0x14041eda6
je 0x14041ed71
mov ebp, r11d
bts r15w, cx
or r15d, esi
movsxd r15, r13d
cmp edi, 7
jmp 0x14041edc2
jb 0x14041ee19
mov rax, qword [rsp + 0x38]
cmp bl, 0x27
clc
ror cx, 0x4d
lea r9, [rax + rbp]
lea r14, [rax + r15]
clc
mov rax, qword [rsp + 0x98]
xadd cx, cx
bts cx, r10w
bsr cx, r10w
lea rcx, [rax + r15]
cmc
cmp r9, rcx
jae 0x14041ee84
lea rcx, [rax + rbp]
clc
test ax, r12w
cmp r14, rcx
jmp 0x14041ee13
jae 0x14041ee84
mov ebx, r12d
not ax
cmovs ecx, esi
mov ecx, r12d
inc ebx
dec dl
mov rcx, qword [rsp + 0x38]
cwde
nop word [rax + rax]
movzx dx, sil
movsxd rax, edx
seto ah
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx + r15]
jmp 0x14041ee51
mov byte [rcx + rbp], dl
jmp 0x14041ee59
mov byte [rcx + r15], al
jmp 0x14041ee62
inc rcx
jmp 0x14041ee6a
dec ebx
cmp r13w, r11w
cmc
cmp ebx, 1
jmp 0x14041ee79
jg 0x14041ee43
jmp 0x14041ed71
cmp edi, 0x1f
jmp 0x14041ee8c
jae 0x14041ee99
sub ecx, ecx
jmp 0x14041f031
cmp qword [rsp + 0x60], 0
jmp 0x14041eea4
je 0x14041f0ab
mov rax, qword [rsp + 0xb0]
lea rbx, [rax + r15]
bswap rcx
mov r10, rbp
add ecx, r9d
add r10, rax
mov rcx, qword [rsp + 0xa0]
xor edi, edi
clc
movups xmm0, xmmword [r10 + rdi - 0x30]
cmc
clc
movups xmm1, xmmword [r10 + rdi - 0x20]
movups xmm2, xmmword [rbx + rdi - 0x30]
cmp r13w, 0x2ef1
test rsi, 0x27e14d0e
movups xmm3, xmmword [rbx + rdi - 0x20]
test sp, ax
movups xmmword [r10 + rdi - 0x30], xmm2
cmp r11, 0x86d08dc
movups xmmword [r10 + rdi - 0x20], xmm3
movups xmmword [rbx + rdi - 0x30], xmm0
movups xmmword [rbx + rdi - 0x20], xmm1
cmp eax, 0x562c77a6
movups xmm0, xmmword [r10 + rdi - 0x10]
test spl, 0x56
test r9b, r9b
movups xmm1, xmmword [r10 + rdi]
stc
clc
movups xmm2, xmmword [rbx + rdi - 0x10]
movups xmm3, xmmword [rbx + rdi]
movups xmmword [r10 + rdi - 0x10], xmm2
movups xmmword [r10 + rdi], xmm3
clc
movups xmmword [rbx + rdi - 0x10], xmm0
cmp rcx, rbx
movups xmmword [rbx + rdi], xmm1
cmc
stc
test r8w, 0x6978
add rdi, 0x40
add rcx, 0xfffffffffffffffe
jmp 0x14041ef61
jne 0x14041eecd
test byte [rsp + 0x70], 1
jmp 0x14041ef71
je 0x14041efe0
lea rcx, [rdi + r15]
lea rdi, [rdi + rbp]
movsx r10, r8w
mov rax, qword [rsp + 0x38]
rcl r10, 0x8a
movups xmm0, xmmword [rax + rdi]
stc
movups xmm1, xmmword [rax + rdi + 0x10]
xor r10d, r12d
bsf r10, rdx
movups xmm2, xmmword [rax + rcx]
btr r10w, r15w
bt r10w, r9w
movups xmm3, xmmword [rax + rcx + 0x10]
stc
rol r10w, 0xd3
movups xmmword [rax + rdi], xmm2
bt r10w, r10w
bt r10w, 0x39
movups xmmword [rax + rdi + 0x10], xmm3
bswap r10
movups xmmword [rax + rcx], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
cmp si, si
and ah, 0xe7
bt eax, 4
mov rax, qword [rsp + 0x48]
ror r10b, 0xfa
or r10b, 0x21
cmp qword [rsp + 0x68], rax
bswap r10
cmove di, bp
movsxd rdi, r12d
mov r10d, dword [rsp + 0x78]
movsx edi, bp
jmp 0x14041f00d
mov rdi, qword [rsp + 0x40]
jmp 0x14041f017
je 0x14041ed71
mov rcx, qword [rsp + 0x48]
cmc
cmp r14, rax
test byte [rsp + 0x68], 0x18
je 0x14041f0c5
lea rbp, [rbp + rsi]
add r15, rsi
xadd di, di
nop word cs:[rax + rax]
movzx edi, bp
mov rbx, qword [r9 + rcx]
ror di, 0xfb
or dil, al
shld edi, esp, 0xc7
mov rdi, qword [r14 + rcx]
mov qword [r9 + rcx], rdi
cmc
cmp r11, rbp
stc
mov qword [r14 + rcx], rbx
add rcx, 8
test al, dh
cmp rsi, rcx
jmp 0x14041f07d
jne 0x14041f04f
mov ebx, dword [rsp + 0x58]
neg dil
cmp qword [rsp + 0x68], rsi
movsxd rdi, r10d
cmovnp edi, r15d
mov rdi, qword [rsp + 0x40]
jmp 0x14041f0a0
je 0x14041ed71
jmp 0x14041ee25
xor edi, edi
clc
cmp r12, 0x625b744d
test byte [rsp + 0x70], 1
jne 0x14041ef77
jmp 0x14041efe0
mov rax, qword [rsp + 0x48]
movsx bx, sil
rol bh, 0x2d
lea r15, [r15 + rax]
btc ebx, esi
add rbp, rax
mov bx, r8w
mov ebx, dword [rsp + 0xa8]
jmp 0x14041ee25
mov rcx, qword [rsp + 0x90]
test rcx, rcx
mov r13, qword [rsp + 0x38]
xchg r15b, r15b
mov r15d, dword [rsp + 0x8c]
je 0x14041f112
call fcn.1401e54a4
mov r8d, dword [rsp + 0x120]
movsx r11w, bl
cmp byte [rsp + 0xac], 3
movzx r14d, r12w
mov r11b, cl
setb al
shr r11w, cl
mov r9, rcx
or r15b, al
movsx r9w, dl
mov dx, 0x4aef
mov r9d, dword [rsp + 0x50]
movzx r14w, r9b
xchg r14b, dl
mov r11d, dword [rsp + 0x54]
xchg r14b, r14b
mov edx, dword [rsp + 0x30]
movzx r14d, bx
movsx r14, r12w
seto r14b
mov r14, qword [rsp + 0x80]
jne 0x14041f2b9
test r14d, r14d
jmp 0x14041f17f
je 0x14041f2b9
mov eax, edx
lea ebp, [r14 - 1]
not edi
and dil, 0x2e
mov edi, r14d
setp sil
sbb sil, 0x88
and edi, 3
mov rsi, r13
cmp ebp, 3
jmp 0x14041f1aa
jb 0x14041f273
and r14d, 0xfffffffc
mov rsi, r13
cqo
rcr dh, cl
nop dword [rax]
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
movzx ebp, si
shld rdx, r15, 0xaf
movzx dx, dil
mov byte [rsi], bl
shrd ebx, r14d, 0xd4
mov byte [rsi + 2], cl
and ebx, 0x4ab531ed
rol bx, 0x77
sbb r10b, 0xca
lea rbp, [rsi + rax]
or r10w, 0x724b
movzx ecx, byte [rsi + rax]
movzx ebx, byte [rsi + rax + 2]
shr edx, 0xda
clc
mov byte [rsi + rax], bl
shrd r10w, di, 0x5a
mov byte [rsi + rax + 2], cl
btr rcx, r13
bts bx, r13w
lea rbx, [rbp + rax]
movzx ecx, byte [rax + rbp]
rcl dl, 0xd4
add dl, 0xe2
adc si, si
movzx edx, byte [rax + rbp + 2]
mov byte [rax + rbp], dl
mov byte [rax + rbp + 2], cl
movzx ecx, sp
lea rsi, [rbx + rax]
xor r10b, 0x6f
bswap r10w
movzx r10d, byte [rax + rbx]
sub cl, r15b
rcr rcx, cl
sal cl, cl
movzx ecx, byte [rax + rbx + 2]
clc
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
lea rsi, [rsi + rax]
stc
jmp 0x14041f269
add r14d, 0xfffffffc
jne 0x14041f1be
test edi, edi
movzx rdx, di
mov edx, dword [rsp + 0x30]
je 0x14041f2b9
add rsi, 2
bt ecx, 0x23
xor bx, di
movzx ecx, byte [rsi - 2]
xchg bh, bh
ror bh, 0xec
movzx ebx, byte [rsi]
cmp r12b, cl
mov byte [rsi - 2], bl
mov byte [rsi], cl
test ebx, 0x5f486a50
cmc
add rsi, rax
jmp 0x14041f2b1
dec edi
jne 0x14041f28e
test r8d, r8d
jmp 0x14041f2c1
je 0x14041e312
cmp edx, r8d
jmp 0x14041f2cf
je 0x14041e312
mov dword [rsp + 0x20], r11d
movsx ecx, dx
bswap cx
movzx cx, bh
mov rcx, r13
jmp 0x14041f2ec
call fcn.140421a27
jmp 0x14041e315
mov rcx, r13
jmp 0x14041f2fe
call fcn.1401e54a4
mov rcx, rsi
jmp 0x14041e30a