Function at 0x14005cfe0
Capabilities:
Access peb ldr_data
Check os version
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
mov ecx, 0x110
call fcn.140086cd0
mov qword [rsp + 0x78], rax
mov eax, 0x16925a0b
jmp 0x14005d010
mov eax, 0xe812da82
nop
cmp eax, 0x67e48b8
jg 0x14005d070
cmp eax, 0xc1c9de9e
jle 0x14005d0d0
cmp eax, 0xe4efc91b
jle 0x14005d1b1
cmp eax, 0xedfa111d
jle 0x14005d37f
cmp eax, 0xf6cb12ec
jle 0x14005d5c0
cmp eax, 0xf765655b
je 0x14005dc52
cmp eax, 0x25238cc
jne 0x14005e18f
movzx eax, byte [rsp + 0x44]
or al, byte [rsp + 0x45]
and al, 1
mov byte [rsp + 0x46], al
mov eax, 0x1bac50b6
jmp 0x14005d010
cmp eax, 0x42bd5612
jg 0x14005d120
cmp eax, 0x2f28d5e3
jg 0x14005d1ef
cmp eax, 0x100579d7
jg 0x14005d3bb
cmp eax, 0xaf9ca03
jg 0x14005d7d2
cmp eax, 0x67e48b9
je 0x14005dcae
cmp eax, 0x7666cdb
jne 0x14005d010
mov rax, qword [rsp + 0x70]
mov eax, 0xd897055e
jmp 0x14005d010
cmp eax, 0xa21fe3fa
jg 0x14005d233
cmp eax, 0x8c69d8d2
jg 0x14005d3fd
cmp eax, 0x89efe61e
jg 0x14005d833
cmp eax, 0x875cb93b
je 0x14005dcce
cmp eax, 0x878f2681
jne 0x14005d010
mov rcx, qword [rsp + 0x70]
call fcn.140087220
mov eax, 0x875cb93b
jmp 0x14005d010
cmp eax, 0x5f0154f8
jg 0x14005d2d6
cmp eax, 0x51863762
jg 0x14005d444
cmp eax, 0x4ff64807
jg 0x14005d86f
cmp eax, 0x42bd5613
je 0x14005dcd8
cmp eax, 0x49c96087
jne 0x14005d010
mov eax, dword [0x1400f3188]
mov edx, dword [0x1400f318c]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0xbb1747ee
mov r8d, 0xbb1747ee
jne 0x14005d191
mov r8d, 0xdbb7f5da
cmp edx, 0xa
cmovge eax, r8d
cmp ecx, 0xffffffff
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x30], rcx
cmovne eax, r8d
jmp 0x14005d010
cmp eax, 0xdbaab883
jg 0x14005d492
cmp eax, 0xd897055d
jg 0x14005d88f
cmp eax, 0xc1c9de9f
je 0x14005dcf6
cmp eax, 0xc774a52c
jne 0x14005d010
mov rsi, qword [rsp + 0x90]
mov eax, 0xe61ff11
jmp 0x14005de9e
cmp eax, 0x364d70ca
jg 0x14005d4dd
cmp eax, 0x33f91a48
jg 0x14005d8af
cmp eax, 0x2f28d5e4
je 0x14005dd39
cmp eax, 0x3258d1eb
jne 0x14005d010
cmp byte [rsp + 0x3c], 0
mov eax, 0x89efe61f
jne 0x14005d22c
mov eax, 0x7f5ed284
xor edi, edi
jmp 0x14005d010
cmp eax, 0xb6a492cc
jg 0x14005d51c
cmp eax, 0xb2bc8936
jg 0x14005d8fb
cmp eax, 0xa21fe3fb
je 0x14005dd56
cmp eax, 0xaaef2489
jne 0x14005d010
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax + 0x88]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
add rax, 0x18
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
cmp dword [rax], 0
mov eax, 0x9b11a256
je 0x14005d010
mov eax, 0x36ec3b0d
jmp 0x14005d010
cmp eax, 0x707aeb00
jg 0x14005d58b
cmp eax, 0x66d14541
jg 0x14005d986
cmp eax, 0x5f0154f9
je 0x14005dd75
cmp eax, 0x6442348d
jne 0x14005d010
mov rcx, r14
movabs rax, 0xe62bd397970843c2
sub rcx, rax
movabs rdx, 0x626e732e6960ba55
add rcx, rdx
add rcx, rax
movabs rax, 0x50bad833a407bb7d
sub rcx, rax
sub rcx, rbp
movabs r8, 0x22c0ff09c8b86137
add rax, r8
movabs rdx, 0x9d918cd1969f45ab
add rax, rdx
add rax, rcx
sub rax, r8
shr rax, 1
lea rcx, [rax + rbp]
mov rdx, qword [rsp + 0x50]
mov r8, rcx
shl r8, 4
mov rdx, qword [rdx + r8]
cmp rdx, qword [rsp + 0xb0]
jb 0x14005e16d
mov r14, rcx
jmp 0x14005e173
cmp eax, 0xe6bd1f45
jg 0x14005d9e7
cmp eax, 0xe4efc91c
je 0x14005dda1
cmp eax, 0xe513c63a
jne 0x14005d010
mov rax, qword [rsp + 0x178]
mov ecx, dword [rsp + 0xf4]
mov dword [rax], ecx
mov eax, 0xbfb38844
jmp 0x14005d010
cmp eax, 0x1bac50b5
jg 0x14005da32
cmp eax, 0x100579d8
je 0x14005ddab
cmp eax, 0x16925a0b
jne 0x14005d010
mov rcx, qword [rsp + 0x78]
mov r8d, 0x110
lea rdx, [0x1400f1a78]
call fcn.140087a80
mov eax, 0xaaef2489
jmp 0x14005d010
cmp eax, 0x9473f763
jg 0x14005da7a
cmp eax, 0x8c69d8d3
je 0x14005ddd8
cmp eax, 0x8e98b180
jne 0x14005d010
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x168], rax
mov eax, 0x41cbb344
jmp 0x14005d010
cmp eax, 0x57df1549
jg 0x14005da9a
cmp eax, 0x51863763
je 0x14005dde2
cmp eax, 0x53f8d26c
jne 0x14005d010
mov eax, dword [0x1400f3188]
mov ecx, dword [0x1400f318c]
mov dword [rsp + 0xd8], ecx
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0xdc], ecx
mov eax, 0xc1c9de9f
jmp 0x14005d010
cmp eax, 0xe3804a52
jg 0x14005daf4
cmp eax, 0xdbaab884
je 0x14005ddf6
cmp eax, 0xdbb7f5da
jne 0x14005d010
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x180], rax
mov eax, 0x9473f764
jmp 0x14005d010
cmp eax, 0x3862f1c1
jg 0x14005db24
cmp eax, 0x364d70cb
je 0x14005de85
cmp eax, 0x36ec3b0d
jne 0x14005d010
mov rax, qword [rsp + 0x88]
add rax, 0x20
mov qword [rsp + 0x140], rax
mov eax, 0x42bd5613
jmp 0x14005d010
cmp eax, 0xbfb38843
jg 0x14005dbb9
cmp eax, 0xb6a492cd
je 0x14005deb0
cmp eax, 0xbb1747ee
jne 0x14005d010
mov r8, qword [rsp + 0x30]
shl r8, 4
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
call fcn.140087a80
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x30]
shl rcx, 4
add rcx, rax
mov qword [rsp + 0xb8], rcx
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
mov qword [rcx], rax
mov eax, 0xdbaab884
jmp 0x14005d010
cmp eax, 0x72ad09fe
jg 0x14005dbe9
cmp eax, 0x707aeb01
je 0x14005deba
cmp eax, 0x7163150f
jne 0x14005d010
mov rcx, qword [rsp + 0x50]
call fcn.140087220
mov eax, 0xc774a52c
jmp 0x14005d010
cmp eax, 0xedfa111e
je 0x14005ded4
cmp eax, 0xf50809fe
jne 0x14005d010
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x128], r13
mov r13, rdi
mov rdi, r12
mov r12, r15
movzx eax, byte [rsp + 0x2e]
and eax, 0xdf
mov r11d, dword [rsp + 0x64]
xor r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x20
mov r9d, r11d
and r9d, 0xffffffdf
or r9d, eax
mov eax, r10d
and eax, 0xffffffde
mov ecx, r11d
and ecx, 0x21
or ecx, eax
not ecx
not r9d
or ecx, r9d
mov eax, 0x3b40d700
cmp ecx, 0xffffffff
je 0x14005d644
mov eax, 0xeb3f3c90
mov r15, rbx
mov ecx, r11d
shr ecx, 1
and eax, 0xd07feb90
xor eax, ecx
mov r8d, eax
xor r8d, 0x2b001400
mov ecx, r10d
and ecx, 0xacb29bc4
mov esi, r11d
and r11d, 0x534d643b
or r11d, ecx
xor r11d, 0xacb29be6
or r11d, r9d
mov edx, r8d
shr edx, 1
mov ecx, 0xd9977d87
cmp r11d, 0xffffffff
je 0x14005d692
mov ecx, 0x9e89617
and ecx, 0xd1ffef95
xor ecx, edx
mov r14d, ecx
xor r14d, 0x8001002
mov edx, r10d
and edx, 0xffffffdb
mov ebx, esi
and ebx, 0x24
or ebx, edx
not ebx
or ebx, r9d
xor r11d, r11d
mov edx, 0
cmp ebx, 0xffffffff
je 0x14005d6c8
mov edx, 0xd07feb90
shr r14d, 1
and r10d, 0xffffffd7
mov ebx, esi
and ebx, 0x28
or ebx, r10d
not ebx
or ebx, r9d
cmp ebx, 0xffffffff
je 0x14005d6e7
mov r11d, 0xd07feb9
xor edx, r14d
mov r10d, esi
xor r10d, 0xffffffef
and r10d, esi
mov rbx, r15
je 0x14005d6ff
mov r10d, 0x1a0ffd72
mov r9d, edx
shr r9d, 5
xor eax, 0xd4ffebef
not ecx
or ecx, 0xffffffef
and r10d, 0x7bbfff73
xor r10d, r11d
mov r11d, 0x150d969d
test eax, r8d
mov r15, r12
je 0x14005d72e
mov r11d, 0x21126c79
not edx
or edx, 0xffffffef
mov r8d, r11d
xor r8d, r11d
not r8d
and r8d, r10d
xor r8d, r11d
mov eax, r9d
xor eax, r9d
not eax
and eax, r8d
xor eax, r9d
mov r8d, 0x9dfb9af
cmp ecx, 0xffffffff
mov r12, rdi
je 0x14005d764
mov r8d, 0x61e04c67
mov ecx, r8d
xor ecx, r8d
not ecx
and ecx, eax
xor ecx, r8d
mov r8d, 0xc224164d
cmp edx, 0xffffffff
mov rdi, r13
je 0x14005d785
mov r8d, 0x125bfddd
and r8d, 0xd27fff98
xor r8d, ecx
movzx ecx, byte [r15 + 1]
mov eax, 0x67e48b9
mov byte [rsp + 0x2e], cl
test cl, cl
mov r13, qword [rsp + 0x128]
je 0x14005d7ae
mov eax, 0xf50809fe
xor r8d, 0xe9f91f86
mov dword [rsp + 0x64], r8d
inc r15
mov rsi, qword [rsp + 0x130]
mov r14, qword [rsp + 0x138]
jmp 0x14005d010
cmp eax, 0xaf9ca04
je 0x14005df04
cmp eax, 0xe61ff11
jne 0x14005d010
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xc8], rsi
mov r13, qword [rsp + 0xc0]
inc r13
mov rax, qword [rsp + 0x108]
mov ecx, dword [rax]
mov eax, 0x3862f1c2
cmp r13, rcx
jb 0x14005d821
mov eax, 0xb6a492cd
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0xc8]
jmp 0x14005d010
cmp eax, 0x89efe61f
je 0x14005df22
cmp eax, 0x8c56882b
jne 0x14005d010
mov rax, qword [rsp + 0x88]
add rax, 0x24
mov qword [rsp + 0x150], rax
mov eax, 0x3862f1c2
xor r13d, r13d
xor ebx, ebx
xor r12d, r12d
jmp 0x14005d010
cmp eax, 0x4ff64808
je 0x14005df2c
cmp eax, 0x5107f67d
jne 0x14005d010
mov eax, 0x9b11a256
jmp 0x14005d010
cmp eax, 0xd897055e
je 0x14005d009
cmp eax, 0xdb254eff
jne 0x14005d010
mov eax, 0x8c69d8d3
jmp 0x14005d010
cmp eax, 0x33f91a49
je 0x14005df36
cmp eax, 0x3422fdf7
jne 0x14005d010
mov eax, dword [0x1400f318c]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x84]
inc eax
imul eax, dword [rsp + 0x84]
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov dword [rsp + 0xec], ecx
mov eax, 0x66d14542
jmp 0x14005d010
cmp eax, 0xb2bc8937
je 0x14005df4e
cmp eax, 0xb39389ad
jne 0x14005d010
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
movabs rax, 0x71213b3c36c04bc
add r8, rax
movabs rax, 0xbf5f69a6eaa1257e
add r8, rax
sub r8, qword [rsp + 0x30]
sub r8, rax
shl r8, 4
movabs rax, 0x8edec4c3c93fb440
add r8, rax
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
call fcn.140087a80
mov rax, qword [rsp + 0x50]
mov eax, 0xbb1747ee
jmp 0x14005d010
cmp eax, 0x66d14542
je 0x14005df7a
cmp eax, 0x6ac31a09
jne 0x14005d010
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x98]
shl rcx, 4
mov eax, dword [rax + rcx]
mov dword [rsp + 0xf0], eax
mov eax, dword [0x1400f3188]
mov ecx, dword [0x1400f318c]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rsp + 0x44]
cmp ecx, 0xa
setl byte [rsp + 0x45]
mov eax, 0x25238cc
jmp 0x14005d010
cmp eax, 0xe6bd1f46
je 0x14005dfbc
cmp eax, 0xe812da82
jne 0x14005d010
cmp qword [rsp + 0x70], 0
sete byte [rsp + 0x3f]
mov eax, dword [0x1400f3188]
mov ecx, dword [0x1400f318c]
mov dword [rsp + 0xe0], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rsp + 0xe4], ecx
mov eax, 0xb2bc8937
jmp 0x14005d010
cmp eax, 0x1bac50b6
je 0x14005dfd3
cmp eax, 0x2bc7c792
jne 0x14005d010
movzx ecx, byte [rsp + 0x40]
movzx edx, byte [rsp + 0x41]
mov eax, ecx
xor al, dl
mov eax, 0xe4723634
mov r8d, 0xe4723634
jne 0x14005da69
mov r8d, 0x7666cdb
test dl, dl
cmove eax, r8d
test cl, cl
cmove eax, r8d
jmp 0x14005d010
cmp eax, 0x9473f764
je 0x14005dfed
cmp eax, 0x9b11a256
jne 0x14005d010
mov eax, 0x4ff64808
jmp 0x14005d010
cmp eax, 0x57df154a
je 0x14005e073
cmp eax, 0x5b7c5072
jne 0x14005d010
mov rax, qword [rsp + 0x148]
mov eax, dword [rax]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x150]
mov eax, dword [rax]
add rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc0]
movzx eax, word [rax + rcx*2]
mov qword [rsp + 0x160], rax
mov eax, 0x8e98b180
jmp 0x14005d010
cmp eax, 0xe3804a53
je 0x14005e08a
cmp eax, 0xe4723634
jne 0x14005d010
cmp byte [rsp + 0x3f], 0
mov eax, 0x9b11a256
jne 0x14005d010
mov eax, 0x57df154a
jmp 0x14005d010
cmp eax, 0x3862f1c2
je 0x14005e0b9
cmp eax, 0x41cbb344
jne 0x14005d010
mov rax, qword [rsp + 0x168]
mov eax, dword [rax]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
shr rax, 0x3c
mov rdx, qword [rsp + 0x90]
shl rdx, 4
neg rax
mov ecx, 0
sbb rcx, rcx
or rcx, rdx
call fcn.1400871a0
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x48], 0
mov eax, 0x49c96087
je 0x14005dba3
mov eax, 0x6442348d
mov r14, qword [rsp + 0x48]
xor ebp, ebp
xor ecx, ecx
mov qword [rsp + 0xf8], rcx
jmp 0x14005d010
cmp eax, 0xbfb38844
je 0x14005e126
cmp eax, 0xc0ed8219
jne 0x14005d010
cmp byte [rsp + 0x3e], 0
mov eax, 0x364d70cb
jne 0x14005d010
mov eax, 0xdbb7f5da
jmp 0x14005d010
cmp eax, 0x72ad09ff
je 0x14005e143
cmp eax, 0x7f5ed284
jne 0x14005d010
mov qword [rsp + 0xd0], rdi
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xd0]
shl rcx, 4
mov rax, qword [rax + rcx + 8]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
movzx eax, byte [rax]
mov byte [rsp + 0x2f], al
cmp byte [rsp + 0x2f], 0
sete byte [rsp + 0x43]
mov eax, 0xf765655b
xor ecx, ecx
mov qword [rsp + 0x100], rcx
jmp 0x14005d010
mov eax, dword [0x1400f3188]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp dword [0x1400f318c], 0xa
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x98], rax
setl cl
mov eax, 0x6ac31a09
mov r8d, 0x6ac31a09
jl 0x14005dc90
mov r8d, 0xe6bd1f46
cmp edx, 0xffffffff
sete dl
je 0x14005dc9e
mov r8d, 0xe6bd1f46
xor dl, cl
jne 0x14005d010
mov eax, r8d
jmp 0x14005d010
mov ecx, dword [rsp + 0xf0]
mov eax, 0x72ad09ff
cmp ecx, dword [rsp + 0x64]
je 0x14005d010
mov eax, 0xe4efc91c
jmp 0x14005d010
mov eax, 0x51863763
jmp 0x14005d010
mov rax, qword [rsp + 0x88]
add rax, 0x1c
mov qword [rsp + 0x148], rax
mov eax, 0x8c56882b
jmp 0x14005d010
mov edx, dword [rsp + 0xdc]
mov r8d, dword [rsp + 0xd8]
mov ecx, 0xe812da82
mov eax, 0x7666cdb
mov r9d, 0xe812da82
cmp r8d, 0xa
setl r8b
jl 0x14005dd25
mov r9d, 0x7666cdb
test edx, edx
cmove eax, r9d
sete dl
xor r8b, dl
cmovne eax, ecx
jmp 0x14005d010
mov rax, qword [rsp + 0x98]
inc rax
mov qword [rsp + 0x118], rax
mov eax, 0x100579d8
jmp 0x14005d010
mov rax, qword [rsp + 0x120]
cmp rax, qword [rsp + 0xc8]
sete byte [rsp + 0x47]
mov eax, 0xaf9ca04
jmp 0x14005d010
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0xf4], eax
mov eax, 0xe513c63a
jmp 0x14005d010
mov eax, 0x2f28d5e4
jmp 0x14005d010
mov rcx, qword [rsp + 0x118]
mov eax, 0xbfb38844
cmp rcx, 0x11
je 0x14005ddc3
mov eax, 0xf765655b
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x100], rcx
jmp 0x14005d010
mov eax, 0x6ac31a09
jmp 0x14005d010
mov rcx, qword [rsp + 0x70]
call fcn.140087220
mov eax, 0xedfa111e
jmp 0x14005d010
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xb8]
add rcx, 0x10
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
shl rdx, 4
add rdx, rax
mov r8, qword [rsp + 0x48]
movabs rax, 0x6b6df4f61d439861
sub r8, rax
sub r8, qword [rsp + 0x30]
add r8, rax
shl r8, 4
call fcn.140087a80
cmp qword [rsp + 0x50], 0
sete byte [rsp + 0x3d]
mov eax, dword [0x1400f3188]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1400f318c], 0xa
setl cl
or cl, al
mov byte [rsp + 0x3e], cl
mov eax, 0xc0ed8219
jmp 0x14005d010
cmp byte [rsp + 0x3d], 0
mov eax, 0xe61ff11
jne 0x14005de96
mov eax, 0x7163150f
mov rsi, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0xa0], rcx
jmp 0x14005d010
mov eax, 0x33f91a49
jmp 0x14005d010
cmp byte [rsp + 0x42], 0
mov eax, 0x5107f67d
jne 0x14005d010
mov eax, 0x878f2681
jmp 0x14005d010
mov eax, dword [0x1400f3188]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1400f318c], 0xa
setl cl
or cl, al
mov byte [rsp + 0x42], cl
mov eax, 0x707aeb01
jmp 0x14005d010
cmp byte [rsp + 0x47], 0
mov eax, 0x89efe61f
jne 0x14005df15
mov eax, 0x7f5ed284
mov rdi, qword [rsp + 0x120]
jmp 0x14005d010
mov eax, 0x53f8d26c
jmp 0x14005d010
mov eax, 0xf6cb12ed
jmp 0x14005d010
cmp qword [rsp + 0xc8], 0
sete byte [rsp + 0x3c]
mov eax, 0x3258d1eb
jmp 0x14005d010
mov eax, dword [rsp + 0xe4]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rsp + 0x40]
mov eax, dword [rsp + 0xe0]
cmp eax, 0xa
setl byte [rsp + 0x41]
mov eax, 0x2bc7c792
jmp 0x14005d010
mov ecx, dword [rsp + 0xec]
test ecx, ecx
sete al
mov edx, dword [rsp + 0xe8]
cmp edx, 0xa
setl r8b
xor r8b, al
mov eax, 0x51863763
mov r8d, 0x51863763
jne 0x14005dfaa
mov r8d, 0x878f2681
cmp edx, 0xa
cmovge eax, r8d
test ecx, ecx
cmovne eax, r8d
jmp 0x14005d010
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x98]
mov eax, 0xdb254eff
jmp 0x14005d010
cmp byte [rsp + 0x46], 0
mov eax, 0xe3804a53
jne 0x14005d010
mov eax, 0xe6bd1f46
jmp 0x14005d010
mov rax, qword [rsp + 0x180]
mov r8, qword [rsp + 0x30]
shl r8, 4
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
call fcn.140087a80
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x30]
shl rcx, 4
mov rdx, qword [rsp + 0xb0]
mov qword [rax + rcx], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rax + rcx + 8], rdx
lea rax, [rax + rcx + 0x10]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
shl rcx, 4
add rcx, rax
mov qword [rsp + 0x190], rcx
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0xb39389ad
jmp 0x14005d010
mov eax, dword [0x1400f3188]
mov dword [rsp + 0x84], eax
mov eax, 0x3422fdf7
jmp 0x14005d010
cmp byte [rsp + 0x43], 0
mov eax, 0x67e48b9
jne 0x14005e09b
mov eax, 0xf50809fe
mov r15, qword [rsp + 0x110]
mov dword [rsp + 0x64], 0
movzx ecx, byte [rsp + 0x2f]
mov byte [rsp + 0x2e], cl
jmp 0x14005d010
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0xc0], r13
mov rax, qword [rsp + 0x140]
mov eax, dword [rax]
add rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
movzx ecx, word [rax]
mov eax, 0x5b7c5072
cmp ecx, 0x775a
je 0x14005e10f
mov eax, 0xe61ff11
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xa0], rcx
jmp 0x14005d010
mov rax, qword [rsp + 0xd0]
inc rax
mov qword [rsp + 0x120], rax
mov eax, 0xa21fe3fb
jmp 0x14005d010
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x98]
shl rcx, 4
add rax, rcx
add rax, 8
mov qword [rsp + 0x170], rax
mov eax, 0x5f0154f9
jmp 0x14005d010
add rbp, rax
inc rbp
mov eax, 0x6442348d
cmp r14, rbp
ja 0x14005e182
mov eax, 0x49c96087
mov qword [rsp + 0xf8], rbp
jmp 0x14005d010
cmp eax, 0xf6cb12ed
jne 0x14005d010
mov rcx, qword [rsp + 0x78]
mov edx, 0x110
call fcn.140086f90
mov al, 1
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret