Function at 0x140002982
Capabilities:
Parse pe header

Disassembly:
jmp 0x1401bb920
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x240
lea rbp, [rsp + 0x50]
movss xmm0, dword [0x1408bd3a8]
movups xmmword [rbp + 0x1b0], xmm12
comiss xmm0, dword [0x1408bd3a4]
jb 0x1401bb95c
xor eax, eax
mov dword [0x140898de8], eax
mov dword [0x140898de4], eax
lea rcx, [0x1408bb664]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb663]
mov edx, 1
call fcn.140005b96
mov edx, 3
lea rcx, [rbp + 0x1d0]
lea r8, [0x1408bce84]
mov r9, rdx
call fcn.140004868
lea rcx, [0x1408bce84]
lea rdx, [rbp + 0x1d0]
mov r8d, 3
call fcn.1400066b3
mov edx, 3
lea rcx, [rbp + 0x1e0]
lea r8, [0x1408bce87]
mov r9, rdx
call fcn.140004868
lea rcx, [0x1408bce87]
lea rdx, [rbp + 0x1e0]
mov r8d, 3
call fcn.1400066b3
mov eax, dword [0x140898e08]
mov r8d, eax
sar r8d, 0x1f
mov ecx, 0x138f
not r8d
mov edx, 0x1f7
and r8d, eax
cmp r8d, 0x138f
mov r9d, dword [0x140898e0c]
cmovge r8d, ecx
test r8d, r8d
cmove r8d, edx
mov edx, r9d
sar edx, 0x1f
cmp r8d, 0x138f
not edx
cmovg r8d, ecx
mov dword [0x140898e08], r8d
and edx, r9d
je 0x1401bba4e
mov eax, 0x14
cmp edx, 0x14
cmovl edx, eax
mov dword [0x140898e0c], edx
jmp 0x1401bba54
mov dword [0x140898e0c], edx
mov rax, rsp
lea rcx, [0x1408bb6a8]
mov edx, 0x50
lea r8, [0x1404ea174]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401bbaaa
mov rax, rsp
lea rcx, [0x1408bb6a8]
mov edx, 0x50
lea r8, [0x1408b9538]
mov r9d, 0x104
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bb8ec]
mov edx, 0x100
call fcn.14000425a
test eax, eax
jne 0x1401bbac8
mov byte [0x1408baf4a], 0x20
jmp 0x1401bbafd
mov edx, 0x100
lea rcx, [rbp + 0x30]
lea r8, [0x1408bb8ec]
mov r9d, edx
call fcn.140005f83
lea rcx, [0x1408bb8ec]
lea rdx, [rbp + 0x30]
mov r8d, 0x100
call fcn.1400066b3
mov byte [0x1408baf4a], 0x59
lea rcx, [0x1408b9745]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd37c]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb059]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408b9750]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408b9751]
mov edx, 1
call fcn.140003233
cmp byte [0x1408b9751], 0x48
jne 0x1401bbb62
mov byte [0x1408b9751], 0x57
mov rax, rsp
lea rcx, str.YNWD
mov edx, 4
lea r8, [0x1408b9751]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bbb95
mov byte [0x1408b9751], 0x59
lea rcx, [0x1408b9740]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce7c]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce34]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408baafa]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb536]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce7d]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb05c]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce37]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408b9742]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, str.LRBEF
mov edx, 5
lea r8, [0x1408b9742]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bbc61
mov byte [0x1408b9742], 0x45
lea rcx, [0x1408bab33]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bab70]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd35e]
mov edx, 1
call fcn.140003233
cmp byte [0x1408bd35e], 0x53
je 0x1401bbca4
mov byte [0x1408bd35e], 0x43
lea rcx, [0x1408bab6e]
mov edx, 1
call fcn.140003233
mov al, byte [0x1408bab6e]
cmp al, 0x2c
je 0x1401bbcc3
cmp al, 0x43
jne 0x1401bbccc
mov byte [0x1408bab6e], 0x59
jmp 0x1401bbcd7
cmp al, 0x20
jne 0x1401bbcd7
mov byte [0x1408bab6e], 0x4e
movss xmm12, dword [0x1404ea160]
lea rcx, [0x1408bce36]
movss xmm0, dword [0x140898f74]
mov edx, 1
movss xmm1, dword [0x1408bd388]
maxss xmm0, xmm12
maxss xmm1, xmm12
movss dword [0x140898f74], xmm0
movss dword [0x1408bd388], xmm1
call fcn.140005b96
cmp byte [0x1408bce36], 0x4e
jne 0x1401bbd40
movdqu xmm0, xmmword [0x1404ea140]
mov byte [0x1408bb697], 0x20
movdqu xmmword [0x1408bb698], xmm0
jmp 0x1401bbdc5
mov rax, rsp
lea rcx, [0x1408bb697]
mov edx, 0x11
lea r8, [0x1404ea188]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401bbdc5
mov r9, rsp
lea rax, [rbp + 0x13c]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x144]
lea r8, [rbp + 0x148]
mov qword [r9 + 0x20], rax
mov qword [r9 + 0x28], rdx
lea rdx, [rbp + 0x130]
mov qword [r9 + 0x30], rcx
lea rcx, [0x1408bb697]
mov qword [r9 + 0x38], r8
lea r8, [rbp + 0x134]
mov qword [r9 + 0x40], 0x11
lea r9, [rbp + 0x138]
call fcn.14000265d
lea rcx, [0x1408bab6f]
mov edx, 1
call fcn.140003233
lea rcx, [0x1408baaef]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce7b]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce35]
mov edx, 1
call fcn.140005b96
movss xmm0, dword [0x140898d7c]
lea rcx, [0x1408bce7e]
mov edx, 1
minss xmm0, dword [0x1404ea164]
maxss xmm0, dword [0x1404ea168]
movss dword [0x140898d7c], xmm0
call fcn.140003233
mov al, byte [0x1408bce7e]
cmp al, 0x2c
je 0x1401bbe51
cmp al, 0x43
je 0x1401bbe51
mov byte [0x1408bce7e], 0x2e
jmp 0x1401bbe58
mov byte [0x1408bce7e], 0x2c
lea rcx, [0x1408bce7f]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, [0x1404ea18c]
mov edx, 3
lea r8, [0x1408bce7f]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bbe9c
mov byte [0x1408bce7f], 0x59
lea rcx, [0x1408bce81]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce82]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce80]
mov edx, 1
call fcn.140003233
movss xmm1, dword [0x1408bdb80]
mov eax, 0x1390
pxor xmm0, xmm0
mov edx, dword [0x140898e08]
cmp edx, 0x1390
maxss xmm1, xmm0
cmovg edx, eax
minss xmm1, dword [0x1404ea170]
movss dword [0x1408bdb80], xmm1
test edx, edx
jle 0x1401bbf0f
mov dword [0x140898e08], edx
jmp 0x1401bbf19
mov dword [0x140898e08], 1
lea rcx, [0x1408bab01]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, [0x1404ea190]
mov edx, 3
lea r8, [0x1408bab01]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1401bce32
mov byte [0x1408bab01], 0x4c
mov dword [0x1408bab13], 0x474f4c20
lea rcx, [0x1408bb535]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb051]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408b9530]
mov edx, 8
call fcn.14000425a
test eax, eax
jne 0x1401bbfca
mov al, 0x39
mov dl, 0x20
lea rcx, [0x1408b9530]
mov byte [rcx], al
mov byte [rcx + 1], al
mov byte [rcx + 2], al
mov byte [rcx + 3], al
lea rax, [0x1408b9534]
mov byte [rax], dl
mov byte [rax + 1], dl
mov byte [rax + 2], dl
mov byte [rax + 3], dl
cmp byte [0x1408bb051], 0x59
jne 0x1401bbfe1
mov byte [0x1408bab01], 0x4e
mov byte [0x1408bb535], 0x59
lea rcx, [0x1408bce39]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408baafb]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb04d]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb04e]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb054]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, [0x1404ea194]
mov edx, 2
lea r8, [0x1408bb054]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1401bcdac
mov byte [0x1408bb054], 0x59
lea rcx, [0x1408bb05a]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb056]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb05d]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bab3b]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd308]
mov edx, 1
call fcn.140005b96
mov eax, dword [0x140898e7c]
lea rcx, [0x1408bd05e]
cdq
xor eax, edx
sub eax, edx
mov edx, 1
mov dword [0x140898e7c], eax
call fcn.140005b96
lea rcx, [0x1408bd30a]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd35b]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd309]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb04f]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb050]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408baaf9]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb065]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb060]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce1e]
mov edx, 1
call fcn.140003233
lea rcx, [0x1408bce38]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb064]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb062]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb05e]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb057]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, str.JUXP
mov edx, 4
lea r8, [0x1408bb057]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc207
mov byte [0x1408bb057], 0x4a
jmp 0x1401bc215
mov al, byte [0x1408bb057]
cmp al, 0x58
je 0x1401bc227
cmp al, 0x50
je 0x1401bc227
cmp byte [0x1408bb062], 0x59
jne 0x1401bc235
mov byte [0x1408bb05e], 0x4e
jmp 0x1401bc235
mov al, 0x4e
mov byte [0x1408bb05e], al
mov byte [0x1408bb062], al
lea rcx, [0x1408baafe]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408baaff]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bab06]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bab00]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bab02]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb063]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bab03]
mov edx, 1
call fcn.140003233
mov al, byte [0x1408bab03]
cmp al, 0x4e
jne 0x1401bc2bf
mov byte [0x1408bab03], 0x49
jmp 0x1401bc2df
cmp al, 0x30
jne 0x1401bc2cc
mov byte [0x1408bab03], 0x4f
jmp 0x1401bc2df
cmp al, 0x31
je 0x1401bc2b6
cmp al, 0x49
je 0x1401bc2df
cmp al, 0x4f
je 0x1401bc2df
mov byte [0x1408bab03], 0x42
lea rcx, [0x1408bab04]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bab05]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce32]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bb055]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408b9744]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408baafd]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce33]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bce3a]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd366]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408baf49]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd373]
mov edx, 4
call fcn.140003233
lea rcx, [0x1408bb061]
mov edx, 1
call fcn.140003233
lea rcx, [0x1408bce1c]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, [0x1404ea1a0]
mov edx, 3
lea r8, [0x1408bce1c]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc3ef
mov byte [0x1408bce1c], 0x45
mov rax, rsp
lea rcx, str.YLSROKHG
mov edx, 8
lea r8, [0x1408bb061]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
je 0x1401bc424
cmp byte [0x1408bb061], 0x59
jne 0x1401bc42b
mov byte [0x1408bb061], 0x52
movss xmm0, dword [0x1408bd38c]
lea rcx, [0x1408bb058]
movss xmm1, dword [0x1404ea16c]
pxor xmm4, xmm4
andps xmm0, xmmword [0x1404ea150]
mov eax, dword [0x1408bdb44]
minss xmm0, xmm1
cdq
xor eax, edx
movss dword [0x1408bd38c], xmm0
sub eax, edx
movss xmm2, dword [0x1408bd390]
movss xmm0, dword [0x1408bdb48]
mov dword [0x1408bdb44], eax
andps xmm2, xmmword [0x1404ea150]
andps xmm0, xmmword [0x1404ea150]
minss xmm2, xmm1
maxss xmm12, xmm0
movss xmm3, dword [0x1408bd3f4]
movss xmm5, dword [0x1408bd3f8]
maxss xmm3, xmm4
maxss xmm5, xmm4
mov eax, dword [0x1408bdb40]
cdq
xor eax, edx
sub eax, edx
mov edx, 1
movss dword [0x1408bd390], xmm2
movss dword [0x1408bd3f4], xmm3
movss dword [0x1408bd3f8], xmm5
movss dword [0x1408bdb48], xmm12
mov dword [0x1408bdb40], eax
call fcn.140003233
mov rax, rsp
lea rcx, [0x1404ea1b0]
mov edx, 3
lea r8, [0x1408bb058]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc518
mov byte [0x1408bb058], 0x52
mov eax, dword [0x1408bdb50]
mov edx, 1
test eax, eax
lea rcx, [0x1408baafc]
mov dword [rbp + 0x14c], edx
cmovle eax, edx
mov edx, 1
mov dword [0x1408bdb50], eax
call fcn.140003233
mov rax, rsp
lea rcx, str.SVUCAMD
mov edx, 8
lea r8, [0x1408baafc]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
je 0x1401bcd1f
lea rcx, [0x1408bab07]
mov edx, 3
mov dword [rbp + 0x14c], 3
call fcn.14000425a
lea r15, [0x1408b9220]
mov r10, rsp
movsxd rax, eax
lea r8, [0x1404ea1c0]
mov rdx, rax
mov r9d, 3
neg rdx
add rdx, 3
lea rcx, [r15 + rax + 0x18e7]
mov r15d, 0
cmovle rdx, r15
mov qword [r10 + 0x20], r15
call fcn.1400025f4
lea rcx, [0x1408bab07]
lea rdx, [rbp + 0x14c]
mov r8d, 3
call fcn.140003f53
lea rcx, [0x1408baf4b]
mov edx, 7
mov dword [rbp + 0x14c], 7
call fcn.14000425a
lea r10, [0x1408b9220]
mov r11, rsp
movsxd rax, eax
lea r8, str.1111111
mov rdx, rax
mov r9d, 7
neg rdx
add rdx, 7
mov qword [r11 + 0x20], r15
lea rcx, [r10 + rax + 0x1d2b]
cmovle rdx, r15
call fcn.1400025f4
lea rcx, [0x1408baf4b]
lea rdx, [rbp + 0x14c]
mov r8d, 7
call fcn.140003f53
lea rcx, [0x1408bd378]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, [0x1404ea1cc]
mov edx, 3
lea r8, [0x1408bd378]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc699
mov byte [0x1408bd378], 0x53
lea rcx, [0x1408bd37b]
mov edx, 1
call fcn.140003233
mov rax, rsp
lea rcx, str.YNIP
mov edx, 4
lea r8, [0x1408bd37b]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc6dd
mov byte [0x1408bd37b], 0x59
lea rcx, [0x1408bd379]
mov edx, 1
call fcn.140005b96
lea rcx, [0x1408bd37a]
mov edx, 1
call fcn.140005b96
lea rcx, [0x14072c028]
lea rdx, [0x1404ea130]
mov r8d, 0xa
call fcn.140003f53
lea rcx, [0x1408bab35]
mov edx, 4
call fcn.140003233
mov rax, rsp
lea rcx, str.OERZ
mov edx, 4
lea r8, [0x1408bab35]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc76e
cmp byte [0x1408bab35], 0x53
jne 0x1401bc767
mov byte [0x1408bab35], 0x5a
jmp 0x1401bc76e
mov byte [0x1408bab35], 0x20
mov rax, rsp
lea r14, [0x1408bab36]
lea rcx, str.OERZ
mov edx, 4
mov r8, r14
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc7ad
cmp byte [r14], 0x53
jne 0x1401bc7a9
mov byte [r14], 0x5a
jmp 0x1401bc7ad
mov byte [r14], 0x20
mov rax, rsp
lea r13, [0x1408bab37]
lea rcx, str.OERZ
mov edx, 4
mov r8, r13
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc7ef
cmp byte [r13], 0x53
jne 0x1401bc7ea
mov byte [r13], 0x5a
jmp 0x1401bc7ef
mov byte [r13], 0x20
mov rax, rsp
lea r12, [0x1408bab38]
lea rcx, str.OERZ
mov edx, 4
mov r8, r12
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x1401bc831
cmp byte [r12], 0x53
jne 0x1401bc82c
mov byte [r12], 0x5a
jmp 0x1401bc831
mov byte [r12], 0x20
lea rcx, [0x1408bab35]
mov edx, 4
call fcn.14000425a
test eax, eax
jne 0x1401bc85b
mov al, 0x20
mov byte [0x1408bab35], 0x4f
mov byte [r14], 0x5a
mov byte [r13], al
mov byte [r12], al
mov rax, rsp
lea rcx, [0x1408b20e0]
mov edx, 0x200
lea r8, str.____.
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
mov dword [rbp + 0x14c], eax
test eax, eax
jne 0x1401bc8de
lea rcx, [0x1408b20e0]
mov edx, 0x200
call fcn.14000425a
mov dword [rbp + 0x14c], eax
cmp eax, 0x200
jge 0x1401bc91a
movsxd rax, eax
lea r10, [0x1408a26e0]
mov r11, rsp
mov edx, 1
lea r8, [0x1404ea1e4]
mov r9, rdx
lea rcx, [r10 + rax + 0xfa00]
mov qword [r11 + 0x20], 0
call fcn.1400025f4
jmp 0x1401bc91a
movsxd rax, eax
lea r10, [0x1408a26e0]
mov rdx, rax
mov r11, rsp
neg rdx
lea r8, [0x1404ea1e8]
add rdx, 0x200
lea rcx, [r10 + rax + 0xfa00]
cmovle rdx, r15
mov r9d, 1
mov qword [r11 + 0x20], r15
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1408b22e0]
mov edx, 0x200
lea r8, [0x1404ea1ec]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
mov dword [rbp + 0x14c], eax
test eax, eax
jne 0x1401bc99d
lea rcx, [0x1408b22e0]
mov edx, 0x200
call fcn.14000425a
mov dword [rbp + 0x14c], eax
cmp eax, 0x200
jge 0x1401bc9d9
movsxd rax, eax
lea rdx, [0x1408a26e0]
mov r8, rsp
lea rcx, [rdx + rax + 0xfc00]
mov edx, 1
mov qword [r8 + 0x20], 0
lea r8, [0x1404ea1f0]
mov r9, rdx
call fcn.1400025f4
jmp 0x1401bc9d9
movsxd rax, eax
mov r9, rsp
mov rdx, rax
lea r8, [0x1408a26e0]
neg rdx
add rdx, 0x200
mov qword [r9 + 0x20], r15
cmovle rdx, r15
mov r9d, 1
lea rcx, [r8 + rax + 0xfc00]
lea r8, [0x1404ea1f4]
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1408bab3c]
mov edx, 0xc
lea r8, [0x1404ea1f8]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401bca36
mov al, 0x20
lea rdx, [0x1408bab3c]
mov byte [rdx], 0x49
mov byte [rdx + 1], 0x54
mov byte [rdx + 2], 0x45
mov byte [rdx + 3], 0x4d
mov byte [rdx + 4], al
mov byte [rdx + 5], al
mov byte [rdx + 6], al
mov byte [rdx + 7], al
mov byte [rdx + 8], al
mov byte [rdx + 9], al
mov byte [rdx + 0xa], al
mov byte [rdx + 0xb], al
mov rax, rsp
lea rcx, [0x1408bab48]
mov edx, 0xc
lea r8, [0x1404ea1fc]
mov r9d, 1
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401bca95
mov al, 0x20
lea rdx, [0x1408bab48]
mov byte [rdx], 0x50
mov byte [rdx + 1], 0x45
mov byte [rdx + 2], 0x52
mov byte [rdx + 3], 0x53
mov byte [rdx + 4], 0x4f
mov byte [rdx + 5], 0x4e
mov byte [rdx + 6], al
mov byte [rdx + 7], al
mov byte [rdx + 8], al
mov byte [rdx + 9], al
mov byte [rdx + 0xa], al
mov byte [rdx + 0xb], al
mov rax, rsp
lea rcx, [0x1408bab61]
mov edx, 0xd
lea r8, [0x1408bab48]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab61]
mov edx, 0xd
call fcn.140003233
mov rax, rsp
lea rcx, [0x1408bab48]
mov edx, 0xc
lea r8, [0x1408bab61]
mov r9d, 0xd
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401bcb23
mov edx, 0xc
lea rcx, [rbp + 0x170]
lea r8, [0x1408bab48]
mov r9d, edx
call fcn.140002c52
movsxd rax, eax
lea r8, [rbp + 0x170]
jmp 0x1401bcb48
mov edx, 0xc
lea rcx, [rbp + 0x180]
lea r8, [0x1408bab48]
mov r9d, edx
call fcn.140002c52
movsxd rax, eax
lea r8, [rbp + 0x180]
mov r10, rsp
lea rcx, [0x1408bab61]
mov edx, 0xd
mov r9, rax
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, rsp
lea rcx, [0x1408bab54]
mov edx, 0xd
lea r8, [0x1408bab3c]
mov r9d, 0xc
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x1408bab54]
mov edx, 0xd
call fcn.140003233
mov rax, rsp
lea rcx, [0x1408bab3c]
mov edx, 0xc
lea r8, [0x1408bab54]
mov r9d, 0xd
mov qword [rax + 0x20], 2
call fcn.140003ef4
test eax, eax
je 0x1401bcbf5
mov edx, 0xc
lea rcx, [rbp + 0x190]
lea r8, [0x1408bab3c]
mov r9d, edx
call fcn.140002c52
movsxd rax, eax
lea r8, [rbp + 0x190]
jmp 0x1401bcc1a
mov edx, 0xc
lea rcx, [rbp + 0x1a0]
lea r8, [0x1408bab3c]
mov r9d, edx
call fcn.140002c52
movsxd rax, eax
lea r8, [rbp + 0x1a0]
mov r10, rsp
lea rcx, [0x1408bab54]
mov edx, 0xd
mov r9, rax
mov qword [r10 + 0x20], 0
call fcn.1400025f4
movss xmm0, dword [0x1408bd3b4]
pxor xmm1, xmm1
ucomiss xmm0, xmm1
jne 0x1401bcc5c
jp 0x1401bcc5c
movss xmm0, dword [0x1404ea170]
movss dword [0x1408bd3b4], xmm0
mov eax, dword [0x140898e38]
mov ecx, eax
sar ecx, 0x1f
mov r9d, 6
not ecx
lea r12, [rbp + 0x1c0]
and ecx, eax
mov edx, 0xc
cmp ecx, 6
lea r8, [0x140898e38]
lea r10, [0x1404ea200]
cmovl r9d, ecx
mov rcx, r12
mov dword [0x140898e38], r9d
mov qword [r12 - 0x70], r10
mov qword [r12 - 0x68], 1
call fcn.140004390
mov edx, 2
lea rcx, [rbp + 0x150]
lea r8, [0x1408baaf1]
mov r9d, 8
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 0xc
call fcn.1400048cc
mov eax, dword [0x140898e54]
mov edx, eax
sar edx, 0x1f
not edx
and edx, eax
movzx eax, byte [0x1408bd37d]
mov dword [0x140898e54], edx
cmp eax, 0x30
jl 0x1401bccff
cmp eax, 0x36
jle 0x1401bcd06
mov byte [0x1408bd37d], 0x20
movups xmm12, xmmword [rbp + 0x1b0]
lea rsp, [rbp + 0x1f0]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp + 0x14c], eax
mov eax, 0x13
lea rdx, [0x1404ea204]
lea rcx, [0x1408baafc]
mov r9d, 1
lea r8, [0x1404ea218]
mov qword [rbp], rdx
mov r12, rsp
mov qword [rbp + 8], 0x11
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x28], r9
mov rax, 0x20
sub rsp, rax
lea rax, [rsp + 0x50]
mov r13, rax
lea rcx, [rbp]
mov edx, 3
mov r8, r13
mov r9d, 0x13
call fcn.1400048cc
mov rcx, r13
mov edx, 0x13
call fcn.140004e7b
mov rax, r12
mov rsp, rax
mov byte [0x1408baafc], 0x20
jmp 0x1401bc575
mov rax, rsp
lea rcx, [0x1404ea21c]
mov edx, 2
lea r8, [0x1408bb054]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1401bcde4
mov byte [0x1408bb054], 0x41
jmp 0x1401bc06d
mov rax, rsp
mov edx, 1
lea rcx, [0x1404ea220]
lea r8, [0x1408bb054]
mov r9d, edx
mov dword [rax + 0x20], 0
call fcn.140006019
test eax, eax
jle 0x1401bce19
mov byte [0x1408bb054], 0x58
jmp 0x1401bc06d
cmp byte [0x1408bb054], 0x53
je 0x1401bc06d
mov byte [0x1408bb054], 0x4e
jmp 0x1401bc06d
cmp byte [0x1408bab01], 0x50
jne 0x1401bce4a
mov dword [0x1408bab13], 0x424f5250
jmp 0x1401bbf6b
lea rcx, [0x1408bab01]
mov edx, 1
call fcn.140005b96
cmp byte [0x1408bab01], 0x59
jne 0x1401bce73
mov dword [0x1408bab13], 0x504d455a
jmp 0x1401bbf6b
mov dword [0x1408bab13], 0x4454535a
jmp 0x1401bbf6b