Function at 0x469cf8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x41c
mov ebx, dword [ebp + 8]
mov dword [ebx], fcn.00464870
mov dword [ebx + 4], 0x53cecc
mov dword [ebx + 8], 0x53ced8
mov dword [ebx + 0xc], 0x53cee4
mov dword [ebx + 0x10], 0x53cef0
mov dword [ebx + 0x14], 0x53cefc
mov dword [ebx + 0x18], 0x53cf08
mov dword [ebx + 0x1c], 0x53cf14
mov dword [ebx + 0x20], 0x53cf20
mov dword [ebx + 0x24], 0x53cf2c
mov dword [ebx + 0x28], 0x53cf38
mov dword [ebx + 0x2c], 0x53cf44
mov dword [ebx + 0x30], 0x53cf50
mov dword [ebx + 0x34], 0x53cf5c
mov dword [ebx + 0x38], 0x53cf68
mov dword [ebx + 0x3c], 0x53cf74
mov dword [ebx + 0x40], 0x53cf80
mov dword [ebx + 0x44], 0x53cf8c
mov dword [ebx + 0x48], 0x53cf98
mov dword [ebx + 0x4c], 0x53cfa4
mov dword [ebx + 0x50], 0x53cfb0
mov dword [ebx + 0x54], 0x53cfbc
mov dword [ebx + 0x58], 0x53cfc8
mov dword [ebx + 0x5c], 0x53cfd4
mov dword [ebx + 0x60], 0x53cfe0
mov dword [ebx + 0x64], 0x53cfec
mov dword [ebx + 0x68], 0x53cff8
mov dword [ebx + 0x6c], 0x53d004
mov dword [ebx + 0x70], 0x53d010
mov dword [ebx + 0x74], 0x53d01c
mov dword [ebx + 0x90], 0x521140
mov dword [ebx + 0x114], 0
mov dword [ebx + 0x104], 0
mov dword [ebx + 0x108], 0
lea eax, [ebx + 0x104]
mov dword [ebp - 0x410], eax
mov dword [ebx + 0x10c], eax
mov dword [ebx + 0x110], eax
mov dword [ebx + 0x12c], 0
mov dword [ebx + 0x11c], 0
mov dword [ebx + 0x120], 0
lea eax, [ebx + 0x11c]
mov dword [ebp - 0x414], eax
mov dword [ebx + 0x124], eax
mov dword [ebx + 0x128], eax
mov dword [ebx + 0x130], 0
mov dword [ebx + 0x9c], 0
mov dword [ebx + 0xa0], 0
mov byte [ebx + 0xa4], 0
mov dword [ebx + 0x98], 0
mov dword [ebx + 0xa8], 0
mov dword [ebx + 0xac], 0
mov dword [ebx + 0xcc], 0
mov dword [ebx + 0xd0], 0
mov dword [ebx + 0xd4], 0
mov dword [ebx + 0xd8], 0
mov byte [ebx + 0xbc], 0
mov byte [ebx + 0xc4], 0
mov byte [ebx + 0xf0], 0
mov byte [ebx + 0xc5], 0
mov byte [ebx + 0xc6], 0
mov byte [ebx + 0xc7], 0
mov dword [ebx + 0xc0], 0
mov dword [ebx + 0xe8], 0x5354494e
mov dword [ebx + 0xec], 0
mov byte [ebx + 0xf1], 0
mov dword [ebx + 0xdc], 0
mov dword [ebx + 0xe0], 0
mov dword [ebx + 0xf4], 0
mov dword [esp], 4
lea edi, [ebx + 0x100]
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53dd80
mov dword [ebp - 0x28], 0x45523030
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x469f6f
jmp 0x46c5e0
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x469f87
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x469f64
cmp dword [eax + 0x10], 0x45523030
ja 0x469f64
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x469f6d
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c5ec
mov edx, 0x45523030
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c61d
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53ddb0
mov dword [ebp - 0x38], 0x484c5430
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x469feb
jmp 0x46c56c
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a003
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x469fe0
cmp dword [eax + 0x10], 0x484c5430
ja 0x469fe0
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x469fe9
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c578
mov edx, 0x484c5430
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c5a9
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53dd38
mov dword [ebp - 0x48], 0x4446524d
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a067
jmp 0x46c4f8
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a07f
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a05c
cmp dword [eax + 0x10], 0x4446524d
ja 0x46a05c
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a065
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c504
mov edx, 0x4446524d
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c535
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53dd68
mov dword [ebp - 0x58], 0x4478784d
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a0e3
jmp 0x46c484
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a0fb
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a0d8
cmp dword [eax + 0x10], 0x4478784d
ja 0x46a0d8
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a0e1
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c490
mov edx, 0x4478784d
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c4c1
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53dd50
mov dword [ebp - 0x68], 0x4458424c
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a15f
jmp 0x46c410
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a177
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a154
cmp dword [eax + 0x10], 0x4458424c
ja 0x46a154
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a15d
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c41c
mov edx, 0x4458424c
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c44d
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53e0d0
mov dword [ebp - 0x78], 0x55504853
mov dword [ebp - 0x74], 0x52
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a1e6
jmp 0x46c399
ja 0x46a1db
cmp dword [eax + 0x10], 0x55504853
jbe 0x46a1ec
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a1f5
mov eax, ecx
cmp dword [eax + 0x14], 0x52
jae 0x46a1d0
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a1e4
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c3a8
mov edx, 0x55504853
mov ecx, 0x52
cmp dword [eax + 0x14], ecx
jbe 0x46c3d9
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53ddf8
mov dword [ebp - 0x88], 0x52555048
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a25f
jmp 0x46c319
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a277
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a254
cmp dword [eax + 0x10], 0x52555048
ja 0x46a254
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a25d
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c328
mov edx, 0x52555048
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c35f
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53e288
mov dword [ebp - 0x98], 0x46493030
mov dword [ebp - 0x94], 0x4443
mov dword [ebp - 0x90], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a2ee
jmp 0x46c299
ja 0x46a2e3
cmp dword [eax + 0x10], 0x46493030
jbe 0x46a2f7
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a300
mov eax, ecx
cmp dword [eax + 0x14], 0x4443
jae 0x46a2d8
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a2ec
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c2a8
mov edx, 0x46493030
mov ecx, 0x4443
cmp dword [eax + 0x14], ecx
jbe 0x46c2df
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53e0a0
mov dword [ebp - 0xa8], 0x49465749
mov dword [ebp - 0xa4], 0x44
mov dword [ebp - 0xa0], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a37a
jmp 0x46c219
ja 0x46a36f
cmp dword [eax + 0x10], 0x49465749
jbe 0x46a380
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a389
mov eax, ecx
cmp dword [eax + 0x14], 0x44
jae 0x46a364
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a378
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c228
mov edx, 0x49465749
mov ecx, 0x44
cmp dword [eax + 0x14], ecx
jbe 0x46c25f
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53dd98
mov dword [ebp - 0xb8], 0x484c5424
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a3f7
jmp 0x46c199
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a40f
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a3ec
cmp dword [eax + 0x10], 0x484c5424
ja 0x46a3ec
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a3f5
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c1a8
mov edx, 0x484c5424
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c1df
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53ddc8
mov dword [ebp - 0xc8], 0x4d464c44
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a47b
jmp 0x46c119
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a493
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a470
cmp dword [eax + 0x10], 0x4d464c44
ja 0x46a470
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a479
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c128
mov edx, 0x4d464c44
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c15f
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53dd20
mov dword [ebp - 0xd8], 0x434c5654
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a4ff
jmp 0x46c099
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a517
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a4f4
cmp dword [eax + 0x10], 0x434c5654
ja 0x46a4f4
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a4fd
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c0a8
mov edx, 0x434c5654
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c0df
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53dde0
mov dword [ebp - 0xe8], 0x52544244
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a583
jmp 0x46c019
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a59b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a578
cmp dword [eax + 0x10], 0x52544244
ja 0x46a578
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a581
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46c028
mov edx, 0x52544244
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46c05f
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53e0b8
mov dword [ebp - 0xf8], 0x45534554
mov dword [ebp - 0xf4], 0x52
mov dword [ebp - 0xf0], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a612
jmp 0x46bf99
ja 0x46a607
cmp dword [eax + 0x10], 0x45534554
jbe 0x46a618
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a621
mov eax, ecx
cmp dword [eax + 0x14], 0x52
jae 0x46a5fc
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a610
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46bfa8
mov edx, 0x45534554
mov ecx, 0x52
cmp dword [eax + 0x14], ecx
jbe 0x46bfdf
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53de28
mov dword [ebp - 0x108], 0x444f524d
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a68f
jmp 0x46bf19
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a6a7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a684
cmp dword [eax + 0x10], 0x444f524d
ja 0x46a684
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a68d
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46bf28
mov edx, 0x444f524d
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46bf5f
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53e2a0
mov dword [ebp - 0x118], 0x5020537a
mov dword [ebp - 0x114], 0x4f5349
mov dword [ebp - 0x110], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a71e
jmp 0x46be99
ja 0x46a713
cmp dword [eax + 0x10], 0x5020537a
jbe 0x46a727
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a730
mov eax, ecx
cmp dword [eax + 0x14], 0x4f5349
jae 0x46a708
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a71c
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46bea8
mov edx, 0x5020537a
mov ecx, 0x4f5349
cmp dword [eax + 0x14], ecx
jbe 0x46bedf
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53e100
mov dword [ebp - 0x128], 0x4f534950
mov dword [ebp - 0x124], 0x52
mov dword [ebp - 0x120], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a7aa
jmp 0x46be19
ja 0x46a79f
cmp dword [eax + 0x10], 0x4f534950
jbe 0x46a7b0
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a7b9
mov eax, ecx
cmp dword [eax + 0x14], 0x52
jae 0x46a794
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a7a8
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46be28
mov edx, 0x4f534950
mov ecx, 0x52
cmp dword [eax + 0x14], ecx
jbe 0x46be5f
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53de10
mov dword [ebp - 0x138], 0x444f4e45
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a827
jmp 0x46bd99
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a83f
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a81c
cmp dword [eax + 0x10], 0x444f4e45
ja 0x46a81c
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a825
mov dword [ebp - 0x40c], eax
test dl, dl
jne 0x46bda8
mov edx, 0x444f4e45
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46bddf
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53de58
mov dword [ebp - 0x148], 0x52494d47
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], eax
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x46a8ab
jmp 0x46bd28
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46a8c3
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46a8a0
cmp dword [eax + 0x10], 0x52494d47
ja 0x46a8a0
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46a8a9
mov dword [ebp - 0x410], eax
test dl, dl
jne 0x46bd28
mov edx, 0x52494d47
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46bd5f
mov dword [esp], 4
lea esi, [ebx + 0x118]
call fcn.00509664
mov dword [eax], 0x53de40
mov dword [ebp - 0x158], 0x454f4955
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x158]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e088
mov dword [ebp - 0x168], 0x43534442
mov dword [ebp - 0x164], 0x44
mov dword [ebp - 0x160], eax
lea eax, [ebp - 0x168]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e0e8
mov dword [ebp - 0x178], 0x43534442
mov dword [ebp - 0x174], 0x55
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x178]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x188], 0x45523031
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x188]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x198], 0x45523032
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x198]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x1a8], 0x45523033
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x1b8], 0x45523034
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0x1b8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x1c8], 0x45523130
mov dword [ebp - 0x1c4], 0
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x1c8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x1d8], 0x45523131
mov dword [ebp - 0x1d4], 0
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x1d8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x1e8], 0x45523132
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], eax
lea eax, [ebp - 0x1e8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x1f8], 0x45523133
mov dword [ebp - 0x1f4], 0
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x1f8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x208], 0x45523135
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x200], eax
lea eax, [ebp - 0x208]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x218], 0x45523136
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x210], eax
lea eax, [ebp - 0x218]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x228], 0x45523137
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x220], eax
lea eax, [ebp - 0x228]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x238], 0x45523138
mov dword [ebp - 0x234], 0
mov dword [ebp - 0x230], eax
lea eax, [ebp - 0x238]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x248], 0x45523230
mov dword [ebp - 0x244], 0
mov dword [ebp - 0x240], eax
lea eax, [ebp - 0x248]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x258], 0x45523231
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], eax
lea eax, [ebp - 0x258]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x268], 0x45523232
mov dword [ebp - 0x264], 0
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x268]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x278], 0x45523235
mov dword [ebp - 0x274], 0
mov dword [ebp - 0x270], eax
lea eax, [ebp - 0x278]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x288], 0x45523236
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x280], eax
lea eax, [ebp - 0x288]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x298], 0x45523034
mov dword [ebp - 0x294], 0
mov dword [ebp - 0x290], eax
lea eax, [ebp - 0x298]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x2a8], 0x45523036
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5a8
mov dword [ebp - 0x2b8], 0x45523037
mov dword [ebp - 0x2b4], 0
mov dword [ebp - 0x2b0], eax
lea eax, [ebp - 0x2b8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53dd08
mov dword [ebp - 0x2c8], 0x45525252
mov dword [ebp - 0x2c4], 0
mov dword [ebp - 0x2c0], eax
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5c0
mov dword [ebp - 0x2d8], 0x5354464e
mov dword [ebp - 0x2d4], 0
mov dword [ebp - 0x2d0], eax
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e2b8
mov dword [ebp - 0x2e8], 0x5354464d
mov dword [ebp - 0x2e4], 0
mov dword [ebp - 0x2e0], eax
lea eax, [ebp - 0x2e8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e2d0
mov dword [ebp - 0x2f8], 0x53544657
mov dword [ebp - 0x2f4], 0
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e5d8
mov dword [ebp - 0x308], 0x53544f4e
mov dword [ebp - 0x304], 0
mov dword [ebp - 0x300], eax
lea eax, [ebp - 0x308]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [esp], 4
call fcn.00509664
mov dword [eax], 0x53e2e8
mov dword [ebp - 0x318], 0x53544f4d
mov dword [ebp - 0x314], 0
mov dword [ebp - 0x310], eax
lea eax, [ebp - 0x318]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004f492c
mov dword [ebp - 0x328], 0x45523031
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x320], 0x13
mov eax, dword [ebx + 0x120]
test eax, eax
jne 0x46b027
jmp 0x46bcb1
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46b03f
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x46b01c
cmp dword [eax + 0x10], 0x45523031
ja 0x46b01c
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x46b025
mov dword [ebp - 0x410], eax
test dl, dl
jne 0x46bcc0
mov edx, 0x45523031
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x46bcf1
mov dword [ebp - 0x338], 0x45523032
mov dword [ebp - 0x334], 0
mov dword [ebp - 0x330], 0x14
mov eax, dword [ebx + 0x120]
test eax, eax
jne 0x46b097
jmp 0x46bc3d
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x46b0af
cmp dword [eax + 0x14], 0
ja 0x46b08c
cmp dword [eax + 0x10], 0x45523032
ja 0x46b08c
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0x410], eax
lea esi, [esi]
mov eax, dword [ebp - 0x410]
cmp eax, dword [ebx + 0x124]
je 0x46bc88
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0x410], eax
lea esi, [esi]
mov eax, dword [ebp - 0x410]
cmp eax, dword [ebx + 0x124]
je 0x46bcfc
mov eax, dword [ebp - 0x410]
mov dword [esp], eax
call fcn.00502c9c
mov edx, dword [ebp - 0x328]
mov ecx, dword [ebp - 0x324]
cmp dword [eax + 0x14], ecx
ja 0x46b05d
jb 0x46bcfc
cmp dword [eax + 0x10], edx
jae 0x46b05d
lea eax, [ebp - 0x328]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x410]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.004fd8dc
jmp 0x46b05d
mov eax, dword [ebp - 0x410]
cmp eax, dword [ebx + 0x10c]
je 0x46bd6a
mov eax, dword [ebp - 0x410]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
cmp dword [eax + 0x14], ecx
ja 0x46a8e1
jb 0x46bd6a
cmp dword [eax + 0x10], edx
jae 0x46a8e1
lea eax, [ebp - 0x148]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x410]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a8e1
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46bdea
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x134]
cmp dword [eax + 0x14], ecx
ja 0x46a85d
jb 0x46bdea
cmp dword [eax + 0x10], edx
jae 0x46a85d
lea eax, [ebp - 0x138]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a85d
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46be6a
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x124]
cmp dword [eax + 0x14], ecx
ja 0x46a7da
jb 0x46be6a
cmp dword [eax + 0x10], edx
jae 0x46a7da
lea eax, [ebp - 0x128]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a7da
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46beea
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x114]
cmp dword [eax + 0x14], ecx
ja 0x46a751
jb 0x46beea
cmp dword [eax + 0x10], edx
jae 0x46a751
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a751
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46bf6a
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
cmp dword [eax + 0x14], ecx
ja 0x46a6c5
jb 0x46bf6a
cmp dword [eax + 0x10], edx
jae 0x46a6c5
lea eax, [ebp - 0x108]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a6c5
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46bfea
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0xf4]
cmp dword [eax + 0x14], ecx
ja 0x46a642
jb 0x46bfea
cmp dword [eax + 0x10], edx
jae 0x46a642
lea eax, [ebp - 0xf8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a642
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c06a
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xe4]
cmp dword [eax + 0x14], ecx
ja 0x46a5b9
jb 0x46c06a
cmp dword [eax + 0x10], edx
jae 0x46a5b9
lea eax, [ebp - 0xe8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a5b9
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c0ea
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xd4]
cmp dword [eax + 0x14], ecx
ja 0x46a535
jb 0x46c0ea
cmp dword [eax + 0x10], edx
jae 0x46a535
lea eax, [ebp - 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a535
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c16a
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0xc4]
cmp dword [eax + 0x14], ecx
ja 0x46a4b1
jb 0x46c16a
cmp dword [eax + 0x10], edx
jae 0x46a4b1
lea eax, [ebp - 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a4b1
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c1ea
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0xb8]
mov ecx, dword [ebp - 0xb4]
cmp dword [eax + 0x14], ecx
ja 0x46a42d
jb 0x46c1ea
cmp dword [eax + 0x10], edx
jae 0x46a42d
lea eax, [ebp - 0xb8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a42d
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c26a
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xa4]
cmp dword [eax + 0x14], ecx
ja 0x46a3aa
jb 0x46c26a
cmp dword [eax + 0x10], edx
jae 0x46a3aa
lea eax, [ebp - 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a3aa
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c2ea
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x94]
cmp dword [eax + 0x14], ecx
ja 0x46a321
jb 0x46c2ea
cmp dword [eax + 0x10], edx
jae 0x46a321
lea eax, [ebp - 0x98]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a321
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c36a
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x84]
cmp dword [eax + 0x14], ecx
ja 0x46a295
jb 0x46c36a
cmp dword [eax + 0x10], edx
jae 0x46a295
lea eax, [ebp - 0x88]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a295
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c3e4
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x74]
cmp dword [eax + 0x14], ecx
ja 0x46a216
jb 0x46c3e4
cmp dword [eax + 0x10], edx
jae 0x46a216
lea eax, [ebp - 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a216
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c458
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
cmp dword [eax + 0x14], ecx
ja 0x46a195
jb 0x46c458
cmp dword [eax + 0x10], edx
jae 0x46a195
lea eax, [ebp - 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a195
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c4cc
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
cmp dword [eax + 0x14], ecx
ja 0x46a119
jb 0x46c4cc
cmp dword [eax + 0x10], edx
jae 0x46a119
lea eax, [ebp - 0x58]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a119
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c540
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
cmp dword [eax + 0x14], ecx
ja 0x46a09d
jb 0x46c540
cmp dword [eax + 0x10], edx
jae 0x46a09d
lea eax, [ebp - 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a09d
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c5b4
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
cmp dword [eax + 0x14], ecx
ja 0x46a021
jb 0x46c5b4
cmp dword [eax + 0x10], edx
jae 0x46a021
lea eax, [ebp - 0x38]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x46a021
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x40c], eax
mov eax, dword [ebp - 0x40c]
cmp eax, dword [ebx + 0x10c]
je 0x46c628
mov eax, dword [ebp - 0x40c]
mov dword [esp], eax
lea esi, [ebx + 0x118]
call fcn.00502c9c
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
cmp dword [eax + 0x14], ecx
ja 0x469fa5
jb 0x46c628
cmp dword [eax + 0x10], edx
jae 0x469fa5
lea eax, [ebp - 0x28]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x118]
call fcn.004fd7f8
jmp 0x469fa5