Function at 0x10025180
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1014fb77
mov eax, dword fs:[0]
push eax
sub esp, 0x3cc
mov eax, dword [0x1020d838]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x378], ecx
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x37c], edi
xorps xmm0, xmm0
push 0x20
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
call fcn.1000b640
movups xmm0, xmmword [str.SpawnScarecrowLeg]
mov ecx, eax
mov dword [ebp - 0x60], 0x11
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x5c], 0x1f
movups xmmword [ecx], xmm0
movzx eax, byte [0x10160a4c]
mov byte [ecx + 0x10], al
mov byte [ecx + 0x11], 0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 8
call fcn.1005bf60
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push 0x20
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.1000b640
movups xmm0, xmmword [str.Spawns_ScarecrowLeg]
mov ecx, eax
mov dword [ebp - 0x18], 0x13
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x14], 0x1f
movups xmmword [ecx], xmm0
movzx eax, word [0x10160a60]
mov word [ecx + 0x10], ax
movzx eax, byte [0x10160a62]
mov byte [ecx + 0x12], al
mov byte [ecx + 0x13], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
mov ecx, esi
call fcn.1005b310
mov ecx, eax
mov dword [ebp - 0x30], 3
movzx eax, word [0x10160a64]
xorps xmm0, xmm0
movups xmmword [ebp - 0x40], xmm0
mov word [ebp - 0x40], ax
movzx eax, byte [0x10160a66]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x3e], al
mov byte [ebp - 0x3d], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 2
push eax
call fcn.1005af50
lea ecx, [ebp - 0x208]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_72344f9db32f5bab8f1176583dfb9dc4___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_72344f9db32f5bab8f1176583dfb9dc4___void___.0
mov dword [ebp - 0x1e4], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1005bbd0
mov ecx, dword [ebp - 0x1e4]
test ecx, ecx
je 0x1002530e
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x208]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x1e4], 0
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 1
cmp ecx, 0x10
jb 0x10025346
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002533c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f05
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x10025390
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025386
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f05
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x100253dd
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100253d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f05
push ecx
push edx
call fcn.1011fcc5
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
push 0x20
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], 0xf
movups xmmword [ebp - 0x70], xmm0
call fcn.1000b640
movups xmm0, xmmword [str.SpawnScarecrowArm]
mov ecx, eax
mov dword [ebp - 0x60], 0x11
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x5c], 0x1f
movups xmmword [ecx], xmm0
movzx eax, byte [0x10160a78]
mov byte [ecx + 0x10], al
mov byte [ecx + 0x11], 0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 4
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 7
call fcn.1005bf60
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push 0x20
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.1000b640
movups xmm0, xmmword [str.Spawns_ScarecrowArm]
mov ecx, eax
mov dword [ebp - 0x18], 0x13
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x14], 0x1f
movups xmmword [ecx], xmm0
movzx eax, word [0x10160a8c]
mov word [ecx + 0x10], ax
movzx eax, byte [0x10160a8e]
mov byte [ecx + 0x12], al
mov byte [ecx + 0x13], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call fcn.1005b310
mov ecx, eax
mov dword [ebp - 0x30], 3
movzx eax, word [0x10160a90]
xorps xmm0, xmm0
movups xmmword [ebp - 0x40], xmm0
mov word [ebp - 0x40], ax
movzx eax, byte [0x10160a92]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x3e], al
mov byte [ebp - 0x3d], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 6
push eax
call fcn.1005af50
lea ecx, [ebp - 0x230]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_17e2b8a51c79b3065d713dab1450e429___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_17e2b8a51c79b3065d713dab1450e429___void___.0
mov dword [ebp - 0x20c], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1005bbd0
mov ecx, dword [ebp - 0x20c]
test ecx, ecx
je 0x1002552f
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x230]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x20c], 0
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 5
cmp ecx, 0x10
jb 0x10025567
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002555d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f0a
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 4
cmp ecx, 0x10
jb 0x100255b1
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100255a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f0a
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x100255fe
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100255f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f0a
push ecx
push edx
call fcn.1011fcc5
add esp, 8
movzx eax, byte [0x10160a9c]
xorps xmm0, xmm0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 9
movq xmm0, qword [str.SpawnMega]
mov dword [ebp - 0x2c], 0xf
movq qword [ebp - 0x40], xmm0
mov byte [ebp - 0x38], al
mov byte [ebp - 0x37], 0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 8
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 6
call fcn.1005bf60
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0xd
movups xmmword [ebp - 0x58], xmm0
mov ecx, eax
mov eax, dword [0x10160aa8]
movq xmm0, qword [str.Spawns_a_Mega]
mov dword [ebp - 0x50], eax
movzx eax, byte [0x10160aac]
mov dword [ebp - 0x44], 0xf
movq qword [ebp - 0x58], xmm0
mov byte [ebp - 0x4c], al
mov byte [ebp - 0x4b], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 9
push eax
call fcn.1005b310
xorps xmm0, xmm0
mov dword [ebp - 0x18], 4
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x28], 0x6167654d
mov byte [ebp - 0x24], 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push ecx
mov ecx, eax
call fcn.1005af50
lea ecx, [ebp - 0x258]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_4e39f244e3450043545e677eae4deabc___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_4e39f244e3450043545e677eae4deabc___void___.0
mov dword [ebp - 0x234], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.1005bbd0
mov ecx, dword [ebp - 0x234]
test ecx, ecx
je 0x10025709
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x258]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x234], 0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 9
cmp ecx, 0x10
jb 0x10025741
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025737
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f0f
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
cmp ecx, 0x10
jb 0x1002578b
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025781
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f0f
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x100257d8
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100257ce
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f0f
push ecx
push edx
call fcn.1011fcc5
add esp, 8
movzx eax, word [0x10160ab8]
xorps xmm0, xmm0
movups xmmword [ebp - 0x70], xmm0
mov word [ebp - 0x68], ax
movq xmm0, qword [str.SpawnBianco]
mov al, byte [0x10160aba]
mov dword [ebp - 0x60], 0xb
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov byte [ebp - 0x66], al
mov byte [ebp - 0x65], 0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0xc
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
push 0x20
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 0xf
mov esi, eax
movups xmmword [ebp - 0x58], xmm0
call fcn.1000b640
movups xmm0, xmmword [str.Spawns_Bianco_Angelo]
mov ecx, eax
mov dword [ebp - 0x48], 0x14
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x44], 0x1f
movups xmmword [ecx], xmm0
mov eax, dword [0x10160acc]
mov dword [ecx + 0x10], eax
mov byte [ecx + 0x14], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xd
push eax
mov ecx, esi
call fcn.1005b310
mov ecx, eax
mov dword [ebp - 0x18], 6
mov eax, dword [str.Bianco]
xorps xmm0, xmm0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x28], eax
movzx eax, word [0x10160ad8]
mov dword [ebp - 0x14], 0xf
mov word [ebp - 0x24], ax
mov byte [ebp - 0x22], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
call fcn.1005af50
xorps xmm0, xmm0
mov dword [ebp - 0x30], 2
movups xmmword [ebp - 0x40], xmm0
mov ecx, 0x4142
mov dword [ebp - 0x2c], 0xf
mov word [ebp - 0x40], cx
mov byte [ebp - 0x3e], 0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xf
push ecx
mov ecx, eax
call fcn.1005af50
lea ecx, [ebp - 0x280]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_b5111aa8d82f3125c31a010dc2786590___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_b5111aa8d82f3125c31a010dc2786590___void___.0
mov dword [ebp - 0x25c], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.1005bbd0
mov ecx, dword [ebp - 0x25c]
test ecx, ecx
je 0x1002593b
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x280]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x25c], 0
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xe
cmp ecx, 0x10
jb 0x10025973
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025969
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f14
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0xd
cmp ecx, 0x10
jb 0x100259bd
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100259b3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f14
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0xc
cmp ecx, 0x10
jb 0x10025a07
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100259fd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f14
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10025a54
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025a4a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f14
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov al, byte [0x10160ae4]
xorps xmm0, xmm0
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], 9
movq xmm0, qword [str.SpawnAlto]
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov byte [ebp - 0x68], al
mov byte [ebp - 0x67], 0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0x11
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
push 0x20
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 0xf
mov esi, eax
movups xmmword [ebp - 0x58], xmm0
call fcn.1000b640
movups xmm0, xmmword [str.Spawns_Alto_Angelo]
mov ecx, eax
mov dword [ebp - 0x48], 0x12
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x44], 0x1f
movups xmmword [ecx], xmm0
mov ax, word [0x10160af8]
mov word [ecx + 0x10], ax
mov byte [ecx + 0x12], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x12
push eax
mov ecx, esi
call fcn.1005b310
xorps xmm0, xmm0
mov dword [ebp - 0x30], 4
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x40], 0x6f746c41
mov byte [ebp - 0x3c], 0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x13
push ecx
mov ecx, eax
call fcn.1005af50
xorps xmm0, xmm0
mov dword [ebp - 0x18], 2
movups xmmword [ebp - 0x28], xmm0
mov ecx, 0x4141
mov dword [ebp - 0x14], 0xf
mov word [ebp - 0x28], cx
mov byte [ebp - 0x26], 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push ecx
mov ecx, eax
call fcn.1005af50
lea ecx, [ebp - 0x2a8]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_0abe87e2ffb4dbff901a0bcb96a24ecf___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_0abe87e2ffb4dbff901a0bcb96a24ecf___void___.0
mov dword [ebp - 0x284], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.1005bbd0
mov ecx, dword [ebp - 0x284]
test ecx, ecx
je 0x10025ba2
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x2a8]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x284], 0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x13
cmp ecx, 0x10
jb 0x10025bda
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025bd0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f19
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x12
cmp ecx, 0x10
jb 0x10025c24
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025c1a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f19
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x11
cmp ecx, 0x10
jb 0x10025c6e
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025c64
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f19
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10025cbb
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025cb1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f19
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov eax, dword [0x10160b04]
xorps xmm0, xmm0
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x68], eax
movq xmm0, qword [str.SpawnMephisto]
movzx eax, byte [0x10160b08]
mov dword [ebp - 0x60], 0xd
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov byte [ebp - 0x64], al
mov byte [ebp - 0x63], 0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0x16
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
mov ecx, eax
mov dword [ebp - 0x48], 0xf
mov eax, dword [0x10160b14]
xorps xmm0, xmm0
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x50], eax
mov ax, word [0x10160b18]
movq xmm0, qword [str.Spawns_Mephisto]
mov word [ebp - 0x4c], ax
movzx eax, byte [0x10160b1a]
mov dword [ebp - 0x44], 0xf
movq qword [ebp - 0x58], xmm0
mov byte [ebp - 0x4a], al
mov byte [ebp - 0x49], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x17
push eax
call fcn.1005b310
mov ecx, dword [0x101609b4]
xorps xmm0, xmm0
movups xmmword [ebp - 0x40], xmm0
mov edx, eax
mov dword [ebp - 0x30], 8
mov eax, dword [str.Mephisto]
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], ecx
mov byte [ebp - 0x38], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x18
push eax
mov ecx, edx
call fcn.1005af50
xorps xmm0, xmm0
mov dword [ebp - 0x18], 9
movups xmmword [ebp - 0x28], xmm0
mov ecx, eax
movzx eax, byte [0x10160b24]
movq xmm0, qword [str.FlyingRat]
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x20], al
mov byte [ebp - 0x1f], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x19
push eax
call fcn.1005af50
lea ecx, [ebp - 0x2d0]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_77ba4644607fa9673a904e94692a4e4b___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_77ba4644607fa9673a904e94692a4e4b___void___.0
mov dword [ebp - 0x2ac], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.1005bbd0
mov ecx, dword [ebp - 0x2ac]
test ecx, ecx
je 0x10025e23
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x2d0]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2ac], 0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x18
cmp ecx, 0x10
jb 0x10025e5b
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025e51
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f1e
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x17
cmp ecx, 0x10
jb 0x10025ea5
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025e9b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f1e
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x16
cmp ecx, 0x10
jb 0x10025eef
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025ee5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f1e
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10025f3c
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10025f32
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f1e
push ecx
push edx
call fcn.1011fcc5
add esp, 8
movzx eax, word [0x10160b30]
xorps xmm0, xmm0
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], 0xa
movq xmm0, qword [str.SpawnFaust]
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov word [ebp - 0x68], ax
mov byte [ebp - 0x66], 0
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0x1b
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0xc
movups xmmword [ebp - 0x40], xmm0
mov ecx, eax
mov eax, dword [0x10160b3c]
movq xmm0, qword [str.Spawns_Faust]
mov dword [ebp - 0x2c], 0xf
movq qword [ebp - 0x40], xmm0
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
push eax
call fcn.1005b310
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0xe
movups xmmword [ebp - 0x28], xmm0
mov ecx, eax
mov eax, dword [0x10160b4c]
movq xmm0, qword [str.FlyingRatDaddy]
mov dword [ebp - 0x20], eax
movzx eax, word [0x10160b50]
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov word [ebp - 0x1c], ax
mov byte [ebp - 0x1a], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
call fcn.1005af50
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
push 0x20
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 0xf
mov esi, eax
movups xmmword [ebp - 0x58], xmm0
call fcn.1000b640
movups xmm0, xmmword [str.EdwardScissorhands]
mov ecx, eax
mov dword [ebp - 0x48], 0x12
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x44], 0x1f
movups xmmword [ecx], xmm0
movzx eax, word [0x10160b64]
mov word [ecx + 0x10], ax
mov byte [ecx + 0x12], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x1e
push eax
mov ecx, esi
call fcn.1005af50
lea ecx, [ebp - 0x2f8]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_d958fec15fc08ad1152e66b7f8429c55___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_d958fec15fc08ad1152e66b7f8429c55___void___.0
mov dword [ebp - 0x2d4], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.1005bbd0
mov ecx, dword [ebp - 0x2d4]
test ecx, ecx
je 0x100260b3
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x2f8]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2d4], 0
mov ecx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x1d
cmp ecx, 0x10
jb 0x100260eb
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100260e1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f23
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 0x1c
cmp ecx, 0x10
jb 0x10026135
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002612b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f23
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x1b
cmp ecx, 0x10
jb 0x1002617f
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10026175
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f23
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x100261cc
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100261c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f23
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ax, word [0x10160b70]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1e0], xmm0
mov dword [ebp - 0x1d0], 0xa
movq xmm0, qword [str.SpawnFrost]
mov dword [ebp - 0x1cc], 0xf
movq qword [ebp - 0x1e0], xmm0
mov word [ebp - 0x1d8], ax
mov byte [ebp - 0x1d6], 0
lea eax, [ebp - 0x1e0]
mov dword [ebp - 4], 0x20
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0xc
movups xmmword [ebp - 0x28], xmm0
mov ecx, eax
mov eax, dword [0x10160b7c]
movq xmm0, qword [str.Spawns_Frost]
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x21
push eax
call fcn.1005b310
mov ecx, eax
mov dword [ebp - 0x48], 5
mov eax, dword [str.Frost]
xorps xmm0, xmm0
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x58], eax
mov al, byte [0x101609c8]
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x54], al
mov byte [ebp - 0x53], 0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x22
push eax
call fcn.1005af50
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x130], 0
push str.frot
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x12c], 0
mov esi, eax
movups xmmword [ebp - 0x140], xmm0
call fcn.10014b30
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x23
push eax
mov ecx, esi
call fcn.1005af50
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
push str.iWantIcecream
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], 0
mov esi, eax
movups xmmword [ebp - 0x70], xmm0
call fcn.10014b30
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x24
push eax
mov ecx, esi
call fcn.1005af50
xorps xmm0, xmm0
mov esi, eax
movups xmmword [ebp - 0x40], xmm0
push 7
push str.Icecube
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.10014b30
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x25
push eax
mov ecx, esi
call fcn.1005af50
lea ecx, [ebp - 0x320]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_abbcc0be4e5c7e0ef4482d382273e8bc___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_abbcc0be4e5c7e0ef4482d382273e8bc___void___.0
mov dword [ebp - 0x2fc], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x26
call fcn.1005bbd0
mov ecx, dword [ebp - 0x2fc]
test ecx, ecx
je 0x10026399
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x320]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2fc], 0
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0x24
cmp ecx, 0x10
jb 0x100263d1
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100263c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f28
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x23
cmp ecx, 0x10
jb 0x1002641b
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10026411
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f28
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov byte [ebp - 4], 0x22
cmp ecx, 0x10
jb 0x1002646b
mov edx, dword [ebp - 0x140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10026461
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f28
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
mov byte [ebp - 4], 0x21
cmp ecx, 0x10
jb 0x100264be
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100264b4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f28
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov byte [ebp - 4], 0x20
cmp ecx, 0x10
jb 0x10026508
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100264fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f28
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x1cc]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x1002655b
mov edx, dword [ebp - 0x1e0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10026551
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f28
push ecx
push edx
call fcn.1011fcc5
add esp, 8
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x130], 0
push str.SpawnAssault
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x12c], 0
movups xmmword [ebp - 0x140], xmm0
call fcn.10014b30
lea eax, [ebp - 0x140]
mov dword [ebp - 4], 0x27
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
push str.Spawns_Assault
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], 0
mov esi, eax
movups xmmword [ebp - 0x70], xmm0
call fcn.10014b30
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x28
push eax
mov ecx, esi
call fcn.1005b310
push 7
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
push str.Assault
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0
mov esi, eax
movups xmmword [ebp - 0x40], xmm0
call fcn.10014b30
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x29
push eax
mov ecx, esi
call fcn.1005af50
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.Lizard
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10014b30
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
push eax
mov ecx, esi
call fcn.1005af50
lea ecx, [ebp - 0x348]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_d107ab3be21048057897f3fcb28c728e___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_d107ab3be21048057897f3fcb28c728e___void___.0
mov dword [ebp - 0x324], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.1005bbd0
mov ecx, dword [ebp - 0x324]
test ecx, ecx
je 0x10026692
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x348]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x324], 0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x29
cmp ecx, 0x10
jb 0x100266ca
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100266c0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f2d
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x28
cmp ecx, 0x10
jb 0x10026714
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002670a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f2d
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x27
cmp ecx, 0x10
jb 0x1002675e
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10026754
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f2d
push ecx
push edx
call fcn.1011fcc5
add esp, 8
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x100267b1
mov edx, dword [ebp - 0x140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100267a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027f2d
push ecx
push edx
call fcn.1011fcc5
add esp, 8
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x118], 0
push str.SpawnBlitz
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x114], 0
movups xmmword [ebp - 0x128], xmm0
call fcn.10014b30
lea eax, [ebp - 0x128]
mov dword [ebp - 4], 0x2c
push eax
call fcn.1005b040
add esp, 4
mov dword [ebp - 0x190], 0
xorps xmm0, xmm0
mov dword [ebp - 0x18c], 0
lea ecx, [ebp - 0x1a0]
mov esi, eax
movups xmmword [ebp - 0x1a0], xmm0
push 0xc
push str.Spawns_Blitz
call fcn.10014b30
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, esi
call fcn.1005b310
push 1
mov ecx, eax
call fcn.1005bf60
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x148], 0
push str.Blitz
lea ecx, [ebp - 0x158]
mov dword [ebp - 0x144], 0
mov esi, eax
movups xmmword [ebp - 0x158], xmm0
call fcn.10014b30
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x2e
push eax
mov ecx, esi
call fcn.1005af50
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x178], 0
push str.Mark
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], 0
mov esi, eax
movups xmmword [ebp - 0x188], xmm0
call fcn.10014b30
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, esi
call fcn.1005af50
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x160], 0
push str.Zuck
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x15c], 0
mov esi, eax
movups xmmword [ebp - 0x170], xmm0
call fcn.10014b30
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x30
push eax
mov ecx, esi
call fcn.1005af50
lea ecx, [ebp - 0x370]
mov dword [ebp - method.std::_Func_impl_no_alloc_class__lambda_3d7c5afe857729080d5e7f676850bbb7___void___.virtual_0], vtable.std::_Func_impl_no_alloc_class__lambda_3d7c5afe857729080d5e7f676850bbb7___void___.0
mov dword [ebp - 0x34c], ecx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.1005bbd0
mov ecx, dword [ebp - 0x34c]
test ecx, ecx
je 0x10026959
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x370]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x34c], 0
lea ecx, [ebp - 0x170]
call fcn.1000a0b0
lea ecx, [ebp - 0x188]
call fcn.1000a0b0
lea ecx, [ebp - 0x158]
call fcn.1000a0b0
lea ecx, [ebp - 0x1a0]
call fcn.1000a0b0
lea ecx, [ebp - 0x128]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnChimera
lea ecx, [ebp - 0x88]
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov dword [ebp - 4], 0x32
push eax
call fcn.1005b040
add esp, 4
lea ecx, [ebp - 0xa0]
mov esi, eax
push str.Spawns_Chimera_Seed
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x33
push eax
mov ecx, esi
call fcn.1005b310
push 2
mov ecx, eax
call fcn.1005bf60
push str.Chimera
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x34
push eax
mov ecx, esi
call fcn.1005af50
push str.seed
lea ecx, [ebp - 0x170]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x35
push eax
mov ecx, esi
call fcn.1005af50
push 0x10160c2c
lea ecx, [ebp - 0x188]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x36
push eax
mov ecx, esi
call fcn.1005af50
push 0x10160c30
lea ecx, [ebp - 0x158]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x37
push eax
mov ecx, esi
call fcn.1005af50
push str.gregg
lea ecx, [ebp - 0x1a0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x38
push eax
mov ecx, esi
call fcn.1005af50
push 0x10160c3c
lea ecx, [ebp - 0x128]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x39
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x110]
lea eax, [ebp - 0x371]
push eax
call fcn.10024a90
mov eax, ecx
mov byte [ebp - 4], 0x3a
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x110]
call fcn.10012070
lea ecx, [ebp - 0x128]
call fcn.1000a0b0
lea ecx, [ebp - 0x1a0]
call fcn.1000a0b0
lea ecx, [ebp - 0x158]
call fcn.1000a0b0
lea ecx, [ebp - 0x188]
call fcn.1000a0b0
lea ecx, [ebp - 0x170]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SummonThePunishment
lea ecx, [ebp - 0xe8]
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0x3b
push eax
call fcn.1005b040
add esp, 4
lea ecx, [ebp - 0xa0]
mov esi, eax
push str.Rain_Down_The_Gods_Wrath
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x3c
push eax
mov ecx, esi
call fcn.1005b310
push str.CUMRAIN
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x3d
push eax
mov ecx, esi
call fcn.1005af50
push 4
mov ecx, eax
call fcn.1005bf60
mov edx, eax
lea ecx, [ebp - 0x110]
lea eax, [ebp - 0x371]
push eax
call fcn.100249f0
mov byte [ebp - 4], 0x3e
mov eax, ecx
mov ecx, edx
push eax
call fcn.1005bbd0
lea ecx, [ebp - 0x110]
call fcn.10012070
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnBasilisk
lea ecx, [ebp - 0x170]
call fcn.10024ad0
lea eax, [ebp - 0x170]
mov dword [ebp - 4], 0x3f
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
push str.Spawns_Basilisk
lea ecx, [ebp - 0x188]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x40
push eax
mov ecx, esi
call fcn.1005b310
push str.Basilisk
lea ecx, [ebp - 0x158]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x41
push eax
mov ecx, esi
call fcn.1005af50
push 0x10160c98
lea ecx, [ebp - 0x1a0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x42
push eax
mov ecx, esi
call fcn.1005af50
push str.doggo
lea ecx, [ebp - 0x128]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x43
push eax
mov ecx, esi
call fcn.1005af50
push str.doge
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x44
push eax
mov ecx, esi
call fcn.1005af50
push str.dogg
lea ecx, [ebp - 0xa0]
mov esi, eax
call fcn.10024ad0
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0xa0]
mov ecx, esi
push eax
call fcn.1005af50
push str.puppy
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x46
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x110]
lea eax, [ebp - 0x371]
push eax
call fcn.10024a10
mov eax, ecx
mov byte [ebp - 4], 0x47
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x110]
call fcn.10012070
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
call fcn.1000a0b0
lea ecx, [ebp - 0x128]
call fcn.1000a0b0
lea ecx, [ebp - 0x1a0]
call fcn.1000a0b0
lea ecx, [ebp - 0x158]
call fcn.1000a0b0
lea ecx, [ebp - 0x188]
call fcn.1000a0b0
lea ecx, [ebp - 0x170]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnBerial
lea ecx, [ebp - 0x128]
call fcn.10024ad0
lea eax, [ebp - 0x128]
mov dword [ebp - 4], 0x48
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 1
call fcn.1005bf60
push str.Spawns_Berial
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x49
push eax
mov ecx, esi
call fcn.1005b310
push str.Berial
lea ecx, [ebp - 0xa0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x4a
push eax
mov ecx, esi
call fcn.1005af50
push str.FirePony
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x4b
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x110]
lea eax, [ebp - 0x371]
push eax
call fcn.10024990
mov eax, ecx
mov byte [ebp - 4], 0x4c
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x110]
call fcn.10012070
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
call fcn.1000a0b0
lea ecx, [ebp - 0x128]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnBael
lea ecx, [ebp - 0x100]
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0x4d
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 1
call fcn.1005bf60
push str.Spawns_Bael
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x4e
push eax
mov ecx, esi
call fcn.1005b310
push str.Bael
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x4f
push eax
mov ecx, esi
call fcn.1005af50
push str.frog
lea ecx, [ebp - 0x170]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x50
push eax
mov ecx, esi
call fcn.1005af50
push str.froggy
lea ecx, [ebp - 0x188]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x51
push eax
mov ecx, esi
call fcn.1005af50
mov esi, eax
push str.frogeh
lea ecx, [ebp - 0x158]
call fcn.10024ad0
lea eax, [ebp - 0x158]
mov byte [ebp - 4], 0x52
push eax
mov ecx, esi
call fcn.1005af50
push str.froggeh
lea ecx, [ebp - 0x1a0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x53
push eax
mov ecx, esi
call fcn.1005af50
push str.toad
lea ecx, [ebp - 0x128]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x54
push eax
mov ecx, esi
call fcn.1005af50
push str.runkiller
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x55
push eax
mov ecx, esi
call fcn.1005af50
push str.widepeepoHappy
lea ecx, [ebp - 0xa0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x56
push eax
mov ecx, esi
call fcn.1005af50
push 0x10160d40
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x57
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.10024ab0
mov eax, ecx
mov byte [ebp - 4], 0x58
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
call fcn.1000a0b0
lea ecx, [ebp - 0x128]
call fcn.1000a0b0
lea ecx, [ebp - 0x1a0]
call fcn.1000a0b0
lea ecx, [ebp - 0x158]
call fcn.1000a0b0
lea ecx, [ebp - 0x188]
call fcn.1000a0b0
lea ecx, [ebp - 0x170]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnEchidna
lea ecx, [ebp - 0x88]
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov dword [ebp - 4], 0x59
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 1
call fcn.1005bf60
push str.Spawns_Echidna
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x5a
push eax
mov ecx, esi
call fcn.1005b310
push str.Echidna
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, esi
call fcn.1005af50
push str.HentaiWaifu
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x5c
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.100249b0
mov eax, ecx
mov byte [ebp - 4], 0x5d
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x100]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
call fcn.1000a0b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnCredo
lea ecx, [ebp - 0xa0]
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov dword [ebp - 4], 0x5e
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 2
call fcn.1005bf60
push str.Spawns_Angelo_Credo
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x5f
push eax
mov ecx, esi
call fcn.1005b310
push str.Credo
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x60
push eax
mov ecx, esi
call fcn.1005af50
push str.NoCavIsNotAGoodBoss
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x61
push eax
mov ecx, esi
call fcn.1005af50
push str.BiggusDickus
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x62
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.10024950
mov eax, ecx
mov byte [ebp - 4], 0x63
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x100]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
call fcn.1000a0b0
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnAgnus
lea ecx, [ebp - 0x128]
call fcn.10024ad0
lea eax, [ebp - 0x128]
mov dword [ebp - 4], 0x64
push eax
call fcn.1005b040
add esp, 4
push 1
mov ecx, eax
call fcn.1005bf60
push str.Spawns_Angelo_Agnus
lea ecx, [ebp - 0xe8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x65
push eax
mov ecx, esi
call fcn.1005b310
push str.Agnus
lea ecx, [ebp - 0xa0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x66
push eax
mov ecx, esi
call fcn.1005af50
push str.Agnis
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x67
push eax
mov ecx, esi
call fcn.1005af50
push str.Ragnis
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x68
push eax
mov ecx, esi
call fcn.1005af50
push str.moth
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x69
push eax
mov ecx, esi
call fcn.1005af50
push str.mothman
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x6a
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.10024a50
mov eax, ecx
mov byte [ebp - 4], 0x6b
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x100]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
call fcn.1000a0b0
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
call fcn.1000a0b0
lea ecx, [ebp - 0x128]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnSanctus
lea ecx, [ebp - 0xe8]
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0x6c
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0
call fcn.1005bf60
push str.Spawns_Sanctus_Diabolica
lea ecx, [ebp - 0xa0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x6d
push eax
mov ecx, esi
call fcn.1005b310
push str.Sanctus
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x6e
push eax
mov ecx, esi
call fcn.1005af50
push str.OldFart
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x6f
push eax
mov ecx, esi
call fcn.1005af50
push str.pope
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x70
push eax
mov ecx, esi
call fcn.1005af50
push str.Sanctussy
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x71
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.10024a30
mov eax, ecx
mov byte [ebp - 4], 0x72
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x100]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
call fcn.1000a0b0
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnKyrie
lea ecx, [ebp - 0xd0]
call fcn.10024ad0
lea eax, [ebp - 0xd0]
mov dword [ebp - 4], 0x73
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0xa
call fcn.1005bf60
push str.Spawns_Kyrie
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x74
push eax
mov ecx, esi
call fcn.1005b310
push str.Kyrie
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x75
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.100249d0
mov eax, ecx
mov byte [ebp - 4], 0x76
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x100]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnDante
lea ecx, [ebp - 0xe8]
call fcn.10024ad0
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0x77
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 0
call fcn.1005bf60
push str.Spawns_Dante
lea ecx, [ebp - 0xa0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x78
push eax
mov ecx, esi
call fcn.1005b310
push str.Dante
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x79
push eax
mov ecx, esi
call fcn.1005af50
push str.Donny
lea ecx, [ebp - 0xd0]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x7a
push eax
mov ecx, esi
call fcn.1005af50
push str.Donte
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x7b
push eax
mov ecx, esi
call fcn.1005af50
push str.DonterKebab
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x7c
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.10024970
mov eax, ecx
mov byte [ebp - 4], 0x7d
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x100]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
call fcn.1000a0b0
lea ecx, [ebp - 0x88]
call fcn.1000a0b0
lea ecx, [ebp - 0xa0]
call fcn.1000a0b0
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
push str.SpawnRandom
lea ecx, [ebp - 0xd0]
call fcn.10024ad0
mov dword [ebp - 4], 0x7e
lea eax, [ebp - 0xd0]
push eax
call fcn.1005b040
add esp, 4
mov ecx, eax
push 8
call fcn.1005bf60
push str.Spawns_random_enemy
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x7f
push eax
mov ecx, esi
call fcn.1005b310
push str.Random
lea ecx, [ebp - 0x100]
mov esi, eax
call fcn.10024ad0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x80
push eax
mov ecx, esi
call fcn.1005af50
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x371]
push eax
call fcn.10024a70
mov eax, ecx
mov byte [ebp - 4], 0x81
push eax
mov ecx, edx
call fcn.1005bbd0
lea ecx, [ebp - 0x1c8]
call fcn.10012070
lea ecx, [ebp - 0x100]
call fcn.1000a0b0
lea ecx, [ebp - 0xb8]
call fcn.1000a0b0
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.1000a0b0
mov esi, dword [ebp - 0x378]
add esi, 0xc
push 0xc
mov ecx, esi
call fcn.10027f90
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x70
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x3d8]
call fcn.10020960
push str.spawn_scarecrow_leg_key
push str.Spawn_Scarecrow_Leg
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x82
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x83
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x71
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x3cc]
call fcn.10020960
push str.spawn_scarecrow_arm_key
push str.Spawn_Scarecrow_Arm
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x84
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x85
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x3cc]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x72
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x3c0]
call fcn.10020960
push str.spawn_mega_key
push str.Spawn_Mega
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x86
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x87
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x73
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x3b4]
call fcn.10020960
push str.spawn_bianco_key
push str.Spawn_Bianco
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x88
push eax
call fcn.10020760
add esp, 0x10
mov byte [ebp - 4], 0x89
mov ecx, esi
push eax
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x3b4]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x74
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x3a8]
call fcn.10020960
push str.spawn_alto_key
push str.Spawn_Alto
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x8a
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8b
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x3a8]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x75
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x39c]
call fcn.10020960
push str.spawn_mephisto_key
push str.Spawn_Mephisto
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x8c
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8d
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x39c]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x76
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x1d4]
call fcn.10020960
push str.spawn_faust_key
push str.Spawn_Faust
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x8e
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x8f
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x77
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x134]
call fcn.10020960
push str.spawn_frost_key
push str.Spawn_Frost
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x90
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x91
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x134]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x78
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x64]
call fcn.10020960
push str.spawn_assault_key
push str.Spawn_Assault
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x92
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x93
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x64]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x79
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x34]
call fcn.10020960
push str.spawn_blitz_key
push str.Spawn_Blitz
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x94
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x95
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x380], 0x11
push eax
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x37c], 0x7a
push ecx
lea edx, [ebp - 0x380]
push edx
lea ecx, [ebp - 0x1c]
call fcn.10020960
push str.spawn_chimera_key
push str.Spawn_Chimera
push eax
lea eax, [ebp - 0x378]
mov dword [ebp - 4], 0x96
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x97
call fcn.10020650
lea ecx, [ebp - 0x378]
call fcn.10014ed0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call fcn.10014ef0
lea eax, [ebp - 0x371]
mov dword [ebp - 0x38c], 0x11
push eax
lea ecx, [ebp - 0x384]
mov dword [ebp - 0x388], 0x7b
push ecx
lea edx, [ebp - 0x38c]
push edx
lea ecx, [ebp - 0x4c]
call fcn.10020960
push str.spawn_basilisk_key
push str.Spawn_Basilisk
push eax
lea eax, [ebp - 0x384]
mov dword [ebp - 4], 0x98
push eax
call fcn.10020760
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x99
call fcn.10020650
lea ecx, [ebp - 0x384]
call fcn.10014ed0
lea ecx, [ebp - 0x4c]
call fcn.10014ef0
mov byte [edi + 0x18], 0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1011fcd3
mov esp, ebp
pop ebp
ret 4
call fcn.1012687f
call fcn.1012687f
call fcn.1012687f
call fcn.1012687f
call fcn.1012687f
call fcn.1012687f
call fcn.1012687f
call fcn.1012687f
call fcn.1012687f
int3