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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x46c
mov ebx, dword [ebp + 8]
mov dword [ebx], fcn.00434a04
mov dword [ebx + 4], 0x53c98c
mov dword [ebx + 8], 0x53c998
mov dword [ebx + 0xc], 0x53c9a4
mov dword [ebx + 0x10], 0x53c9b0
mov dword [ebx + 0x14], 0x53c9bc
mov dword [ebx + 0x18], 0x53c9c8
mov dword [ebx + 0x1c], 0x53c9d4
mov dword [ebx + 0x20], 0x53c9e0
mov dword [ebx + 0x24], 0x53c9ec
mov dword [ebx + 0x28], 0x53c9f8
mov dword [ebx + 0x2c], 0x53ca04
mov dword [ebx + 0x30], 0x53ca10
mov dword [ebx + 0x34], 0x53ca1c
mov dword [ebx + 0x38], 0x53ca28
mov dword [ebx + 0x3c], 0x53ca34
mov dword [ebx + 0x40], 0x53ca40
mov dword [ebx + 0x44], 0x53ca4c
mov dword [ebx + 0x48], 0x53ca58
mov dword [ebx + 0x4c], 0x53ca64
mov dword [ebx + 0x50], 0x53ca70
mov dword [ebx + 0x54], 0x53ca7c
mov dword [ebx + 0x58], 0x53ca88
mov dword [ebx + 0x5c], 0x53ca94
mov dword [ebx + 0x60], 0x53caa0
mov dword [ebx + 0x64], 0x53caac
mov dword [ebx + 0x68], 0x53cab8
mov dword [ebx + 0x6c], 0x53cac4
mov dword [ebx + 0x70], 0x53cad0
mov dword [ebx + 0x74], 0x53cadc
mov dword [ebx + 0x78], 0x53cae8
mov dword [ebx + 0x7c], 0x53caf4
mov dword [ebx + 0x80], 0x53cb00
mov dword [ebx + 0x84], 0x53cb0c
mov dword [ebx + 0x88], 0x53cb18
mov dword [ebx + 0x8c], 0x53cb24
mov dword [ebx + 0x90], 0x53cb30
mov dword [ebx + 0x94], 0x53cb3c
mov dword [ebx + 0x170], 0
mov dword [ebx + 0x160], 0
mov dword [ebx + 0x164], 0
lea eax, [ebx + 0x160]
mov dword [ebp - 0x460], eax
mov dword [ebx + 0x168], eax
mov dword [ebx + 0x16c], eax
mov dword [ebx + 0x188], 0
mov dword [ebx + 0x178], 0
mov dword [ebx + 0x17c], 0
lea eax, [ebx + 0x178]
mov dword [ebp - 0x464], eax
mov dword [ebx + 0x180], eax
mov dword [ebx + 0x184], eax
mov dword [ebx + 0xb0], 0
mov dword [ebx + 0xb4], 0
mov byte [ebx + 0xb8], 0
mov dword [ebx + 0xac], 0
mov dword [ebx + 0xc0], 0
mov dword [ebx + 0xc4], 0
mov dword [ebx + 0xc8], 0
mov dword [ebx + 0xd4], 0
mov dword [ebx + 0xec], 0
mov dword [ebx + 0x104], 0
mov dword [ebx + 0x108], 0
mov dword [ebx + 0x10c], 0
mov dword [ebx + 0x110], 0
mov dword [ebx + 0x114], 0
mov dword [ebx + 0x11c], 0
mov dword [ebx + 0x118], 0
mov dword [ebx + 0x120], 0x41b80000
mov byte [ebx + 0x124], 0
mov byte [ebx + 0x12c], 0
mov byte [ebx + 0x158], 0
mov byte [ebx + 0x12d], 0
mov byte [ebx + 0x12e], 0
mov byte [ebx + 0x12f], 0
mov dword [ebx + 0x128], 0
mov dword [ebx + 0x140], 0x5354494e
mov dword [ebx + 0x144], 0
mov byte [ebx + 0x148], 0
mov dword [ebx + 0x134], 0
mov dword [ebx + 0x138], 0
mov dword [ebx + 0x14c], 0
mov dword [esp], 4
lea edi, [ebx + 0x15c]
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d738
mov dword [ebp - 0x28], 0x45523030
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c03b
jmp 0x43f294
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c053
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c030
cmp dword [eax + 0x10], 0x45523030
ja 0x43c030
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c039
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43f2a0
mov edx, 0x45523030
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43f2d1
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d780
mov dword [ebp - 0x38], 0x484c5430
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c0b7
jmp 0x43f220
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c0cf
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c0ac
cmp dword [eax + 0x10], 0x484c5430
ja 0x43c0ac
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c0b5
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43f22c
mov edx, 0x484c5430
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43f25d
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d6d8
mov dword [ebp - 0x48], 0x4446524d
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c133
jmp 0x43f1ac
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c14b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c128
cmp dword [eax + 0x10], 0x4446524d
ja 0x43c128
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c131
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43f1b8
mov edx, 0x4446524d
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43f1e9
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d720
mov dword [ebp - 0x58], 0x4478784d
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c1af
jmp 0x43f138
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c1c7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c1a4
cmp dword [eax + 0x10], 0x4478784d
ja 0x43c1a4
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c1ad
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43f144
mov edx, 0x4478784d
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43f175
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d708
mov dword [ebp - 0x68], 0x4458424c
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c22b
jmp 0x43f0c4
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c243
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c220
cmp dword [eax + 0x10], 0x4458424c
ja 0x43c220
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c229
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43f0d0
mov edx, 0x4458424c
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43f101
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d9f0
mov dword [ebp - 0x78], 0x55504853
mov dword [ebp - 0x74], 0x52
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c2b2
jmp 0x43f04d
ja 0x43c2a7
cmp dword [eax + 0x10], 0x55504853
jbe 0x43c2b8
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c2c1
mov eax, ecx
cmp dword [eax + 0x14], 0x52
jae 0x43c29c
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c2b0
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43f05c
mov edx, 0x55504853
mov ecx, 0x52
cmp dword [eax + 0x14], ecx
jbe 0x43f08d
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d828
mov dword [ebp - 0x88], 0x52555048
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c32b
jmp 0x43efcd
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c343
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c320
cmp dword [eax + 0x10], 0x52555048
ja 0x43c320
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c329
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43efdc
mov edx, 0x52555048
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43f013
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d6f0
mov dword [ebp - 0x98], 0x444d4950
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c3af
jmp 0x43ef4d
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c3c7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c3a4
cmp dword [eax + 0x10], 0x444d4950
ja 0x43c3a4
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c3ad
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43ef5c
mov edx, 0x444d4950
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43ef93
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d7e0
mov dword [ebp - 0xa8], 0x4c4f4657
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c433
jmp 0x43eecd
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c44b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c428
cmp dword [eax + 0x10], 0x4c4f4657
ja 0x43c428
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c431
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43eedc
mov edx, 0x4c4f4657
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43ef13
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d750
mov dword [ebp - 0xb8], 0x48494657
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c4b7
jmp 0x43ee4d
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c4cf
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c4ac
cmp dword [eax + 0x10], 0x48494657
ja 0x43c4ac
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c4b5
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43ee5c
mov edx, 0x48494657
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43ee93
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d9a8
mov dword [ebp - 0xc8], 0x53465731
mov dword [ebp - 0xc4], 0x50
mov dword [ebp - 0xc0], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c546
jmp 0x43edcd
ja 0x43c53b
cmp dword [eax + 0x10], 0x53465731
jbe 0x43c54c
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c555
mov eax, ecx
cmp dword [eax + 0x14], 0x50
jae 0x43c530
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c544
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43eddc
mov edx, 0x53465731
mov ecx, 0x50
cmp dword [eax + 0x14], ecx
jbe 0x43ee13
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d9c0
mov dword [ebp - 0xd8], 0x53465732
mov dword [ebp - 0xd4], 0x50
mov dword [ebp - 0xd0], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c5ce
jmp 0x43ed4d
ja 0x43c5c3
cmp dword [eax + 0x10], 0x53465732
jbe 0x43c5d4
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c5dd
mov eax, ecx
cmp dword [eax + 0x14], 0x50
jae 0x43c5b8
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c5cc
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43ed5c
mov edx, 0x53465732
mov ecx, 0x50
cmp dword [eax + 0x14], ecx
jbe 0x43ed93
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d840
mov dword [ebp - 0xe8], 0x53534657
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c64b
jmp 0x43eccd
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c663
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c640
cmp dword [eax + 0x10], 0x53534657
ja 0x43c640
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c649
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43ecdc
mov edx, 0x53534657
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43ed13
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d768
mov dword [ebp - 0xf8], 0x484c5424
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c6cf
jmp 0x43ec4d
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c6e7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c6c4
cmp dword [eax + 0x10], 0x484c5424
ja 0x43c6c4
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c6cd
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43ec5c
mov edx, 0x484c5424
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43ec93
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d7f8
mov dword [ebp - 0x108], 0x4d464c44
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c753
jmp 0x43ebcd
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c76b
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c748
cmp dword [eax + 0x10], 0x4d464c44
ja 0x43c748
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c751
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43ebdc
mov edx, 0x4d464c44
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43ec13
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d6c0
mov dword [ebp - 0x118], 0x434c5654
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c7d7
jmp 0x43eb4d
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c7ef
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c7cc
cmp dword [eax + 0x10], 0x434c5654
ja 0x43c7cc
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c7d5
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43eb5c
mov edx, 0x434c5654
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43eb93
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d858
mov dword [ebp - 0x128], 0x53754350
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c85b
jmp 0x43eacd
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c873
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c850
cmp dword [eax + 0x10], 0x53754350
ja 0x43c850
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c859
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43eadc
mov edx, 0x53754350
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43eb13
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d810
mov dword [ebp - 0x138], 0x52544244
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c8df
jmp 0x43ea4d
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c8f7
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43c8d4
cmp dword [eax + 0x10], 0x52544244
ja 0x43c8d4
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c8dd
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43ea5c
mov edx, 0x52544244
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43ea93
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53da08
mov dword [ebp - 0x148], 0x45444657
mov dword [ebp - 0x144], 0x56
mov dword [ebp - 0x140], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43c96e
jmp 0x43e9cd
ja 0x43c963
cmp dword [eax + 0x10], 0x45444657
jbe 0x43c974
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43c97d
mov eax, ecx
cmp dword [eax + 0x14], 0x56
jae 0x43c958
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43c96c
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43e9dc
mov edx, 0x45444657
mov ecx, 0x56
cmp dword [eax + 0x14], ecx
jbe 0x43ea13
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53dee8
mov dword [ebp - 0x158], 0x53534253
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], 0x53d798
mov dword [ebp - 0x168], 0x49465701
mov dword [ebp - 0x164], 0
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], 0x53d7b0
mov dword [ebp - 0x178], 0x49465702
mov dword [ebp - 0x174], 0
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], 0x53d7c8
mov dword [ebp - 0x188], 0x49465703
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43caa7
jmp 0x43e94d
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43cabf
mov eax, ecx
cmp dword [eax + 0x14], 0
ja 0x43ca9c
cmp dword [eax + 0x10], 0x49465703
ja 0x43ca9c
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43caa5
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43e95c
mov edx, 0x49465703
xor ecx, ecx
cmp dword [eax + 0x14], ecx
jbe 0x43e993
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d9d8
mov dword [ebp - 0x198], 0x45534554
mov dword [ebp - 0x194], 0x52
mov dword [ebp - 0x190], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43cb36
jmp 0x43e8cd
ja 0x43cb2b
cmp dword [eax + 0x10], 0x45534554
jbe 0x43cb3c
mov ecx, dword [eax + 8]
mov dl, 1
test ecx, ecx
je 0x43cb45
mov eax, ecx
cmp dword [eax + 0x14], 0x52
jae 0x43cb20
mov ecx, dword [eax + 0xc]
xor edx, edx
test ecx, ecx
jne 0x43cb34
mov dword [ebp - 0x45c], eax
test dl, dl
jne 0x43e8dc
mov dword [esp], 4
lea esi, [ebx + 0x174]
call fcn.00509664
mov dword [eax], 0x53d888
mov dword [ebp - 0x1a8], 0x444f524d
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebx + 0x164]
test eax, eax
jne 0x43cbb3
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43e91e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x198]
mov ecx, dword [ebp - 0x194]
cmp dword [eax + 0x14], ecx
ja 0x43cb66
jb 0x43e91e
lea eax, [ebp - 0x198]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43cb66
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43e99e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x184]
cmp dword [eax + 0x14], ecx
ja 0x43cadd
jb 0x43e99e
cmp dword [eax + 0x10], edx
jae 0x43cadd
lea eax, [ebp - 0x188]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43cadd
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ea1e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x144]
cmp dword [eax + 0x14], ecx
ja 0x43c99e
jb 0x43ea1e
cmp dword [eax + 0x10], edx
jae 0x43c99e
lea eax, [ebp - 0x148]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c99e
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ea9e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x134]
cmp dword [eax + 0x14], ecx
ja 0x43c915
jb 0x43ea9e
cmp dword [eax + 0x10], edx
jae 0x43c915
lea eax, [ebp - 0x138]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c915
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43eb1e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x124]
cmp dword [eax + 0x14], ecx
ja 0x43c891
jb 0x43eb1e
cmp dword [eax + 0x10], edx
jae 0x43c891
lea eax, [ebp - 0x128]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c891
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43eb9e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x114]
cmp dword [eax + 0x14], ecx
ja 0x43c80d
jb 0x43eb9e
cmp dword [eax + 0x10], edx
jae 0x43c80d
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c80d
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ec1e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
cmp dword [eax + 0x14], ecx
ja 0x43c789
jb 0x43ec1e
cmp dword [eax + 0x10], edx
jae 0x43c789
lea eax, [ebp - 0x108]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c789
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ec9e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0xf4]
cmp dword [eax + 0x14], ecx
ja 0x43c705
jb 0x43ec9e
cmp dword [eax + 0x10], edx
jae 0x43c705
lea eax, [ebp - 0xf8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c705
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ed1e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xe4]
cmp dword [eax + 0x14], ecx
ja 0x43c681
jb 0x43ed1e
cmp dword [eax + 0x10], edx
jae 0x43c681
lea eax, [ebp - 0xe8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c681
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ed9e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xd4]
cmp dword [eax + 0x14], ecx
ja 0x43c5fe
jb 0x43ed9e
cmp dword [eax + 0x10], edx
jae 0x43c5fe
lea eax, [ebp - 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c5fe
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ee1e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0xc4]
cmp dword [eax + 0x14], ecx
ja 0x43c576
jb 0x43ee1e
cmp dword [eax + 0x10], edx
jae 0x43c576
lea eax, [ebp - 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c576
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ee9e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0xb8]
mov ecx, dword [ebp - 0xb4]
cmp dword [eax + 0x14], ecx
ja 0x43c4ed
jb 0x43ee9e
cmp dword [eax + 0x10], edx
jae 0x43c4ed
lea eax, [ebp - 0xb8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c4ed
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ef1e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xa4]
cmp dword [eax + 0x14], ecx
ja 0x43c469
jb 0x43ef1e
cmp dword [eax + 0x10], edx
jae 0x43c469
lea eax, [ebp - 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c469
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43ef9e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x94]
cmp dword [eax + 0x14], ecx
ja 0x43c3e5
jb 0x43ef9e
cmp dword [eax + 0x10], edx
jae 0x43c3e5
lea eax, [ebp - 0x98]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c3e5
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43f01e
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x84]
cmp dword [eax + 0x14], ecx
ja 0x43c361
jb 0x43f01e
cmp dword [eax + 0x10], edx
jae 0x43c361
lea eax, [ebp - 0x88]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c361
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
lea esi, [esi]
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43f098
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x74]
cmp dword [eax + 0x14], ecx
ja 0x43c2e2
jb 0x43f098
cmp dword [eax + 0x10], edx
jae 0x43c2e2
lea eax, [ebp - 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c2e2
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43f10c
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
cmp dword [eax + 0x14], ecx
ja 0x43c261
jb 0x43f10c
cmp dword [eax + 0x10], edx
jae 0x43c261
lea eax, [ebp - 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c261
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43f180
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
cmp dword [eax + 0x14], ecx
ja 0x43c1e5
jb 0x43f180
cmp dword [eax + 0x10], edx
jae 0x43c1e5
lea eax, [ebp - 0x58]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c1e5
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43f1f4
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
cmp dword [eax + 0x14], ecx
ja 0x43c169
jb 0x43f1f4
cmp dword [eax + 0x10], edx
jae 0x43c169
lea eax, [ebp - 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c169
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43f268
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
cmp dword [eax + 0x14], ecx
ja 0x43c0ed
jb 0x43f268
cmp dword [eax + 0x10], edx
jae 0x43c0ed
lea eax, [ebp - 0x38]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c0ed
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebx + 0x168]
je 0x43f2dc
mov eax, dword [ebp - 0x45c]
mov dword [esp], eax
lea esi, [ebx + 0x174]
call fcn.00502c9c
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
cmp dword [eax + 0x14], ecx
ja 0x43c071
jb 0x43f2dc
cmp dword [eax + 0x10], edx
jae 0x43c071
lea eax, [ebp - 0x28]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x45c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edi
lea esi, [ebx + 0x174]
call fcn.004fd7f8
jmp 0x43c071