Function at 0x14041c095
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
not rax
lahf
cwde
push r12
bswap ax
mov ah, 0xe0
push rsi
movzx eax, r14w
movsx rax, bx
movsxd rax, eax
push rdi
push rbp
push rbx
movsx eax, dx
jmp 0x14041c0bf
mov eax, 0x1538
jmp 0x14041c0c9
call fcn.1404483f4
sub rsp, rax
setne al
mov dword [rsp + 0xbc], r8d
mov dword [rsp + 0x70], edx
movsx dx, r12b
cdqe
mov r14, rcx
cwd
mov byte [rsp + 0x6e], 0
movzx r13d, r11w
cmovle r12w, r8w
movzx r12w, bl
mov word [rsp + 0x6c], 0
movzx r13d, dx
mov r13, qword [rcx]
not r15w
lea rax, [rcx + 8]
mov r15b, 0xc4
movsx r15w, cl
movzx r12, dx
mov qword [rsp + 0x90], rax
mov ah, 0xde
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
cdq
cwd
movsx r12, bp
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
lea r12, [r13 + 0x39]
jmp 0x14041c153
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
xchg ah, bh
not al
mov qword [rcx + 0x18], 0
xadd bp, bp
mov rbx, qword [r13 + 0xc0]
xadd bp, ax
mov rax, qword [r13 + 0xc8]
xor esi, esi
rcr bpl, cl
sbb ebp, r12d
lea rbp, [0x1400bef60]
cmp r15d, r9d
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x14041c1a2
jae 0x14041c1c8
lea rcx, [rbx + 1]
mov qword [r15], rcx
jmp 0x14041c1b8
movzx edi, byte [rbx]
mov rbx, rcx
jmp 0x14041c1c3
jmp 0x14041c270
cmp dword [r13 + 0x30], 0
jmp 0x14041c1d2
je 0x14041c22b
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
xchg bx, bx
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test dil, 0xa0
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041c20a
je 0x14041c232
cdqe
add rax, rbx
not rdi
movsxd rdi, ebp
movsx edi, ax
movzx edi, byte [rbx]
jmp 0x14041c226
jmp 0x14041c24d
xor edi, edi
jmp 0x14041c270
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cwd
bts dx, r9w
xor edi, edi
not ah
mov rax, r12
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
btc rbx, r9
ror rbx, cl
mov qword [rcx], rax
rcr bx, 0x34
rol bx, cl
movzx rbx, r12w
mov qword [r15], r12
mov rbx, r12
cmp dil, byte [rsi + rbp]
jmp 0x14041c279
jne 0x14041d777
inc rsi
test r9, r11
cmp rsi, 8
jmp 0x14041c28e
jne 0x14041c19a
mov qword [rsp + 0x50], r14
movsxd rdi, edi
shrd edi, ecx, 0x13
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x14041c2af
je 0x14041d780
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
test r14, 0x55384433
sub eax, eax
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
cmc
mov dword [rsp + 0x84], 0
xor eax, eax
stc
test sp, 0x276e
mov qword [rsp + 0x88], rax
test r10, 0x40684900
xor eax, eax
cmp r15w, r10w
mov qword [rsp + 0xc8], rax
stc
xor eax, eax
jmp 0x14041c31a
mov qword [rsp + 0x78], rax
test r8b, 0xa8
cmc
xor eax, eax
mov qword [rsp + 0x98], rax
jmp 0x14041c333
mov dword [rsp + 0x4c], 0
jmp 0x14041c340
jmp 0x14041c36f
mov r12, rdi
movsx cx, r11b
nop dword [rax + rax]
sete ch
mov rcx, r13
jmp 0x14041c35d
call fcn.140421d1b
mov rcx, r13
jmp 0x14041c36a
call fcn.140421d1b
mov rcx, r13
call fcn.140421d1b
mov esi, eax
xadd cl, ch
sar cl, 0xa6
rcl ch, 0xc9
shl esi, 0x10
jmp 0x14041c38a
mov rcx, r13
jmp 0x14041c392
call fcn.140421d1b
mov ebp, eax
or esi, eax
movsx rcx, sp
movzx rcx, r11w
mov rcx, r13
jmp 0x14041c3ab
call fcn.140421d1b
mov r14d, eax
mov ebx, eax
shr cl, cl
shl ebx, 0x10
movzx ecx, r11w
mov rcx, r13
jmp 0x14041c3c6
call fcn.140421d1b
or eax, ebx
cmp eax, 0x49484451
jle 0x14041c628
cmp eax, 0x49484452
cdq
bswap dx
mov rdx, qword [rsp + 0xa8]
jmp 0x14041c3ee
je 0x14041c758
cmp eax, 0x504c5445
jmp 0x14041c3fe
je 0x14041c87a
cmp eax, 0x74524e53
jmp 0x14041c40e
jne 0x14041ccc5
sub edi, edi
clc
test cl, ah
cmp dword [rsp + 0x48], 0
jmp 0x14041c423
jne 0x14041d780
mov rax, qword [rsp + 0x90]
test r13w, 0x761
cmp qword [rax], 0
jmp 0x14041c440
jne 0x14041d780
cmp byte [rsp + 0x4c], 0
jmp 0x14041c450
je 0x14041cf24
cmp dword [rsp + 0x70], 2
jmp 0x14041c460
je 0x14041d7fb
mov rax, qword [rsp + 0x88]
test esp, 0x55aa288d
cmp r13b, bpl
cmp r12b, 0xdc
test eax, eax
jmp 0x14041c482
je 0x14041d780
cmp eax, esi
jb 0x14041d780
mov al, 4
stc
jmp 0x14041c499
mov dword [rsp + 0x4c], eax
test dh, 0xd4
jmp 0x14041c4a5
mov dword [rsp + 0x48], 0
jmp 0x14041c4b2
test esi, esi
jmp 0x14041c4b9
je 0x14041c355
mov r14d, esi
bt eax, r12d
clc
mov rbx, qword [r15]
rol ah, cl
mov rax, rsp
btr rax, 9
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
test r14d, r13d
cmp edx, r13d
cmp ecx, 0x49ed6283
shl r14, 2
clc
jmp 0x14041c4f3
xor ebp, ebp
jmp 0x14041c4fa
jmp 0x14041c54f
lea rcx, [rbx + 1]
jmp 0x14041c50b
mov qword [r15], rcx
rol sil, cl
sbb sil, bl
rol sil, 0x22
movzx esi, byte [rbx]
movzx bx, r15b
btr ebx, 0xaa
sal rbx, cl
mov rbx, rcx
mov ecx, ebp
cmc
clc
and ecx, 0xfffffffc
stc
mov byte [rsp + rcx + 0x133], sil
cmp rax, 0x2ef84de6
cmc
add rbp, 4
cmp r14, rbp
je 0x14041c355
cmp rbx, rax
jb 0x14041c4ff
cmp dword [r13 + 0x30], 0
jmp 0x14041c562
je 0x14041c5d5
mov r8d, dword [r13 + 0x34]
movzx rcx, sp
movsx ebx, ax
mov rcx, qword [r13 + 0x28]
movsx bx, r9b
movzx rbx, bp
mov rbx, rdx
jmp 0x14041c588
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041c59a
sub ecx, dword [r13 + 0xd0]
cmc
test r11b, r9b
add dword [r13 + 0xb8], ecx
clc
cmc
test dil, 0x38
test eax, eax
jmp 0x14041c5b9
je 0x14041c5e1
cdqe
rcl esi, cl
movzx esi, r9w
movsxd rsi, ecx
add rax, rbx
movzx esi, byte [rbx]
jmp 0x14041c607
sub esi, esi
jmp 0x14041c5dc
jmp 0x14041c52a
mov dword [r13 + 0x30], 0
adc dh, 0xf
rcl ah, cl
mov byte [r13 + 0x38], 0
shl rdx, cl
adc eax, 0x5bed50e2
nop
sub esi, esi
movzx ax, ch
cdq
mov rax, r12
mov rdx, rbx
mov bx, 0x5e31
mov qword [rdi], rax
movsx bx, bh
mov qword [r15], r12
bswap bx
mov rbx, r12
jmp 0x14041c623
jmp 0x14041c52a
cmp eax, 0x43674249
jmp 0x14041c632
je 0x14041cc91
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jmp 0x14041c64a
jne 0x14041ccb5
xor edi, edi
cmp spl, dil
cmp dword [rsp + 0x48], 0
jmp 0x14041c65f
jne 0x14041d780
cmp byte [rsp + 0x4c], 0
jmp 0x14041c66f
je 0x14041c688
cmp dword [rsp + 0x88], 0
jmp 0x14041c682
je 0x14041d780
cmp dword [rsp + 0x70], 2
jmp 0x14041c692
je 0x14041d7e3
mov rax, qword [rsp + 0x78]
not r14b
lea r14d, [rsi + rax]
cmp r14d, eax
jl 0x14041d780
cmp r14d, ecx
jmp 0x14041c6b5
jbe 0x14041cdee
cmp esi, 0x1001
not rax
movzx eax, cx
lahf
mov eax, 0x1000
jmp 0x14041c6d2
cmovae eax, esi
test ecx, ecx
cmovne eax, ecx
seto ch
nop dword [rax]
sbb cl, r11b
mov ecx, eax
or ah, ch
and al, 0xca
lea eax, [rcx + rcx]
cmp r9w, bx
cmp r14d, ecx
ja 0x14041c6e7
mov rbp, rcx
mov bx, 0x24a
mov dl, r13b
movsx rdx, r14w
mov edx, ecx
movzx rbx, cx
movsx ecx, r13w
not rbx
mov rbx, qword [rsp + 0x90]
bswap cx
mov cl, 0xe4
mov rcx, qword [rbx]
call fcn.1401ffa0f
test rax, rax
jmp 0x14041c735
je 0x14041d777
mov qword [rbx], rax
shr ch, 0xe2
adc ecx, esp
mov rcx, rbp
stc
jmp 0x14041c74c
sub edi, edi
jmp 0x14041c753
jmp 0x14041ce0c
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041c764
je 0x14041d780
cmp esi, 0xd
jmp 0x14041c772
jne 0x14041d780
mov rcx, r13
jmp 0x14041c780
call fcn.140421d1b
mov esi, eax
clc
shl esi, 0x10
xchg cl, cl
movzx rcx, r12w
mov rcx, r13
jmp 0x14041c799
call fcn.140421d1b
or eax, esi
setp ch
mov dword [r13], eax
cmovns cx, r15w
xchg cl, cl
movzx rcx, dx
mov rcx, r13
jmp 0x14041c7ba
call fcn.140421d1b
mov esi, eax
shl esi, 0x10
setns ch
bswap cx
mov rcx, r13
jmp 0x14041c7d2
call fcn.140421d1b
or eax, esi
mov dword [r13 + 4], eax
test r10w, r10w
cmp rsi, 0x441c6583
cmp eax, 0x1000000
jmp 0x14041c7f2
ja 0x14041d777
cmp dword [r13], 0x1000000
setnp dil
mov edi, 0
jmp 0x14041c80e
ja 0x14041d780
mov rax, qword [r15]
shld r14w, dx, 0x8c
shl r14b, cl
mov r14, qword [rsp + 0x58]
stc
cmp rax, qword [r14]
jmp 0x14041c82e
jae 0x14041cd68
lea rcx, [rax + 1]
movsx esi, r14w
mov bx, 0x5c40
mov qword [r15], rcx
movzx ebx, r9w
movzx rbx, r14w
movsx bx, dil
movzx eax, byte [rax]
movsxd rbx, r10d
mov rbx, 0x70a401a7
mov rsi, qword [rsp + 0x50]
xchg rbx, rbx
setno bh
mov rbx, qword [rsp + 0xa8]
jmp 0x14041c875
jmp 0x14041d132
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041c886
jne 0x14041d780
cmp esi, 0x300
jmp 0x14041c897
ja 0x14041d780
imul eax, ebp, 0xaaab
shr eax, 0x11
cmp bl, r8b
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
cmc
cmp eax, esi
jmp 0x14041c8bc
jne 0x14041d780
mov dword [rsp + 0x48], 0
test cl, 0x31
clc
cmp bp, 3
jmp 0x14041c8d7
jb 0x14041c355
mov rdi, r12
cmp rdi, rdx
bts r12d, ecx
mov rax, qword [rsp + 0x88]
clc
cmp eax, 2
cmovg r12, r9
mov r12d, 1
mov r14w, r10w
movzx r14w, al
movzx r14d, si
cmovae r12d, eax
mov rcx, qword [r15]
cbw
adc al, 0x4d
mov r14, qword [rsp + 0x58]
jmp 0x14041c91f
mov rax, qword [r14]
xor ebp, ebp
jmp 0x14041c929
jmp 0x14041c96a
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
movzx cx, r10b
dec ecx
mov rcx, rbx
jmp 0x14041c947
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041c954
mov byte [rsp + rbp*4 + 0x133], 0xff
inc rbp
clc
cmc
cmp r12, rbp
je 0x14041c345
cmp rcx, rax
jmp 0x14041c972
jae 0x14041c999
lea rbx, [rcx + 1]
mov sil, 0x7c
mov qword [r15], rbx
movzx rsi, si
movzx esi, byte [rcx]
movzx cx, bh
mov cx, 0x24d3
mov rcx, rbx
jmp 0x14041ca7a
cmp dword [r13 + 0x30], 0
jmp 0x14041c9a3
je 0x14041ca25
mov r8d, dword [r13 + 0x34]
seto bl
mov rcx, qword [r13 + 0x28]
jmp 0x14041c9c0
mov rbx, rdx
jmp 0x14041c9c8
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
test rbx, 0x6c942a29
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041c9f0
je 0x14041ca31
cdqe
add rax, rbx
jmp 0x14041ca00
movzx esi, byte [rbx]
movsxd rdx, esi
movsx edx, r8w
mov rdx, rbx
movsxd rcx, eax
mov cx, 0x5daa
movzx cx, dl
mov rcx, rdi
jmp 0x14041ca20
jmp 0x14041ca6b
xor esi, esi
jmp 0x14041ca2c
jmp 0x14041ca7a
mov dword [r13 + 0x30], 0
rol ah, cl
cmp cl, dil
cqo
mov byte [r13 + 0x38], 0
shld ax, cx, 0xd1
xadd cx, cx
sub esi, esi
movzx cx, ch
adc al, dil
mov rcx, rdi
bts rdx, rsp
mov rax, rdi
shl dx, 0x2b
mov rdx, rbx
test bx, si
mov qword [r14], rax
mov qword [r15], rcx
cmc
jmp 0x14041ca7a
mov byte [rsp + rbp*4 + 0x130], sil
cmc
jmp 0x14041ca88
cmp rcx, rax
jmp 0x14041ca90
jae 0x14041cac8
lea rbx, [rcx + 1]
mov rsi, 0x5b44248e
setno sil
mov qword [r15], rbx
cmovnp si, di
movzx esi, byte [rcx]
movzx ecx, r8w
mov rcx, r11
jmp 0x14041cabb
mov rcx, rbx
jmp 0x14041cac3
jmp 0x14041cbac
cmp dword [r13 + 0x30], 0
je 0x14041cb53
mov r8d, dword [r13 + 0x34]
movsx rbx, bp
mov rcx, qword [r13 + 0x28]
movsxd rbx, esi
movzx rbx, cx
mov rbx, rdx
jmp 0x14041caee
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
cmp r13b, spl
test r10b, r11b
test eax, eax
jmp 0x14041cb15
je 0x14041cb5a
cdqe
movsxd rdx, ebx
shld rdx, rax, 5
rol sil, 0x65
add rax, rbx
movzx rcx, sp
movzx esi, byte [rbx]
movzx cx, sil
movzx rdx, r15w
cdq
mov rdx, rbx
movzx ecx, r12w
not ch
mov rcx, rdi
jmp 0x14041cb4e
jmp 0x14041cb98
xor esi, esi
jmp 0x14041cbac
mov dword [r13 + 0x30], 0
adc edx, 0x7c4830ca
movsxd rdx, ebx
sal al, 0x92
mov byte [r13 + 0x38], 0
adc cl, 2
sub esi, esi
ror dl, cl
cdqe
mov rcx, rdi
bt ax, 0x3c
cqo
mov rax, rdi
dec rdx
btc dx, 2
mov rdx, rbx
cmp r9b, 0x5b
mov qword [r14], rax
cmp r9b, 0x24
jmp 0x14041cba4
mov qword [r15], rcx
cmc
test r14b, 0x19
mov byte [rsp + rbp*4 + 0x131], sil
cmp rcx, rax
jmp 0x14041cbbc
jb 0x14041c92e
cmp dword [r13 + 0x30], 0
jmp 0x14041cbcc
je 0x14041cc3d
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov ebx, r8d
jmp 0x14041cbe5
mov rbx, rdx
jmp 0x14041cbed
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r12w, 0xdd9
cmc
cmp ah, 0x54
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r9b, 0xd0
test eax, eax
jmp 0x14041cc1b
je 0x14041cc49
cdqe
btc rcx, r13
rcr rcx, 0x49
add rax, rbx
movzx esi, byte [rbx]
cdq
mov rdx, rbx
mov rcx, rdi
jmp 0x14041cc81
xor esi, esi
jmp 0x14041cc44
jmp 0x14041c947
mov dword [r13 + 0x30], 0
add al, r15b
mov byte [r13 + 0x38], 0
bt rdx, 0xa3
add dx, 0x4cad
xor ecx, 0x4b4008ee
xor esi, esi
mov rcx, rdi
movsx rdx, r15w
cdq
mov rax, rdi
movsx edx, sp
mov rdx, rbx
jmp 0x14041cc81
mov qword [r14], rax
jmp 0x14041cc89
mov qword [r15], rcx
jmp 0x14041c947
mov dword [rsp + 0x84], 1
stc
test esi, esi
jmp 0x14041cca4
je 0x14041c355
jns 0x14041cd09
jmp 0x14041d04b
cmp eax, 0x49454e44
jmp 0x14041ccbf
je 0x14041d767
xor edi, edi
stc
cmp dword [rsp + 0x48], 0
jmp 0x14041ccd2
jne 0x14041d780
and r14d, 0x2000
jmp 0x14041cce4
je 0x14041d780
test esi, esi
jmp 0x14041ccf1
je 0x14041cf17
js 0x14041d043
mov dword [rsp + 0x48], 0
shr rax, 0x9c
cmp qword [r13 + 0x10], 0
not ah
mov rax, qword [rsp + 0x58]
jmp 0x14041cd1a
je 0x14041d02f
mov rcx, qword [rax]
cqo
mov rax, qword [r15]
mov dl, 0x4b
mov ebp, ecx
mov dh, 0x98
cdq
shr dx, cl
sub ebp, eax
clc
ror edx, cl
mov edx, esi
jmp 0x14041cd40
sub edx, ebp
jmp 0x14041cd47
jle 0x14041d032
mov qword [r13 + 0xc0], rcx
not cl
mov rcx, qword [r13 + 0x28]
jmp 0x14041cd5f
call qword [r13 + 0x18]
jmp 0x14041c355
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
movzx ebx, cx
mov bh, 0xde
mov rbx, qword [rsp + 0xa8]
jmp 0x14041cd85
je 0x14041d81e
mov r8d, dword [r13 + 0x34]
movzx rcx, di
cwd
mov rcx, qword [r13 + 0x28]
setne dl
mov rdx, rbx
jmp 0x14041cda4
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bl, spl
sub ecx, dword [r13 + 0xd0]
jmp 0x14041cdbe
add dword [r13 + 0xb8], ecx
test r9d, r12d
test eax, eax
je 0x14041d0fd
movsxd rcx, eax
add rcx, rbx
bswap ax
movsx ax, r14b
cmove eax, ebp
movzx eax, byte [rbx]
jmp 0x14041cde9
jmp 0x14041d122
mov rax, qword [rsp + 0x90]
movzx bp, bpl
xor rbp, 0x7b5e473f
mov rax, qword [rax]
btr ebp, edx
cmp r9b, 0x13
mov qword [rsp + 0xc8], rcx
rcr bp, cl
shrd ebp, ebp, 0x6e
mov ebp, dword [rsp + 0x78]
add rbp, rax
jmp 0x14041ce28
cmp qword [r13 + 0x10], 0
jmp 0x14041ce32
je 0x14041cfb6
mov rax, qword [rsp + 0x58]
sbb ch, cl
sar bx, cl
mov rax, qword [rax]
sar ebx, 0x94
movsx bx, dh
mov rdx, qword [r15]
xor rbx, r14
shl bl, cl
mov rcx, rax
bsf ebx, r14d
sal bh, cl
movzx rbx, r12w
sub rcx, rdx
rol bl, cl
mov ebx, esi
cmp ebx, 0x1e913676
test al, 0x94
sub ebx, ecx
jmp 0x14041ce77
jle 0x14041cfd4
movsxd rsi, ecx
mov rcx, rbp
bswap r8w
setge r8b
mov r8, rsi
jmp 0x14041ce93
call fcn.1404a3400
add rbp, rsi
movsx rcx, ax
not r8d
bswap dx
mov rcx, qword [r13 + 0x28]
movzx edx, bp
mov rdx, rbp
setge r8b
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
movsxd rcx, edi
xadd rdi, rdi
stc
mov rcx, qword [r13 + 0xc8]
mov qword [r13 + 0xc0], rcx
shl dil, 0x19
shl cl, cl
mov ecx, r14d
shrd di, r13w, 0x5e
sal rdi, 0xd0
movsx di, r8b
mov qword [rsp + 0x78], rcx
cmove edi, r9d
and rdi, 0x452e2367
mov edi, 0
jmp 0x14041cf0a
cmp eax, ebx
je 0x14041c355
jmp 0x14041d780
mov dword [rsp + 0x48], 0
jmp 0x14041c355
mov eax, dword [r13 + 8]
cmp r15w, 0x2f73
test al, 1
jmp 0x14041cf35
je 0x14041d780
lea ecx, [rax + rax]
stc
cmp ecx, esi
jne 0x14041d780
mov rbx, qword [rsp + 0x50]
cmp dword [rbx + 0x20], 0x10
jne 0x14041d06a
mov cl, 1
mov qword [rsp + 0x98], rcx
cmp r12b, r9b
test eax, eax
jmp 0x14041cf6a
jle 0x14041d0de
sub esi, esi
movzx rcx, si
mov rcx, r13
jmp 0x14041cf7e
call fcn.140421d1b
mov word [rsp + rsi*2 + 0xf2], ax
jmp 0x14041cf98
inc rsi
bsr rax, r8
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14041cfab
jl 0x14041cf76
jmp 0x14041d0de
mov rdx, qword [r15]
bts ax, r8w
dec al
test cl, 0xe7
mov rax, qword [rsp + 0x58]
and cl, r10b
add cl, r9b
mov rax, qword [rax]
setbe ch
movsxd rsi, esi
sbb cl, r15b
lea rcx, [rdx + rsi]
cmp r15d, 0x73963a51
cmp rcx, rax
jmp 0x14041cfed
ja 0x14041d780
mov rcx, rbp
mov r8, rsi
jmp 0x14041cffe
call fcn.1404a3400
add qword [r15], rsi
mov al, 0x8e
movsx ax, r10b
not rax
mov dword [rsp + 0x48], 0
mov eax, r14d
jmp 0x14041d020
mov qword [rsp + 0x78], rax
jmp 0x14041d02a
jmp 0x14041c355
mov rax, qword [r15]
mov ecx, esi
test bpl, 0xa6
add rcx, rax
mov qword [r15], rcx
jmp 0x14041c355
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
jmp 0x14041d055
mov rax, qword [rax]
jmp 0x14041d05d
mov qword [r15], rax
jmp 0x14041d065
jmp 0x14041c355
mov cl, 1
mov qword [rsp + 0x98], rcx
and bp, 0x1fc3
adc bp, 0x5f5e
test eax, eax
bswap bp
lea rbp, [0x1400bef68]
jmp 0x14041d08f
jle 0x14041d0de
sub esi, esi
nop
mov rcx, r13
call fcn.140421d1b
mov ecx, eax
movsxd rax, dword [rbx + 0x20]
cmp r13d, r12d
jmp 0x14041d0b0
movzx eax, byte [rax + rbp]
clc
cmp r15w, r12w
stc
mul cl
jmp 0x14041d0c1
mov byte [rsp + rsi + 0x6c], al
inc rsi
movsxd rax, dword [r13 + 8]
cmp sil, 0x50
cmp rsi, rax
jmp 0x14041d0d8
jl 0x14041d099
mov dword [rsp + 0x48], 0
jmp 0x14041d0eb
mov dword [rsp + 0x4c], 0
jmp 0x14041d0f8
jmp 0x14041c355
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sal cl, 0x82
rcr rcx, cl
xor eax, eax
btc rcx, 0x49
neg cl
mov rcx, r12
cmp r15w, 0x5c39
mov qword [r14], rcx
cmp bl, 0x2a
mov qword [r15], r12
test r8b, 0x84
stc
sub edi, edi
movzx eax, al
cmc
test cl, sil
cmp r9b, 0x98
mov dword [rsi + 0x20], eax
jmp 0x14041d146
cmp al, 0x10
jmp 0x14041d14d
ja 0x14041d780
mov ecx, 0x10116
bt ecx, eax
jae 0x14041d780
mov rcx, qword [r15]
bsf rax, rcx
xor ah, 0xa5
mov rax, qword [r14]
cmp rcx, rax
jmp 0x14041d176
jae 0x14041d1a6
lea rbp, [rcx + 1]
shr rdx, cl
mov qword [r15], rbp
movzx edx, byte [rcx]
sal cx, 0xbf
not cl
mov rcx, rbp
cmc
cmp dl, 6
jmp 0x14041d19b
jbe 0x14041d298
jmp 0x14041d780
cmp dword [r13 + 0x30], 0
jmp 0x14041d1b0
je 0x14041d227
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
not dh
movsx dx, bl
movsx rdx, r9w
mov rdx, rbx
jmp 0x14041d1d0
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041d1e0
sub ecx, dword [r13 + 0xd0]
test rdx, rax
add dword [r13 + 0xb8], ecx
test spl, r11b
test eax, eax
jmp 0x14041d1fb
je 0x14041d248
cdqe
shr dl, 0x66
jmp 0x14041d210
add rax, rbx
movsxd rdx, r15d
cdq
not dx
movzx edx, byte [rbx]
jmp 0x14041d222
jmp 0x14041d26d
mov dword [rsp + 0x68], 0
test esp, 0x43fe2f8e
cmp rcx, rax
jmp 0x14041d23d
jae 0x14041d2d3
jmp 0x14041d365
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bswap cx
sub ecx, 0x90e5ee1
or al, 0x7b
sub edx, edx
cwde
sbb al, r13b
movzx rcx, r9w
mov rax, r12
xor edi, edi
adc ecx, 0x5e422d58
ror ch, cl
mov qword [r14], rax
or cx, 0x1d30
mov qword [r15], r12
ror cx, 0x5e
mov rcx, r12
cmc
clc
cmp di, r13w
cmp dl, 6
ja 0x14041d780
cmp dl, 3
jne 0x14041d33f
cmp dword [rsi + 0x20], 0x10
jmp 0x14041d2aa
je 0x14041d780
mov dl, 3
jmp 0x14041d2b7
mov dword [rsp + 0x4c], edx
test dil, r12b
cmc
mov dword [rsp + 0x68], 3
cmp r15b, r15b
cmp rcx, rax
jb 0x14041d365
cmp dword [r13 + 0x30], 0
jmp 0x14041d2dd
je 0x14041d3df
mov r8d, dword [r13 + 0x34]
jmp 0x14041d2f0
mov rcx, qword [r13 + 0x28]
cwd
mov dh, 3
mov rdx, rbx
jmp 0x14041d301
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041d399
cdqe
jmp 0x14041d329
add rax, rbx
cwd
mov edx, ebp
not dl
movzx edx, byte [rbx]
jmp 0x14041d33a
jmp 0x14041d3c0
test dl, 1
jmp 0x14041d347
jne 0x14041d780
movzx edx, dl
jmp 0x14041d355
mov dword [rsp + 0x68], edx
cmp r12b, r15b
cmp rcx, rax
jae 0x14041d2d3
lea rbp, [rcx + 1]
xor rdx, rdx
btr edx, 0x83
mov qword [r15], rbp
xor edx, r8d
movzx edx, byte [rcx]
rcl ch, 0xb6
shrd ecx, r12d, 0x7f
mov rcx, rbp
cmp spl, spl
test dl, dl
jmp 0x14041d38e
je 0x14041d3df
jmp 0x14041d780
mov dword [r13 + 0x30], 0
test r14d, ebx
mov ah, 0x17
lahf
mov byte [r13 + 0x38], 0
xor cl, r13b
sal cx, cl
sets al
xor edx, edx
sar eax, 0xd
mov rax, r12
and cl, ch
mov qword [r14], rax
xchg rcx, rcx
mov qword [r15], r12
mov rcx, r12
xor edi, edi
cmp spl, 0xd5
test dl, dl
jmp 0x14041d3d9
jne 0x14041d780
cmp rcx, rax
jmp 0x14041d3e7
jae 0x14041d42a
lea rbp, [rcx + 1]
xadd dl, dh
not dx
test r14w, 0x6ed6
mov qword [r15], rbp
sbb dh, 0x99
bt dx, 0x11
movzx edx, byte [rcx]
mov ch, 0x9a
shr cx, cl
add cl, spl
mov rcx, rbp
clc
test dl, dl
jmp 0x14041d41f
je 0x14041d505
jmp 0x14041d780
cmp dword [r13 + 0x30], 0
jmp 0x14041d434
je 0x14041d505
mov r8d, dword [r13 + 0x34]
movzx rdx, r12w
mov rcx, qword [r13 + 0x28]
cwd
jmp 0x14041d44d
mov rdx, rbx
jmp 0x14041d455
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r10w, 0xa34
test r10d, r8d
sub ecx, dword [r13 + 0xd0]
test cx, 0x627
stc
jmp 0x14041d47b
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041d4a3
cdqe
sal dl, 0x96
shl dh, 0x71
test r8b, 0x2d
add rax, rbx
bswap edx
movzx edx, byte [rbx]
jmp 0x14041d4d8
mov dword [r13 + 0x30], 0
shld rcx, r14, 0x8f
mov byte [r13 + 0x38], 0
xor ecx, 0x6b2915ff
sar ch, cl
bt ax, dx
sub edx, edx
and ah, ah
sal ecx, 0x98
mov rax, r12
sal ch, 0x40
cmp esp, 0x127452a7
shrd ecx, eax, 0x47
mov qword [r14], rax
bsr cx, ax
btc ecx, esi
bt cx, ax
mov qword [r15], r12
sar cx, cl
movzx rcx, sp
mov rcx, r12
cmp r13, r11
xor edi, edi
test dl, dl
jmp 0x14041d4ff
jne 0x14041d780
cmp rcx, rax
jae 0x14041d539
lea rax, [rcx + 1]
cmp spl, 0xf8
mov qword [r15], rax
sal al, 0x25
movzx eax, byte [rcx]
cmp sil, 0x2c
test bl, r11b
cmc
cmp al, 1
jmp 0x14041d52e
jbe 0x14041d5fd
jmp 0x14041d780
cmp dword [r13 + 0x30], 0
je 0x14041d5aa
mov r8d, dword [r13 + 0x34]
mov dx, 0x1b79
cdq
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041d559
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
jmp 0x14041d571
add dword [r13 + 0xb8], ecx
cmc
jmp 0x14041d57e
test eax, eax
jmp 0x14041d585
je 0x14041d5b6
movsxd rcx, eax
mov al, r12b
cmp rsp, 0x17313d17
add rcx, rbx
cdqe
movzx eax, byte [rbx]
jmp 0x14041d5a5
jmp 0x14041d5dc
sub eax, eax
jmp 0x14041d5b1
jmp 0x14041d609
mov dword [r13 + 0x30], 0
bts ecx, eax
xadd cl, ch
btc cx, r14w
mov byte [r13 + 0x38], 0
btc cx, ax
stc
xor eax, eax
sbb cl, sil
mov rcx, r12
clc
sub edi, edi
clc
test al, 0x34
cmp esi, r12d
mov qword [r14], rcx
cmp dil, 0x73
cmc
clc
mov qword [r15], r12
cmp al, 1
jmp 0x14041d5f7
ja 0x14041d780
movzx eax, al
shr bp, 0x19
shld rbp, r13, 0xf
mov ebp, dword [r13]
test ebp, ebp
je 0x14041d780
mov qword [rsp + 0xa0], rax
cmp r9b, r13b
neg rcx
mov ecx, dword [r13 + 4]
jmp 0x14041d630
test ecx, ecx
jmp 0x14041d637
je 0x14041d780
cmp byte [rsp + 0x4c], 0
jmp 0x14041d647
je 0x14041d6ac
mov dword [r13 + 8], 1
mov rdi, r10
mov dword [rsp + 0x48], 0
bsf eax, esp
btr rdi, rsi
cmp r8w, 0x14d2
mov eax, 0x40000000
cmp al, r14b
dec dil
btc edi, 0xd2
sub edx, edx
and dil, sil
div ebp
sal dil, 0x7a
shr eax, 2
movzx rdi, cx
shr dil, cl
btc rdi, r12
mov edi, 0
cmp eax, ecx
jmp 0x14041d6a1
jae 0x14041c355
jmp 0x14041d780
mov edx, dword [rsp + 0x68]
sbb bh, 0x9b
adc bl, 0x2d
mov eax, edx
sbb bl, r13b
xadd bh, bl
and eax, 2
cmp r14b, r8b
shr edx, 2
rcl bl, cl
test r11b, r14b
and edx, 1
movsxd rbx, r10d
lea ebx, [rdx + rax]
cdqe
dec ax
cmovo ax, si
inc ebx
add ax, 0x1cea
adc ax, r8w
movsx ax, ah
mov dword [r13 + 8], ebx
btr ax, r9w
xor eax, 0x42764874
mov eax, 0x65fa5d1d
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
cmp esi, 0x2d2b2329
test rdi, rax
xor edx, edx
div ebp
sub edx, edx
cmp rsp, 0x5a484f35
cmc
cmp spl, r9b
div ebx
stc
cmp eax, ecx
jmp 0x14041d730
jb 0x14041d756
mov dword [rsp + 0x4c], 0
cmp r14b, 0xdd
clc
cmp dil, r10b
cmp dword [rsp + 0x70], 2
jmp 0x14041d750
jne 0x14041c355
sub edi, edi
or dil, 0x5e
cmp eax, ecx
setae dil
jmp 0x14041d780
cmp dword [rsp + 0x48], 0
jmp 0x14041d771
je 0x14041d82a
sub edi, edi
mov r14, 0x5ef51657
mov eax, edi
bts ebx, r14d
adc bh, 0x38
or r15w, bp
add rsp, 0x1538
mov bpl, 0xca
bswap r13
jmp 0x14041d79f
pop rbx
movzx rsi, r15w
pop rbp
movsxd r13, eax
pop rdi
mov r13, r11
movsx r14d, dx
pop rsi
movzx r13w, r12b
mov r12b, 0xb4
mov r14w, ax
pop r12
movsx r13w, r8b
xchg r15, r13
pop r13
xchg r14b, r15b
pop r14
movsx r15d, r12w
cmovp r15w, r9w
movzx r15d, sp
pop r15
jmp 0x14041d7e2
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
mov edi, 1
jmp 0x14041d7f6
jmp 0x14041d780
mov dword [r13 + 8], 4
movsx edi, si
movzx di, bpl
setne dil
mov edi, 1
jmp 0x14041d819
jmp 0x14041d780
mov dword [rsi + 0x20], 0
jmp 0x14041d780
mov edi, 1
cmp dword [rsp + 0x70], 0
jmp 0x14041d839
jne 0x14041d780
mov rax, qword [rsp + 0x90]
neg bl
btc ebx, 0x82
mov rbx, qword [rax]
cmp rbx, 0x26031ad0
test rbx, rbx
jmp 0x14041d85f
je 0x14041d777
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
ror esi, cl
rcr cx, cl
imul eax, dword [r13]
btr cx, 0xf9
stc
rcl rsi, 0x57
add eax, 7
shr eax, 3
rcr ch, cl
rol ch, 0x60
mov ecx, dword [r13 + 4]
rcr si, 0x75
mov esi, dword [r13 + 8]
clc
stc
jmp 0x14041d89f
imul esi, ecx
imul esi, eax
test r8w, 0x1359
add esi, ecx
movsxd rcx, esi
jmp 0x14041d8b5
call fcn.14018a770
test rax, rax
je 0x14041dbc1
xor ecx, ecx
cmp r12b, 0xbb
test edi, 0x4ddb2075
sub r9b, bpl
cmp dword [rsp + 0x84], 0
sete cl
rcr r8b, 0xd9
rcl r8b, cl
mov qword [rsp + 0x538], rbx
bswap dx
shld r9w, dx, 0x5c
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
movsxd r9, eax
mov qword [rsp + 0x540], rdx
xchg r9w, dx
mov dword [rsp + 0x20], ecx
movzx dx, r11b
lea rcx, [rsp + 0x538]
xchg dl, r9b
movzx r8w, sil
mov rdx, rax
movsxd r9, eax
mov r8d, esi
mov r9d, 1
jmp 0x14041d939
call fcn.1404080b3
test eax, eax
jmp 0x14041d945
je 0x14041dbaf
mov edi, dword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
cmp r11d, eax
test rax, rax
je 0x14041d777
sub edi, eax
mov cl, bh
mov rcx, qword [rbp + 8]
jmp 0x14041d977
call fcn.1401d7628
mov qword [rbp + 8], 0
xor dx, sp
shrd ax, r9w, 0x72
mov eax, dword [r13 + 8]
mov rcx, 0x53d22527
bsf r9d, r15d
lea ecx, [rax + 1]
adc dl, r14b
ror r9b, cl
sar r8b, 0x5a
cmp byte [rsp + 0x98], 0
xchg bx, bx
cmovne eax, ecx
xchg dx, r9w
cmp byte [rsp + 0x4c], 0
jmp 0x14041d9c5
mov r9d, ecx
cmovne r9d, eax
shl dh, 0x91
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
cmovne r9d, eax
bts si, cx
cmp edx, 3
cmove r9d, eax
mov dword [r13 + 0xc], r9d
mov ebx, dword [rbp + 0x20]
xor eax, ecx
mov rax, qword [rbp]
or sil, bpl
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
sete r8b
cmovs esi, eax
mov ecx, dword [rax]
sal si, cl
movsxd rsi, r14d
mov esi, dword [rax + 4]
test r14d, 0x4e243cfb
test r8b, sil
cmp dword [rsp + 0xa0], 0
jmp 0x14041da27
je 0x14041e215
mov eax, ecx
cmp r13b, 0xf6
or eax, esi
jmp 0x14041da3a
js 0x14041d777
mov dword [rsp + 0xd4], ebx
bts r14, r9
xor r14b, 0x18
xor r14w, bp
mov r14, rdx
mov ebp, edi
test esi, esi
jmp 0x14041da5f
je 0x14041da86
sub edi, edi
btc ax, ax
stc
mov eax, 0x7fffffff
cmc
stc
cmp r14b, r8b
xor edx, edx
test r8w, bx
idiv esi
cmp eax, ecx
jl 0x14041d780
xor edx, edx
mov dl, r8b
inc edx
rol rax, cl
mov dword [rsp + 0xd0], r9d
stc
imul edx, r9d
imul ecx, esi
rcl eax, cl
sbb al, r8b
clc
mov eax, ecx
test r10, 0x5c027ca3
mov dword [rsp + 0x64], edx
or eax, edx
jmp 0x14041daba
js 0x14041d777
cmp dword [rsp + 0x64], 0
je 0x14041daf5
sub edi, edi
xor ax, 0x6cdc
mov eax, 0x7fffffff
test bh, 0xba
cmc
sub edx, edx
idiv dword [rsp + 0x64]
cmc
cmp r13d, 0x553e2843
cmp eax, ecx
jmp 0x14041daef
jl 0x14041d780
imul ecx, dword [rsp + 0x64]
jmp 0x14041daff
movsxd rcx, ecx
jmp 0x14041db07
call fcn.14018a770
mov qword [rsp + 0xc0], rax
test eax, ebp
test rax, rax
je 0x14041d777
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
movsx r15, r12w
and r8b, 0x5a
add rax, rax
mov qword [rsp + 0xf8], rax
test r8b, dil
xor edi, edi
cmovne r8w, r14w
movzx r15, si
mov r9b, spl
lea r10, [0x1400bef80]
movsx esi, di
cmovge r12w, bx
mov cx, 0x16ac
lea rcx, [0x1400befc0]
bswap r9
cmovbe r8w, sp
lea r15, [0x1400befa0]
mov r9d, 0x65037153
movsx r9d, r12w
lea r12, [0x1400befe0]
not r8b
jmp 0x14041db93
mov rsi, qword [rsp + 0x50]
movzx r8w, r15b
bswap r9w
xchg r8b, r8b
mov r8d, ebp
mov r9, r14
jmp 0x14041dc00
mov rcx, qword [rsp + 0x558]
jmp 0x14041dbbc
call fcn.1401d7628
mov qword [rbp + 0x10], 0
jmp 0x14041dbce
jmp 0x14041d777
mov rsi, qword [rsp + 0x50]
movzx ecx, dx
xchg cl, r10b
mov r10, r11
setp cl
bswap cx
lea rcx, [0x1400befc0]
jmp 0x14041dbf3
inc rdi
cmp rdi, 7
je 0x14041e4b3
mov rbp, qword [rsi]
mov r11, r10
stc
and ah, al
shrd rsi, r12, 0xf7
movsxd rax, dword [r10 + rdi*4]
sar si, 0xc8
rcr esi, 0xe7
movsx r10d, r10w
movsxd rsi, dword [rcx + rdi*4]
test di, dx
ror r10w, 0xa5
cmovne rbx, rdi
mov qword [rsp + 0xe8], rax
sal r10b, 0x43
shl cx, cl
mov ebx, eax
not ebx
ror ecx, cl
add ebx, dword [rbp]
and r10d, esp
mov al, 0xa2
bt ecx, 0x3f
add ebx, esi
mov eax, ebx
rol r10, 0x8e
adc r10b, r10b
sub edx, edx
test sil, 0xd3
div esi
mov dword [rsp + 0xa0], eax
mov ecx, dword [r15 + rdi*4]
bsf ax, r13w
mov dword [rsp + 0xb8], ecx
xadd ax, ax
cdqe
not ecx
xor ax, r9w
test r10b, al
add ecx, dword [rbp + 4]
movsx ax, ch
sbb rax, rax
mov r10d, dword [r12 + rdi*4]
movzx rax, r11w
add ecx, r10d
mov eax, ecx
clc
stc
sub edx, edx
div r10d
cmp r13w, di
jmp 0x14041dcae
mov qword [rsp + 0xe0], rsi
stc
jmp 0x14041dcbc
cmp esi, ebx
jmp 0x14041dcc3
ja 0x14041dbd3
cmp r10d, ecx
ja 0x14041dbd3
mov r14d, eax
mov dword [rsp + 0xb4], r10d
ror r15b, cl
add sil, spl
btc ax, di
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
rcr sil, cl
mov esi, r15d
cdqe
mov ecx, dword [rsp + 0xd4]
imul esi, ecx
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
cmovae dx, r8w
mov dword [rsp + 0x38], eax
mov rdx, r15
mov dword [rsp + 0x30], ecx
cdq
cqo
movsx rdx, di
mov dword [rsp + 0x28], r14d
cqo
mov dword [rsp + 0x20], r15d
seta dh
movsxd rdx, r12d
mov rcx, qword [rsp + 0x50]
movzx edx, r12w
mov qword [rsp + 0x108], r9
mov dx, dx
bswap dx
movsx dx, r12b
mov rdx, r9
xchg r9b, r9b
setne r9b
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x14041dd75
call fcn.140422816
test eax, eax
jmp 0x14041dd81
je 0x14041e4d6
add esi, 7
sar esi, 3
jmp 0x14041dd95
inc esi
adc cl, r8b
movsxd rcx, edx
shld cx, dx, 0x64
imul esi, r14d
mov cx, si
mov dword [rsp + 0xd8], esi
shr ecx, cl
sal ecx, 0xb4
ror ecx, 0xeb
test r14d, r14d
xchg cx, cx
movsx cx, r12b
not cx
mov rcx, qword [rsp + 0x70]
jmp 0x14041ddd0
jle 0x14041e184
movsxd rax, r15d
shr bh, 0xa0
seto bpl
mov qword [rsp + 0x128], rax
ror dl, cl
mov eax, r14d
dec sil
sbb dl, 0x37
sbb sil, cl
mov qword [rsp + 0x88], rax
rcl dx, cl
sar dh, 0x3a
mov eax, r15d
xadd bx, dx
rol rdx, cl
mov qword [rsp + 0x120], rax
and eax, 0xfffffffe
test dil, r12b
ror bx, cl
cdq
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
test r8w, si
mov ebx, eax
sar bpl, cl
bsr ebp, r12d
imul ebx, dword [rsp + 0xb8]
neg si
rcr bp, cl
imul eax, dword [rsp + 0xb4]
xadd esi, esi
rol dh, cl
mov dword [rsp + 0xc8], eax
setb sil
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
btc rsi, r13
and sil, dl
test r14b, 0x21
lea rsi, [rdx + rbp]
imul rsi, rcx
mov rax, qword [rsp + 0xc0]
jmp 0x14041de92
lea rsi, [rsi + rax]
test r12w, 0x2342
stc
clc
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
imul rsi, rbp
cmp r8, rbp
test r13b, 0xa8
mov qword [rsp + 0x90], rsi
imul rcx, rdx
lea rcx, [rcx + rax]
mov qword [rsp + 0x110], rcx
cmc
cmp r11w, 0x45cb
jmp 0x14041dedd
sub ebp, ebp
jmp 0x14041dee4
jmp 0x14041df0d
inc rbp
test dil, 0xd2
add ebx, dword [rsp + 0xc8]
cmp r11d, r13d
cmp rbp, qword [rsp + 0x88]
jmp 0x14041df07
je 0x14041e184
test r15d, r15d
jmp 0x14041df15
jle 0x14041dee9
mov ecx, ebx
sub dh, 0xee
mov qword [rsp + 0x78], rbp
shr esi, 0x62
rcr sil, cl
btr dx, r11w
mov rsi, rbp
shr dx, cl
adc eax, r9d
imul rsi, qword [rsp + 0x128]
add eax, edx
mov rax, qword [rsp + 0x50]
shl dil, 0xe1
add edx, 0x6d4e38ca
mov rdx, qword [rax]
not edi
sal di, 0x40
mov rdi, qword [rax + 0x18]
test r8w, 0x3394
clc
cmc
cmp r15d, 1
mov dword [rsp + 0x48], ebx
jmp 0x14041df75
jne 0x14041df88
xor r14d, r14d
jmp 0x14041df83
jmp 0x14041e09c
mov rbx, qword [rsp + 0x110]
mov rbp, qword [rsp + 0x118]
sal r15w, 0xe1
movsx r15w, r11b
adc r8w, r13w
xor r14d, r14d
bswap r12w
mov qword [rsp + 0x58], rdx
mov ecx, dword [rdx]
xadd dx, r12w
mov r15d, dword [rsp + 0x48]
and dh, al
imul ecx, r15d
xor r12b, 0xdf
lea rcx, [rcx + rbx]
sbb r12w, 0x1226
cmc
rcl r8w, 0x61
lea rdx, [r14 + rsi]
dec r8d
mov r12, qword [rsp + 0x70]
sbb r8d, 0x560760ac
shl r8w, cl
sar r8w, 0x75
imul rdx, r12
add rdx, rdi
movsx r8, bx
mov r8b, al
mov r8, r12
jmp 0x14041e00a
call fcn.1404a3400
mov rdx, r14
cmovne eax, r15d
xor r8d, 0x762104e1
cbw
or rdx, 1
cbw
and cx, r13w
or ax, 0x27db
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
imul ecx, r15d
sal r8b, cl
btc r8d, 0x81
xchg r8b, r8b
add rcx, rbp
shr r8b, cl
lea rdx, [rdx + rsi]
bt r8, 0x28
imul rdx, r12
add rdx, rdi
mov r8, r12
jmp 0x14041e061
call fcn.1404a3400
mov rdx, qword [rsp + 0x58]
cdqe
add r14, 2
mov rax, qword [rsp + 0x90]
add rbp, rax
test ecx, 0x7e4533
lea rbx, [rbx + rax]
cmp r12d, r15d
test dx, 0x5183
cmp qword [rsp + 0xa8], r14
jne 0x14041dfb2
test byte [rsp + 0x120], 1
bswap r15d
movsxd r8, r9d
mov r8, qword [rsp + 0x70]
cmovnp rbp, rdx
movsx bx, r10b
mov r15d, dword [rsp + 0xa0]
mov bpl, 0x62
mov ebx, dword [rsp + 0x48]
not bpl
mov bpl, 0xc2
mov rbp, qword [rsp + 0x78]
jmp 0x14041e0d7
je 0x14041dee9
mov eax, dword [rsp + 0xb4]
imul eax, ebp
mov cl, 0x3e
shr cx, 0xc
movsxd rcx, edx
add eax, dword [rsp + 0xb8]
imul eax, dword [rsp + 0x64]
ror ecx, cl
test cx, r8w
sub cl, r14b
mov rcx, r14
test r12b, 6
imul rcx, qword [rsp + 0xe0]
cmp cx, r11w
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
cwd
shl dh, 0xf2
add rax, qword [rsp + 0xc0]
xor dx, sp
bt edx, edx
bt dx, 0xf6
imul rcx, r8
or dh, 0xb6
btr rdx, 0x45
add rcx, rax
lea rsi, [rsi + r14]
shld dx, r12w, 0xcd
bswap dx
movsx edx, ax
imul rsi, r8
neg rdx
movzx rdx, di
clc
add rdi, rsi
mov dx, r11w
movzx rdx, ax
mov rdx, rdi
jmp 0x14041e17a
call fcn.1404a3400
jmp 0x14041dee9
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x18]
jmp 0x14041e192
call fcn.1401d7628
mov ecx, dword [rsp + 0xd8]
movsx rax, r8w
mov eax, ecx
movsx r10, r11w
mov r9, qword [rsp + 0x108]
shr r8b, 0x14
mov r10, 0x723a20d7
add r9, rax
mov r8d, dword [rsp + 0xdc]
xchg r12b, r15b
sub r8d, ecx
not cl
mov rdi, qword [rsp + 0x100]
movsx r12, bx
movzx r10w, r11b
movsx ecx, bp
lea r10, [0x1400bef80]
cmovle r15w, si
movzx r12w, bl
not r15b
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041e210
jmp 0x14041dbf3
mov eax, dword [rsp + 0x68]
movzx r8d, bx
movsx r8d, di
mov dword [rsp + 0x38], eax
movzx r8w, cl
cmovae r8w, r8w
movsx r8w, r8b
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], esi
xchg r8b, r8b
movzx r8w, r12b
movzx r8, r9w
mov dword [rsp + 0x20], ecx
mov rcx, rbp
cmovs r8d, esp
movsxd r8, edx
mov r8d, edi
jmp 0x14041e25e
call fcn.140422816
test eax, eax
jmp 0x14041e26a
je 0x14041d777
cmp byte [rsp + 0x98], 0
jmp 0x14041e27d
je 0x14041e2ed
mov rax, qword [rsp + 0x50]
ror r8w, 0xa0
bt r8w, 0x7e
cmp dword [rax + 0x20], 0x10
mov r8, rbx
cmovae r8d, ecx
movzx r8, sp
mov r8d, dword [r13 + 0xc]
jmp 0x14041e2ab
jne 0x14041e2d1
lea rdx, [rsp + 0xf2]
movsx ecx, r14w
mov rcx, qword [rsp + 0x50]
jmp 0x14041e2c7
call fcn.140422128
jmp 0x14041e2ed
lea rdx, [rsp + 0x6c]
movzx rcx, r11w
movsx cx, ah
mov rcx, qword [rsp + 0x50]
jmp 0x14041e2e8
call fcn.140253fb4
cmp dword [rsp + 0x84], 0
jmp 0x14041e2fa
je 0x14041e36f
mov eax, dword [0x1400b9350]
cqo
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cqo
sar ecx, 0xd
movsx dx, r15b
lea rcx, [rax + 0x20]
xchg dx, dx
sar dl, 0xf6
lea rdx, [0x1400b9260]
test r9b, r10b
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
clc
cmp dword [rdx], 0
jmp 0x14041e34a
je 0x14041e36f
cmp dword [r13 + 0xc], 3
jmp 0x14041e35a
jl 0x14041e36f
mov rcx, qword [rsp + 0x50]
jmp 0x14041e36a
call fcn.1404223c9
cmp byte [rsp + 0x4c], 0
jmp 0x14041e379
je 0x14041e492
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
rcl di, cl
mov eax, dword [rsp + 0xbc]
xadd bpl, bpl
cmp eax, 3
movsx di, cl
xchg di, bp
cmovge ebx, eax
mov dword [r13 + 0xc], ebx
mov ah, 0x1d
ror bpl, 0xdc
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
shld bp, r14w, 0xe
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
shl rdi, cl
mov eax, ebp
or eax, ebx
jmp 0x14041e3d2
mov edi, 0
jmp 0x14041e3dc
js 0x14041d780
mov eax, 0x7fffffff
xor edx, edx
test di, 0x313f
jmp 0x14041e3f3
div ebx
jmp 0x14041e3fa
cmp eax, ebp
jmp 0x14041e401
jl 0x14041d777
mov rax, qword [rsp + 0x50]
sal cx, 0x20
sbb cl, cl
cmovge esi, r8d
mov rsi, qword [rax + 0x18]
adc ax, cx
inc al
mov eax, ebp
btr rcx, 0x7a
rcr ch, 0x68
imul eax, ebx
movsxd rcx, eax
call fcn.14018a770
test rax, rax
movzx di, dl
mov edi, 0
je 0x14041d780
mov r14, rax
stc
cmp ebx, 3
jmp 0x14041e452
jne 0x14041e4ed
test ebp, ebp
jmp 0x14041e45f
je 0x14041e733
mov r8d, ebp
cmp bp, 0x2a7e
cmp ebp, 1
jmp 0x14041e475
jne 0x14041e535
sub edx, edx
movzx cx, r14b
mov rcx, r8
mov rcx, r14
jmp 0x14041e48d
jmp 0x14041e5e3
cmp byte [rsp + 0x98], 0
jmp 0x14041e49f
je 0x14041e749
inc dword [r13 + 8]
jmp 0x14041e4ae
jmp 0x14041e749
mov rax, qword [rsp + 0xc0]
cmp r15b, r12b
cmc
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jne 0x14041e283
jmp 0x14041e2ed
mov rcx, qword [rsp + 0xc0]
jmp 0x14041e4e3
call fcn.1401d7628
jmp 0x14041d777
test ebp, ebp
jmp 0x14041e4f4
je 0x14041e733
mov eax, ebp
or cx, di
mov cx, 0x115d
sal ecx, 0x31
lea rcx, [rax - 1]
mov ebp, eax
stc
cmc
clc
and ebp, 3
test sil, 0x2b
stc
cmp rcx, 3
jmp 0x14041e520
jae 0x14041e63c
sub ecx, ecx
mov rdx, r14
jmp 0x14041e530
jmp 0x14041e6e4
mov eax, r8d
bts rcx, r12
not bpl
and eax, 0xfffffffe
sub edx, edx
rcl rbp, 0x67
movzx bp, dl
mov rcx, r14
movsxd rbp, eax
movsx bx, ah
inc ebx
movzx ebp, byte [rsi + rdx]
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmp r9b, 0xdc
clc
mov byte [rcx], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
clc
test r15, r9
test al, 0x49
mov byte [rcx + 1], bl
xor rbx, 0x4156548c
test r15b, r15b
bsf ebx, esp
movzx ebx, byte [rsp + rbp*4 + 0x132]
rcr bpl, cl
mov byte [rcx + 2], bl
cmp r13b, 0x54
movzx ebp, byte [rsi + rdx + 1]
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x14041e5ad
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
or bh, 0x88
movzx ebx, byte [rsp + rbp*4 + 0x132]
test r14, rax
mov byte [rcx + 5], bl
add rcx, 6
clc
cmp r12b, r8b
cmc
add rdx, 2
stc
cmp rax, rdx
jne 0x14041e558
test r8b, 1
jmp 0x14041e5ec
je 0x14041e733
movzx eax, byte [rsi + rdx]
movzx rdx, r12w
cdq
cqo
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041e60a
mov byte [rcx], dl
movsxd rdx, esp
setbe dh
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041e61f
mov byte [rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041e62f
mov byte [rcx + 2], al
jmp 0x14041e637
jmp 0x14041e733
and eax, 0xfffffffc
add rdx, rcx
rol bl, cl
cwd
xor ecx, ecx
and ebx, esp
mov rdx, r14
movzx ebx, byte [rsi + rcx]
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
clc
mov dword [rdx], ebx
cmp bl, 0xfb
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
stc
test r9b, 0x14
cmp r12b, 0x5f
mov dword [rdx + 4], ebx
add rbx, 0x18364fb1
movzx ebx, byte [rsi + rcx + 2]
cmp r9w, r8w
mov ebx, dword [rsp + rbx*4 + 0x130]
clc
cmp r10d, r14d
cmp sil, 0x87
mov dword [rdx + 8], ebx
rcr bl, 0x32
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
test rax, rsi
cmp bp, 0xe55
mov dword [rdx + 0xc], ebx
test r11d, r15d
stc
jmp 0x14041e6bc
add rdx, 0x10
cmp sil, r9b
test cx, 0x713a
cmp r15, 0x3d28757a
add rcx, 4
cmp dil, cl
cmp rax, rcx
jmp 0x14041e6de
jne 0x14041e64d
test rbp, rbp
jmp 0x14041e6ec
je 0x14041e733
add rcx, rsi
rol bl, cl
sal bh, 0xae
xor eax, eax
jmp 0x14041e703
movzx ebx, byte [rcx + rax]
jmp 0x14041e70c
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041e718
mov dword [rdx + rax*4], ebx
jmp 0x14041e720
inc rax
test r9b, 0x45
test rsp, r9
cmp rbp, rax
jne 0x14041e703
mov rcx, rsi
jmp 0x14041e73b
call fcn.1401d7628
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
mov rcx, 0x61d055a7
jmp 0x14041e75d
mov rcx, qword [rsi + 0x10]
call fcn.1401d7628
mov qword [rsi + 0x10], 0
bswap rcx
mov cx, bx
mov rcx, r13
call fcn.140421d1b
mov rcx, r13
jmp 0x14041e784
call fcn.140421d1b
mov edi, 1
jmp 0x14041d780