Function at 0x44bc20
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x50c
mov ebx, dword [ebp + 8]
mov dword [ebx], fcn.004437c4
mov dword [ebx + 4], 0x53d0dc
mov dword [ebx + 8], 0x53d0e8
mov dword [ebx + 0xc], 0x53d0f4
mov dword [ebx + 0x10], 0x53d100
mov dword [ebx + 0x14], 0x53d10c
mov dword [ebx + 0x18], 0x53d118
mov dword [ebx + 0x1c], 0x53d124
mov dword [ebx + 0x20], 0x53d130
mov dword [ebx + 0x24], 0x53d13c
mov dword [ebx + 0x28], 0x53d148
mov dword [ebx + 0x2c], 0x53d154
mov dword [ebx + 0x30], 0x53d160
mov dword [ebx + 0x34], 0x53d16c
mov dword [ebx + 0x38], 0x53d178
mov dword [ebx + 0x3c], 0x53d184
mov dword [ebx + 0x40], 0x53d190
mov dword [ebx + 0x44], 0x53d19c
mov dword [ebx + 0x48], 0x53d1a8
mov dword [ebx + 0x4c], 0x53d1b4
mov dword [ebx + 0x50], 0x53d1c0
mov dword [ebx + 0x54], 0x53d1cc
mov dword [ebx + 0x58], 0x53d1d8
mov dword [ebx + 0x5c], 0x53d1e4
mov dword [ebx + 0x60], 0x53d1f0
mov dword [ebx + 0x64], 0x53d1fc
mov dword [ebx + 0x68], 0x53d208
mov dword [ebx + 0x6c], 0x53d214
mov dword [ebx + 0x70], 0x53d220
mov dword [ebx + 0x74], 0x53d22c
mov dword [ebx + 0x78], 0x53d238
mov dword [ebx + 0x7c], 0x53d244
mov dword [ebx + 0x80], 0x53d250
mov dword [ebx + 0x84], 0x53d25c
mov dword [ebx + 0x88], 0x53d268
mov dword [ebx + 0x8c], 0x53d274
mov dword [ebx + 0x90], 0x53d280
mov dword [ebx + 0x94], 0x53d28c
mov dword [ebx + 0x98], 0x53d298
mov dword [ebx + 0x9c], 0x53d2a4
mov dword [ebx + 0xa0], 0x53d2b0
mov dword [ebx + 0xa4], 0x53d2bc
mov dword [ebx + 0x184], 0
mov dword [ebx + 0x174], 0
mov dword [ebx + 0x178], 0
lea eax, [ebx + 0x174]
mov dword [ebp - 0x500], eax
mov dword [ebx + 0x17c], eax
mov dword [ebx + 0x180], eax
mov dword [ebx + 0x19c], 0
mov dword [ebx + 0x18c], 0
mov dword [ebx + 0x190], 0
lea eax, [ebx + 0x18c]
mov dword [ebp - 0x504], eax
mov dword [ebx + 0x194], eax
mov dword [ebx + 0x198], eax
mov dword [ebx + 0xc4], 0
mov dword [ebx + 0xc8], 0
mov byte [ebx + 0xcc], 0
mov dword [ebx + 0xc0], 0
mov dword [ebx + 0xd0], 0
mov dword [ebx + 0xd4], 0
mov dword [ebx + 0xd8], 0
mov dword [ebx + 0xe4], 0
mov dword [ebx + 0xfc], 0
mov dword [ebx + 0x114], 0
mov dword [ebx + 0x118], 0
mov dword [ebx + 0x11c], 0
mov dword [ebx + 0x120], 0
mov dword [ebx + 0x124], 0
mov dword [ebx + 0x12c], 0
mov dword [ebx + 0x128], 0
mov dword [ebx + 0x130], 0x41b80000
mov byte [ebx + 0x134], 0
mov byte [ebx + 0x13c], 0
mov byte [ebx + 0x160], 0
mov byte [ebx + 0x13d], 0
mov byte [ebx + 0x13e], 0
mov byte [ebx + 0x13f], 0
mov dword [ebx + 0x138], 0
mov byte [ebx + 0x143], 0
mov byte [ebx + 0x144], 0
mov dword [ebx + 0x158], 0x5354494e
mov dword [ebx + 0x15c], 0
mov byte [ebx + 0x161], 0
mov dword [ebx + 0x148], 0
mov dword [ebx + 0x14c], 0
mov dword [ebx + 0x150], 0
mov dword [ebx + 0x164], 0
mov dword [esp], 4
lea edi, [ebx + 0x170]
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dae0
mov dword [ebp - 0x28], 0x45523030
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44bf53
jmp 0x44f868
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44bf6b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44bf48
cmp dword [eax + 0x10], 0x45523030
ja 0x44bf48
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44bf51
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f874
mov edx, 0x45523030
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f8a5
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53db28
mov dword [ebp - 0x38], 0x484c5430
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44bfcf
jmp 0x44f7f4
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44bfe7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44bfc4
cmp dword [eax + 0x10], 0x484c5430
ja 0x44bfc4
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44bfcd
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f800
mov edx, 0x484c5430
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f831
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53da68
mov dword [ebp - 0x48], 0x4446524d
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c04b
jmp 0x44f780
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c063
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c040
cmp dword [eax + 0x10], 0x4446524d
ja 0x44c040
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c049
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f78c
mov edx, 0x4446524d
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f7bd
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53da98
mov dword [ebp - 0x58], 0x44534b46
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c0c7
jmp 0x44f70c
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c0df
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c0bc
cmp dword [eax + 0x10], 0x44534b46
ja 0x44c0bc
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c0c5
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f718
mov edx, 0x44534b46
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f749
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dac8
mov dword [ebp - 0x68], 0x4478784d
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c143
jmp 0x44f698
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c15b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c138
cmp dword [eax + 0x10], 0x4478784d
ja 0x44c138
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c141
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f6a4
mov edx, 0x4478784d
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f6d5
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dab0
mov dword [ebp - 0x78], 0x4458424c
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c1bf
jmp 0x44f621
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c1d7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c1b4
cmp dword [eax + 0x10], 0x4458424c
ja 0x44c1b4
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c1bd
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f630
mov edx, 0x4458424c
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f661
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dfc0
mov dword [ebp - 0x88], 0x55504853
mov dword [ebp - 0x84], 0x52
mov dword [ebp - 0x80], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c24a
jmp 0x44f5a1
ja 0x44c23f
cmp dword [eax + 0x10], 0x55504853
jbe 0x44c250
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c259
mov eax, ecx
cmp dword [eax + 0x14], 0x52
jae 0x44c234
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c248
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f5b0
mov edx, 0x55504853
mov ecx, 0x52
cmp dword [eax + 0x14], ecx
jbe 0x44f5e7
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53e1a8
mov dword [ebp - 0x98], 0x55504853
mov dword [ebp - 0x94], 0x5253
mov dword [ebp - 0x90], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c2d2
jmp 0x44f521
ja 0x44c2c7
cmp dword [eax + 0x10], 0x55504853
jbe 0x44c2db
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c2e4
mov eax, ecx
cmp dword [eax + 0x14], 0x5253
jae 0x44c2bc
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c2d0
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f530
mov edx, 0x55504853
mov ecx, 0x5253
cmp dword [eax + 0x14], ecx
jbe 0x44f567
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dbd0
mov dword [ebp - 0xa8], 0x52555048
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c353
jmp 0x44f4a1
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c36b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c348
cmp dword [eax + 0x10], 0x52555048
ja 0x44c348
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c351
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f4b0
mov edx, 0x52555048
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f4e7
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dfa8
mov dword [ebp - 0xb8], 0x53555048
mov dword [ebp - 0xb4], 0x52
mov dword [ebp - 0xb0], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c3e2
jmp 0x44f421
ja 0x44c3d7
cmp dword [eax + 0x10], 0x53555048
jbe 0x44c3e8
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c3f1
mov eax, ecx
cmp dword [eax + 0x14], 0x52
jae 0x44c3cc
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c3e0
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f430
mov edx, 0x53555048
mov ecx, 0x52
cmp dword [eax + 0x14], ecx
jbe 0x44f467
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53da80
mov dword [ebp - 0xc8], 0x444d4950
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xc0], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c45f
jmp 0x44f3a1
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c477
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c454
cmp dword [eax + 0x10], 0x444d4950
ja 0x44c454
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c45d
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f3b0
mov edx, 0x444d4950
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f3e7
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53db88
mov dword [ebp - 0xd8], 0x4c4f4657
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c4e3
jmp 0x44f321
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c4fb
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c4d8
cmp dword [eax + 0x10], 0x4c4f4657
ja 0x44c4d8
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c4e1
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f330
mov edx, 0x4c4f4657
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f367
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53daf8
mov dword [ebp - 0xe8], 0x48494657
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c567
jmp 0x44f2a1
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c57f
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c55c
cmp dword [eax + 0x10], 0x48494657
ja 0x44c55c
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c565
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f2b0
mov edx, 0x48494657
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f2e7
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53df60
mov dword [ebp - 0xf8], 0x53465731
mov dword [ebp - 0xf4], 0x50
mov dword [ebp - 0xf0], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c5f6
jmp 0x44f221
ja 0x44c5eb
cmp dword [eax + 0x10], 0x53465731
jbe 0x44c5fc
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c605
mov eax, ecx
cmp dword [eax + 0x14], 0x50
jae 0x44c5e0
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c5f4
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f230
mov edx, 0x53465731
mov ecx, 0x50
cmp dword [eax + 0x14], ecx
jbe 0x44f267
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53df78
mov dword [ebp - 0x108], 0x53465732
mov dword [ebp - 0x104], 0x50
mov dword [ebp - 0x100], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c67e
jmp 0x44f1a1
ja 0x44c673
cmp dword [eax + 0x10], 0x53465732
jbe 0x44c684
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c68d
mov eax, ecx
cmp dword [eax + 0x14], 0x50
jae 0x44c668
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c67c
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f1b0
mov edx, 0x53465732
mov ecx, 0x50
cmp dword [eax + 0x14], ecx
jbe 0x44f1e7
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dbe8
mov dword [ebp - 0x118], 0x53534657
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c6fb
jmp 0x44f121
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c713
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c6f0
cmp dword [eax + 0x10], 0x53534657
ja 0x44c6f0
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c6f9
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f130
mov edx, 0x53534657
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f167
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53db10
mov dword [ebp - 0x128], 0x484c5424
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c77f
jmp 0x44f0a1
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c797
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c774
cmp dword [eax + 0x10], 0x484c5424
ja 0x44c774
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c77d
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f0b0
mov edx, 0x484c5424
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f0e7
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dba0
mov dword [ebp - 0x138], 0x4d464c44
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c803
jmp 0x44f021
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c81b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c7f8
cmp dword [eax + 0x10], 0x4d464c44
ja 0x44c7f8
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c801
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44f030
mov edx, 0x4d464c44
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44f067
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53da50
mov dword [ebp - 0x148], 0x434c5654
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c887
jmp 0x44efa1
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c89f
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c87c
cmp dword [eax + 0x10], 0x434c5654
ja 0x44c87c
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c885
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44efb0
mov edx, 0x434c5654
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44efe7
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dc00
mov dword [ebp - 0x158], 0x53754350
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c90b
jmp 0x44ef21
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c923
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c900
cmp dword [eax + 0x10], 0x53754350
ja 0x44c900
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c909
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44ef30
mov edx, 0x53754350
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x44ef67
mov dword [esp], 4
lea esi, [ebx + 0x188]
call fcn.00509664
mov dword [eax], 0x53dbb8
mov dword [ebp - 0x168], 0x52544244
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], eax
mov eax, dword [ebx + 0x178]
test eax, eax
jne 0x44c98f
jmp 0x44eea1
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x44c9a7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x44c984
cmp dword [eax + 0x10], 0x52544244
ja 0x44c984
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x44c98d
mov dword [ebp - 0x4fc], eax
test dl, dl
jne 0x44eeb0
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44eef2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x164]
cmp dword [eax + 0x14], ecx
ja 0x44c9c5
lea eax, [ebp - 0x168]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c9c5
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44ef72
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x154]
cmp dword [eax + 0x14], ecx
ja 0x44c941
jb 0x44ef72
cmp dword [eax + 0x10], edx
jae 0x44c941
lea eax, [ebp - 0x158]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c941
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44eff2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
cmp dword [eax + 0x14], ecx
ja 0x44c8bd
jb 0x44eff2
cmp dword [eax + 0x10], edx
jae 0x44c8bd
lea eax, [ebp - 0x148]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c8bd
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f072
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x134]
cmp dword [eax + 0x14], ecx
ja 0x44c839
jb 0x44f072
cmp dword [eax + 0x10], edx
jae 0x44c839
lea eax, [ebp - 0x138]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c839
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f0f2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x124]
cmp dword [eax + 0x14], ecx
ja 0x44c7b5
jb 0x44f0f2
cmp dword [eax + 0x10], edx
jae 0x44c7b5
lea eax, [ebp - 0x128]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c7b5
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f172
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x114]
cmp dword [eax + 0x14], ecx
ja 0x44c731
jb 0x44f172
cmp dword [eax + 0x10], edx
jae 0x44c731
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c731
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f1f2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
cmp dword [eax + 0x14], ecx
ja 0x44c6ae
jb 0x44f1f2
cmp dword [eax + 0x10], edx
jae 0x44c6ae
lea eax, [ebp - 0x108]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c6ae
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f272
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0xf4]
cmp dword [eax + 0x14], ecx
ja 0x44c626
jb 0x44f272
cmp dword [eax + 0x10], edx
jae 0x44c626
lea eax, [ebp - 0xf8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c626
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f2f2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xe4]
cmp dword [eax + 0x14], ecx
ja 0x44c59d
jb 0x44f2f2
cmp dword [eax + 0x10], edx
jae 0x44c59d
lea eax, [ebp - 0xe8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c59d
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f372
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xd4]
cmp dword [eax + 0x14], ecx
ja 0x44c519
jb 0x44f372
cmp dword [eax + 0x10], edx
jae 0x44c519
lea eax, [ebp - 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c519
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f3f2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0xc4]
cmp dword [eax + 0x14], ecx
ja 0x44c495
jb 0x44f3f2
cmp dword [eax + 0x10], edx
jae 0x44c495
lea eax, [ebp - 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c495
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f472
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0xb8]
mov ecx, dword [ebp - 0xb4]
cmp dword [eax + 0x14], ecx
ja 0x44c412
jb 0x44f472
cmp dword [eax + 0x10], edx
jae 0x44c412
lea eax, [ebp - 0xb8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c412
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f4f2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xa4]
cmp dword [eax + 0x14], ecx
ja 0x44c389
jb 0x44f4f2
cmp dword [eax + 0x10], edx
jae 0x44c389
lea eax, [ebp - 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c389
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f572
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x94]
cmp dword [eax + 0x14], ecx
ja 0x44c305
jb 0x44f572
cmp dword [eax + 0x10], edx
jae 0x44c305
lea eax, [ebp - 0x98]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c305
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f5f2
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x84]
cmp dword [eax + 0x14], ecx
ja 0x44c27a
jb 0x44f5f2
cmp dword [eax + 0x10], edx
jae 0x44c27a
lea eax, [ebp - 0x88]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c27a
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
lea esi, [esi]
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f66c
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x74]
cmp dword [eax + 0x14], ecx
ja 0x44c1f5
jb 0x44f66c
cmp dword [eax + 0x10], edx
jae 0x44c1f5
lea eax, [ebp - 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c1f5
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f6e0
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
cmp dword [eax + 0x14], ecx
ja 0x44c179
jb 0x44f6e0
cmp dword [eax + 0x10], edx
jae 0x44c179
lea eax, [ebp - 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c179
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f754
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
cmp dword [eax + 0x14], ecx
ja 0x44c0fd
jb 0x44f754
cmp dword [eax + 0x10], edx
jae 0x44c0fd
lea eax, [ebp - 0x58]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c0fd
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f7c8
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
cmp dword [eax + 0x14], ecx
ja 0x44c081
jb 0x44f7c8
cmp dword [eax + 0x10], edx
jae 0x44c081
lea eax, [ebp - 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c081
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f83c
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
cmp dword [eax + 0x14], ecx
ja 0x44c005
jb 0x44f83c
cmp dword [eax + 0x10], edx
jae 0x44c005
lea eax, [ebp - 0x38]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44c005
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
cmp eax, dword [ebx + 0x17c]
je 0x44f8b0
mov eax, dword [ebp - 0x4fc]
mov dword [esp], eax
lea esi, [ebx + 0x188]
call fcn.00502c9c
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
cmp dword [eax + 0x14], ecx
ja 0x44bf89
jb 0x44f8b0
cmp dword [eax + 0x10], edx
jae 0x44bf89
lea eax, [ebp - 0x28]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x188]
call fcn.004fd7f8
jmp 0x44bf89