Function at 0x4035e4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
sub rsp, 0x9d0
mov qword [rsp + 0x58], 0xfffffffffffffffe
mov rax, qword [0x00418048]
xor rax, rsp
mov qword [rsp + 0x9c8], rax
mov rbx, rcx
mov qword [rsp + 0x60], rcx
xor edi, edi
mov dword [rsp + 0x50], edi
mov byte [rsp + 0x20], 0x68
mov byte [rsp + 0x21], dil
lea esi, [rdi + 0xf]
mov qword [rcx + 0x20], rsi
mov qword [rcx + 0x18], rdi
mov byte [rcx + 8], dil
mov dword [rsp + 0x50], 1
lea r9, [rsp + 0x20]
mov r8, qword [rcx + 0x18]
xor edx, edx
call fcn.00407398
mov byte [rsp + 0x20], 0x74
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x418], rdi
mov byte [rsp + 0x408], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x400]
call fcn.00407398
lea r8, [rsp + 0x400]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
lea rbp, [rdi - 1]
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
lea r12d, [rdi + 0x10]
cmp qword [rsp + 0x48], r12
jb 0x4036c6
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x74
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x3d0], rsi
mov qword [rsp + 0x3c8], rdi
mov byte [rsp + 0x3b8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x3b0]
call fcn.00407398
lea r8, [rsp + 0x3b0]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403738
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x70
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x378], rdi
mov byte [rsp + 0x368], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x360]
call fcn.00407398
lea r8, [rsp + 0x360]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x4037aa
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x3a
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x358], rsi
mov qword [rsp + 0x350], rdi
mov byte [rsp + 0x340], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x338]
call fcn.00407398
lea r8, [rsp + 0x338]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x40381c
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x2f
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x678], rsi
mov qword [rsp + 0x670], rdi
mov byte [rsp + 0x660], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x658]
call fcn.00407398
lea r8, [rsp + 0x658]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x40388e
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x2f
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x808], rsi
mov qword [rsp + 0x800], rdi
mov byte [rsp + 0x7f0], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x7e8]
call fcn.00407398
lea r8, [rsp + 0x7e8]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403900
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x31
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x628], rsi
mov qword [rsp + 0x620], rdi
mov byte [rsp + 0x610], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x608]
call fcn.00407398
lea r8, [rsp + 0x608]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403972
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x32
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x948], rsi
mov qword [rsp + 0x940], rdi
mov byte [rsp + 0x930], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x928]
call fcn.00407398
lea r8, [rsp + 0x928]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x4039e4
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x33
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x5d8], rsi
mov qword [rsp + 0x5d0], rdi
mov byte [rsp + 0x5c0], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x5b8]
call fcn.00407398
lea r8, [rsp + 0x5b8]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403a56
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x70
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x7b8], rsi
mov qword [rsp + 0x7b0], rdi
mov byte [rsp + 0x7a0], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x798]
call fcn.00407398
lea r8, [rsp + 0x798]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403ac8
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x61
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x588], rsi
mov qword [rsp + 0x580], rdi
mov byte [rsp + 0x570], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x568]
call fcn.00407398
lea r8, [rsp + 0x568]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403b3a
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x6e
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x8a8], rsi
mov qword [rsp + 0x8a0], rdi
mov byte [rsp + 0x890], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x888]
call fcn.00407398
lea r8, [rsp + 0x888]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403bac
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x2e
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x538], rsi
mov qword [rsp + 0x530], rdi
mov byte [rsp + 0x520], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x518]
call fcn.00407398
lea r8, [rsp + 0x518]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403c1e
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x67
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x768], rsi
mov qword [rsp + 0x760], rdi
mov byte [rsp + 0x750], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x748]
call fcn.00407398
lea r8, [rsp + 0x748]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403c90
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x64
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x330], rsi
mov qword [rsp + 0x328], rdi
mov byte [rsp + 0x318], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x310]
call fcn.00407398
lea r8, [rsp + 0x310]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403d02
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x64
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x998], rsi
mov qword [rsp + 0x990], rdi
mov byte [rsp + 0x980], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x978]
call fcn.00407398
lea r8, [rsp + 0x978]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403d74
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x6c
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x498], rsi
mov qword [rsp + 0x490], rdi
mov byte [rsp + 0x480], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x478]
call fcn.00407398
lea r8, [rsp + 0x478]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403de6
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x67
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x718], rsi
mov qword [rsp + 0x710], rdi
mov byte [rsp + 0x700], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x6f8]
call fcn.00407398
lea r8, [rsp + 0x6f8]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403e58
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x72
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x448], rsi
mov qword [rsp + 0x440], rdi
mov byte [rsp + 0x430], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x428]
call fcn.00407398
lea r8, [rsp + 0x428]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403eca
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x6f
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x858], rsi
mov qword [rsp + 0x850], rdi
mov byte [rsp + 0x840], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x838]
call fcn.00407398
lea r8, [rsp + 0x838]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
cmp qword [rsp + 0x48], r12
jb 0x403f3c
mov rcx, qword [rsp + 0x30]
call fcn.00408510
mov byte [rsp + 0x20], 0x75
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x3f8], rsi
mov qword [rsp + 0x3f0], rdi
mov byte [rsp + 0x3e0], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x3d8]
call fcn.00407398
lea r8, [rsp + 0x3d8]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.00407644
mov byte [rsp + 0x20], 0x70
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x6c8], rsi
mov qword [rsp + 0x6c0], rdi
mov byte [rsp + 0x6b0], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x6a8]
call fcn.00407398
lea r8, [rsp + 0x6a8]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.00407644
mov byte [rsp + 0x20], 0x2e
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x3a8], rsi
mov qword [rsp + 0x3a0], rdi
mov byte [rsp + 0x390], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x388]
call fcn.00407398
lea r8, [rsp + 0x388]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.00407644
mov byte [rsp + 0x20], 0x63
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x8f8], rsi
mov qword [rsp + 0x8f0], rdi
mov byte [rsp + 0x8e0], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x8d8]
call fcn.00407398
lea r8, [rsp + 0x8d8]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.00407644
mov byte [rsp + 0x20], 0x6f
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x9c0], rsi
mov qword [rsp + 0x9b8], rdi
mov byte [rsp + 0x9a8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x9a0]
call fcn.00407398
lea r8, [rsp + 0x9a0]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.00407644
mov byte [rsp + 0x20], 0x6d
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x970], rsi
mov qword [rsp + 0x968], rdi
mov byte [rsp + 0x958], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x950]
call fcn.00407398
lea r8, [rsp + 0x950]
mov rdx, rbx
lea rcx, [rsp + 0x28]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x28]
call fcn.00407644
mov byte [rsp + 0x20], 0x2f
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x920], rsi
mov qword [rsp + 0x918], rdi
mov byte [rsp + 0x908], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x900]
call fcn.00407398
lea r8, [rsp + 0x900]
mov rdx, rbx
lea rcx, [rsp + 0x1d0]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x1d0]
call fcn.00407644
mov byte [rsp + 0x20], 0x6c
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x8d0], rsi
mov qword [rsp + 0x8c8], rdi
mov byte [rsp + 0x8b8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x8b0]
call fcn.00407398
lea r8, [rsp + 0x8b0]
mov rdx, rbx
lea rcx, [rsp + 0xe0]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0xe0]
call fcn.00407644
mov byte [rsp + 0x20], 0x6f
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x880], rsi
mov qword [rsp + 0x878], rdi
mov byte [rsp + 0x868], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x860]
call fcn.00407398
lea r8, [rsp + 0x860]
mov rdx, rbx
lea rcx, [rsp + 0x270]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x270]
call fcn.00407644
mov byte [rsp + 0x20], 0x6e
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x830], rsi
mov qword [rsp + 0x828], rdi
mov byte [rsp + 0x818], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x810]
call fcn.00407398
lea r8, [rsp + 0x810]
mov rdx, rbx
lea rcx, [rsp + 0x130]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x130]
call fcn.00407644
mov byte [rsp + 0x20], 0x67
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x7e0], rsi
mov qword [rsp + 0x7d8], rdi
mov byte [rsp + 0x7c8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x7c0]
call fcn.00407398
lea r8, [rsp + 0x7c0]
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x68]
call fcn.00407644
mov byte [rsp + 0x20], 0x6c
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x790], rsi
mov qword [rsp + 0x788], rdi
mov byte [rsp + 0x778], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x770]
call fcn.00407398
lea r8, [rsp + 0x770]
mov rdx, rbx
lea rcx, [rsp + 0x180]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x180]
call fcn.00407644
mov byte [rsp + 0x20], 0x69
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x740], rsi
mov qword [rsp + 0x738], rdi
mov byte [rsp + 0x728], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x720]
call fcn.00407398
lea r8, [rsp + 0x720]
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x2c0]
call fcn.00407644
mov byte [rsp + 0x20], 0x6e
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x6f0], rsi
mov qword [rsp + 0x6e8], rdi
mov byte [rsp + 0x6d8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x6d0]
call fcn.00407398
lea r8, [rsp + 0x6d0]
mov rdx, rbx
lea rcx, [rsp + 0x90]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x90]
call fcn.00407644
mov byte [rsp + 0x20], 0x67
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x6a0], rsi
mov qword [rsp + 0x698], rdi
mov byte [rsp + 0x688], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x680]
call fcn.00407398
lea r8, [rsp + 0x680]
mov rdx, rbx
lea rcx, [rsp + 0xb8]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0xb8]
call fcn.00407644
mov byte [rsp + 0x20], 0x71
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x650], rsi
mov qword [rsp + 0x648], rdi
mov byte [rsp + 0x638], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x630]
call fcn.00407398
lea r8, [rsp + 0x630]
mov rdx, rbx
lea rcx, [rsp + 0x108]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x108]
call fcn.00407644
mov byte [rsp + 0x20], 0x69
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x600], rsi
mov qword [rsp + 0x5f8], rdi
mov byte [rsp + 0x5e8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x5e0]
call fcn.00407398
lea r8, [rsp + 0x5e0]
mov rdx, rbx
lea rcx, [rsp + 0x158]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x158]
call fcn.00407644
mov byte [rsp + 0x20], 0x61
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x5b0], rsi
mov qword [rsp + 0x5a8], rdi
mov byte [rsp + 0x598], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x590]
call fcn.00407398
lea r8, [rsp + 0x590]
mov rdx, rbx
lea rcx, [rsp + 0x1a8]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x1a8]
call fcn.00407644
mov byte [rsp + 0x20], 0x6e
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x560], rsi
mov qword [rsp + 0x558], rdi
mov byte [rsp + 0x548], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x540]
call fcn.00407398
lea r8, [rsp + 0x540]
mov rdx, rbx
lea rcx, [rsp + 0x1f8]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x1f8]
call fcn.00407644
mov byte [rsp + 0x20], 0x2e
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x510], rsi
mov qword [rsp + 0x508], rdi
mov byte [rsp + 0x4f8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x4f0]
call fcn.00407398
lea r8, [rsp + 0x4f0]
mov rdx, rbx
lea rcx, [rsp + 0x248]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x248]
call fcn.00407644
mov byte [rsp + 0x20], 0x72
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x4c0], rsi
mov qword [rsp + 0x4b8], rdi
mov byte [rsp + 0x4a8], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x4a0]
call fcn.00407398
lea r8, [rsp + 0x4a0]
mov rdx, rbx
lea rcx, [rsp + 0x298]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x298]
call fcn.00407644
mov byte [rsp + 0x20], 0x61
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x470], rsi
mov qword [rsp + 0x468], rdi
mov byte [rsp + 0x458], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x450]
call fcn.00407398
lea r8, [rsp + 0x450]
mov rdx, rbx
lea rcx, [rsp + 0x2e8]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x2e8]
call fcn.00407644
mov byte [rsp + 0x20], 0x72
mov byte [rsp + 0x21], dil
mov qword [rsp + 0x4e8], rsi
mov qword [rsp + 0x4e0], rdi
mov byte [rsp + 0x4d0], dil
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x4c8]
call fcn.00407398
lea r8, [rsp + 0x4c8]
mov rdx, rbx
lea rcx, [rsp + 0x220]
call fcn.00407c3c
nop
mov r9, rbp
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.00407550
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x220]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x4c8]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x450]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x4a0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x4f0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x540]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x590]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x5e0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x630]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x680]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x6d0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x720]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x770]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x7c0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x810]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x860]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x8b0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x900]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x950]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x9a0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x8d8]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x388]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x6a8]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x3d8]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x838]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x428]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x6f8]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x478]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x978]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x310]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x748]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x518]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x888]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x568]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x798]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x5b8]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x928]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x608]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x7e8]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x658]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x338]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x360]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x3b0]
call fcn.00407644
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x400]
call fcn.00407644
mov rax, rbx
mov rcx, qword [rsp + 0x9c8]
xor rcx, rsp
call fcn.00407e10
add rsp, 0x9d0
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret