Function at 0x401000
Capabilities:
Allocate thread local storage
Parse pe header

Disassembly:
push 0x65c
push 0
push 0x63b574
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x63b578], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x63b574], eax
mov eax, 0x58e7ac
mov dword [0x63b67c], eax
call fcn.0049cc53
call fcn.004c0ad0
call fcn.004bfe59
call fcn.004bf9b0
call fcn.004bb0f0
call fcn.004b9024
call fcn.004b87b0
call fcn.004b7fe0
call fcn.004b756b
call fcn.004b6543
call fcn.004ac1dc
call fcn.004abd0a
call fcn.004ab360
call fcn.004aac38
call fcn.004aa4ad
call fcn.004a94e0
call fcn.004a70a8
call fcn.004a1b4d
call fcn.004a19c8
call fcn.004a0d7e
call fcn.0049ff09
call fcn.0049f905
call fcn.0049f70c
call fcn.0049e291
call fcn.0049d982
call fcn.0049ce28
call fcn.0049ccb1
mov dword [0x63b5cc], 0x44480000
mov dword [0x63b6f8], 0x3cac0831
mov dword [0x63b730], 0x3fe00000
mov dword [0x63b794], 0x42700000
mov dword [0x63b934], 0xc0a28f5c
mov dword [0x63b624], 0x3e353f7d
mov dword [0x63b798], 0x40400000
mov dword [0x63b920], 0x42000000
mov dword [0x63b92c], 1
mov dword [0x63b854], 0x40a00000
mov dword [0x63b698], 0x40000000
mov dword [0x63b8c4], 0x40dc0406
mov dword [0x63b608], 0x40800000
mov dword [0x63b8d4], 0x41a00000
mov dword [0x63b650], 0x41ef999a
mov dword [0x63b75c], 0x42480000
mov dword [0x63b654], 0x41a00000
mov dword [0x63b848], 0x41ef999a
mov dword [0x63b5f0], 0x42480000
mov dword [0x63b718], 0x41ef999a
mov dword [0x63b978], 0x41400000
mov dword [0x63b858], 0x41070a3d
mov dword [0x63b84c], 0x5a
mov dword [0x63b5dc], 0
mov dword [0x63b74c], 0
mov dword [0x63b9bc], 0x41700000
mov dword [0x63b9c4], 0x41200000
mov dword [0x63b61c], 0x41200000
mov dword [0x63b954], 0x41200000
mov dword [0x63b86c], 0x41200000
mov dword [0x63b604], 0x41200000
mov dword [0x63b5e0], 0
mov dword [0x63b7b0], 0
mov dword [0x63b87c], 0
mov dword [0x63b864], 0
mov dword [0x63b8ec], 0
mov dword [0x63b6bc], 1
mov dword [0x63b91c], 0
mov dword [0x63b984], 1
mov dword [0x63b888], 1
mov dword [0x63b94c], 0
mov dword [0x63b5f4], 0
mov dword [0x63b6f0], 0
mov dword [0x63b5fc], 0
mov dword [0x63b7a0], 0
mov dword [0x63b83c], 0
mov dword [0x63b910], 0
mov dword [0x63b6a8], 0
mov dword [0x63b8b8], 0
mov dword [0x63b7b4], 0
mov dword [0x63b804], 0
mov dword [0x63b8d0], 0
mov dword [0x63b5e8], 0
mov dword [0x63b8f4], 0
mov dword [0x63b6e8], 0
mov dword [0x63b98c], 0
mov dword [0x63b9d0], 0
mov dword [0x63b738], 0
mov dword [0x63b710], 0
mov dword [0x63b754], 0
mov dword [0x63b928], 0
mov dword [0x63b8e8], 0
mov dword [0x63b7d8], 0
mov dword [0x63b6a0], 0
mov dword [0x63b8f4], 0
mov dword [0x63b9ac], 0
mov dword [0x63b8dc], 0
mov dword [0x63b988], 0
mov dword [0x63b614], 0
mov dword [0x63b640], 1
mov dword [0x63b870], 0
mov dword [0x63b720], 5
mov dword [0x63b838], 0
mov dword [0x63b72c], 0
mov dword [0x63b860], 0xff
mov dword [0x63b5a4], 0xff0000
mov dword [0x63b5a8], 0xff00ff
mov dword [0x63b734], 0
mov dword [0x63b68c], 1
mov dword [0x63b630], 1
mov dword [0x63b93c], 0
mov dword [0x63b714], 0
mov dword [0x63b6a4], 0x3fc00000
mov dword [0x63b694], 0
mov dword [0x63b9a0], 0
mov dword [0x63b9a4], 0
mov dword [0x63b810], 0
mov dword [0x63b8c0], 0
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 0
call fcn.004a8bc9
lea eax, [0x63b7d0]
push eax
call fcn.004c0b60
mov dword [0x63b950], 0x3fcccccd
mov dword [0x63b898], 0x40800000
mov dword [0x63b894], 0xc8
mov dword [0x63b8b0], 0xc8
mov dword [0x63b644], 0x3c
mov dword [0x63b7bc], 1
mov dword [0x63b89c], 1
mov dword [0x63b99c], 1
mov dword [0x63b5d8], 1
mov dword [0x63b66c], 0
mov dword [0x63b80c], 0
mov dword [0x63b778], 0
mov dword [0x63b790], 0
mov dword [0x63b7ac], 0
mov dword [0x63b5b0], 1
mov dword [0x63b764], 1
mov dword [0x63b884], 1
mov dword [0x63b740], 8
mov dword [0x63b9b8], 1
mov dword [0x63b8a0], 3
mov dword [0x63b880], 0
mov dword [0x63b990], 0x41ef999a
mov dword [0x63b708], 0x41400000
mov dword [0x63b81c], 0
mov dword [0x63b964], 0
mov dword [0x63b770], 0
mov dword [0x63b9cc], 0x40000000
mov dword [0x63b7b8], 4
mov dword [0x63b5d4], 4
mov dword [0x63b998], 5
mov dword [0x63b71c], 0
mov dword [0x63b874], 0
push dword [0x63b92c]
pop dword [0x63b784]
fld dword [0x63b8d4]
fstp dword [0x63b8bc]
fld dword [0x63b650]
fstp dword [0x63b958]
fld dword [0x63b75c]
fstp dword [0x63b5b8]
mov dword [0x63b7e0], 1
mov dword [0x63b968], 1
mov dword [0x63b6ec], 1
mov dword [0x63b7dc], 1
mov dword [0x63b6c4], 1
mov dword [0x63b750], 5
mov dword [0x63b914], 0
mov dword [0x63b88c], 0
mov dword [0x63b830], 0
mov dword [0x63b890], 1
mov dword [0x63b5b4], 0x3d2aaaab
mov dword [0x63b7cc], 0
mov dword [0x63b8e4], 1
mov dword [0x63b660], 0
mov dword [0x63b6b8], 0
mov dword [0x63b760], 0
mov dword [0x63b774], 0
mov byte [0x63b9ec], 1
mov byte [0x63b9e9], 1
mov byte [0x63b9f1], 1
mov byte [0x63b9f3], 1
mov dword [0x63b97c], 0x3c23d70a
mov dword [0x63b64c], 0
mov dword [0x63b620], 0x41a00000
mov dword [0x63b820], 0x42480000
mov byte [0x63b9e7], 1
mov byte [0x63b9ee], 0
mov byte [0x63b9e4], 1
mov byte [0x63b9f4], 1
mov dword [0x63b5c8], 0x19
mov dword [0x63b7d4], 0x19
mov dword [0x63b900], 0x19
mov dword [0x63b758], 0x19
mov dword [0x63b7f4], 5
mov dword [0x63b8c8], 0x50
mov dword [0x63b78c], 0
mov byte [0x63b9f5], 0
mov dword [0x63b8a8], 9
mov dword [0x63b8fc], 0
mov dword [0x63b60c], 0
mov dword [0x63b780], 1
mov dword [0x63b8e0], 0x64
mov dword [0x63b9a8], 0
mov dword [0x63b818], 1
mov edx, str.projectiles.tsv
lea ecx, [0x63b5d0]
call fcn.0049c008
mov byte [0x63b9e8], 1
mov dword [0x63b768], 1
mov byte [0x63b9f7], 0
mov byte [0x63b9ea], 0
mov dword [0x63b748], 5
mov byte [0x63b9f0], 0
mov dword [0x63b908], 0
mov byte [0x63b9ef], 1
mov byte [0x63b9ed], 0
mov byte [0x63b9e5], 0
mov dword [0x63b610], 1
mov dword [0x63b668], 1
mov dword [0x63b658], 0x41a00000
mov dword [0x63b57c], 0xf5ffff
mov dword [0x63b580], 0
mov byte [0x63b9e6], 0
mov dword [0x63b7ec], 0x40000000
mov dword [0x63b9e0], 0
mov dword [0x63b69c], 0
mov dword [0x63b788], 0
mov dword [0x63b974], 0
mov dword [0x63b9c0], 0
mov dword [0x63b634], 0
mov dword [0x63b6c0], 0x3f800000
mov dword [0x63b79c], 0
mov edx, 0x57e040
lea ecx, [0x63b5bc]
call fcn.0049c008
mov dword [0x63b970], 0
mov dword [0x63b6b0], 1
mov dword [0x63b7c4], 1
mov dword [0x63b960], 1
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 2
call fcn.004a8bc9
lea eax, [0x63b7a8]
push eax
call fcn.004c0b60
mov dword [0x63b724], 0
mov dword [0x63b95c], 1
mov byte [0x63b9eb], 1
mov dword [0x63b6b4], 0
mov dword [0x63b824], 0
mov byte [0x63b9f2], 1
mov byte [0x63b9f6], 1
mov dword [0x63b938], 0
mov dword [0x63b638], 1
mov dword [0x63b63c], 1
mov dword [0x63b904], 1
mov dword [0x63b808], 0xffffff
mov dword [0x63b8f0], 0xffffff
mov dword [0x63b7e8], 0xc000
push 0x63ba0c
push 0
push 0x15
push 0xa
push 4
call fcn.004abd33
push 0x63ba14
push 0
push 0x15
push 0xa
push 4
call fcn.004abd33
mov dword [0x63ba20], 0xaa
mov dword [0x63ba24], 0xb
push 0x63ba1c
push 0
push 9
push 4
push 2
call fcn.004abdda
push 0x63ba28
push 0x58e78c
push 8
push 0xa
push 4
call fcn.004abd33
push 0x63ba30
push 0x58e78c
push 8
push 0x2d
push 4
call fcn.004abd33
push 0x63ba38
push 0x58e78c
push 8
push 0x2d
push 4
call fcn.004abd33
push 0x63ba40
push 0x58e78c
push 8
push 0x2d
push 4
call fcn.004abd33
push 0x63ba48
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba50
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba58
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba60
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba68
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba70
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba78
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba80
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba88
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba90
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63ba98
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63baa0
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63baa8
push 0
push 0xc
push 0x7d2
push 8
call fcn.004abd33
push 0x63bab0
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63bab8
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63bac0
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63bac8
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63bad0
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63bad8
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63bae0
push 0
push 9
push 0x7d2
push 4
call fcn.004abd33
push 0x63bae8
push 0
push 9
push 0x2a
push 4
call fcn.004abd33
push 0x63baf0
push 0
push 0x15
push 0x2a
push 4
call fcn.004abd33
push 0x63baf8
push 0
push 0x15
push 0x2a
push 4
call fcn.004abd33
mov dword [0x63bb04], 3
mov dword [0x63bb08], 0x2a
push 0x63bb00
push 0
push 9
push 4
push 2
call fcn.004abdda
mov dword [0x63bb10], 0x5c
mov dword [0x63bb14], 5
push 0x63bb0c
push 0
push 9
push 4
push 2
call fcn.004abdda
push 0x63bb18
push 0
push 0x15
push 0xb
push 4
call fcn.004abd33
push 0x63bb20
push 0
push 0x15
push 5
push 4
call fcn.004abd33
push 0x63bb28
push 0x58e78c
push 8
push 0x1d
push 4
call fcn.004abd33
mov dword [0x63bb34], 0xca
mov dword [0x63bb38], 3
push 0x63bb30
push 0x58e78c
push 8
push 4
push 2
call fcn.004abdda
mov dword [0x63bb40], 0x7d2
mov dword [0x63bb44], 3
push 0x63bb3c
push 0
push 9
push 4
push 2
call fcn.004abdda
push 0x63bb48
push 0
push 0x15
push 0xb
push 4
call fcn.004abd33
mov dword [0x63bb54], 0x68
mov dword [0x63bb58], 9
push 0x63bb50
push 0
push 9
push 4
push 2
call fcn.004abdda
push 0x63bb5c
push 0
push 1
push 0xd
push 1
call fcn.004abd33
mov dword [0x63bb68], 4
mov dword [0x63bb6c], 8
push 0x63bb64
push 0
push 9
push 4
push 2
call fcn.004abdda
push 0x63bb70
push 0
push 0x15
push 0x192
push 4
call fcn.004abd33
push 0x63bb78
push 0x58e78c
push 8
push 0x192
push 4
call fcn.004abd33
push 0x63bb80
push 0
push 9
push 0x192
push 4
call fcn.004abd33
push 0x63bb88
push 0
push 9
push 0x192
push 4
call fcn.004abd33
push 0x63bb90
push 0
push 9
push 0x192
push 4
call fcn.004abd33
push 0x63bb98
push 0
push 0x15
push 0x192
push 4
call fcn.004abd33
push 0x63bba0
push 0
push 0x15
push 0x192
push 4
call fcn.004abd33
push 0x63bba8
push 0
push 0x15
push 0xd
push 4
call fcn.004abd33
push 0x63bbb0
push 0x58e7a0
push 7
push 0x2d
push 0x10
call fcn.004abd33
mov dword [0x63b814], 0x2aa
mov dword [0x63b8a8], 9
mov dword [0x63b788], 4
mov eax, 0x200
push eax
lea eax, [0x63bbc4]
push eax
xor eax, eax
push eax
push 7
push 0x2d
call fcn.004aac57
mov eax, 0x200
push eax
lea eax, [0x63bbc8]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.004aac57
mov eax, 0x200
push eax
lea eax, [0x63bbcc]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.004aac57
mov dword [0x63bbbc], 2
mov dword [0x63bbc0], 1
push 0x63bbb8
push 0
push 0x15
push 4
push 2
call fcn.004abdda
push 0x100
push 0xd
mov eax, str.Courier_New
push eax
push 0xa
call fcn.004bfea6
push 0x100
push 0xa
mov eax, str.Courier_New
push eax
push 0xb
call fcn.004bfea6
push 0x100
push 0xa
mov eax, str.Courier_New
push eax
push 0xc
call fcn.004bfea6
push 0x100
push 0xa
mov eax, str.Helvetica
push eax
push 0xd
call fcn.004bfea6
push 0x100
push 0xa
mov eax, str.Helvetica
push eax
push 0xe
call fcn.004bfea6
push 0x100
push 0xa
mov eax, str.Helvetica
push eax
push 0xf
call fcn.004bfea6
push 0x100
push 0xd
mov eax, str.Helvetica
push eax
push 0x10
call fcn.004bfea6
push 0x100
push 0xf
mov eax, str.Helvetica
push eax
push 0x11
call fcn.004bfea6
push 0x100
push 0x18
mov eax, str.Helvetica
push eax
push 0x12
call fcn.004bfea6
push 9
mov eax, str.Courier_New
push eax
push 0x13
call fcn.004bff6f
push 0xa
mov eax, str.Helvetica
push eax
push 0x14
call fcn.004bff6f
push 0x100
push 0xa
mov eax, str.Helvetica
push eax
push 0x15
call fcn.004bfea6
push 0x100
push 0xb
mov eax, str.Helvetica
push eax
push 0x16
call fcn.004bfea6
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 2
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 1
call fcn.004a8bc9
call fcn.0049c2c2
add dword [esp], edx
call fcn.004bdf70
lea eax, [0x63b744]
push eax
call fcn.004c0b60
mov edx, dword [0x63b744]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.ProgramData_
push edx
call fcn.004c0bf0
lea eax, [0x63b8b4]
push eax
call fcn.004c0b60
mov edx, dword [0x63b8b4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.MERO
push edx
call fcn.004c0bf0
lea eax, [0x63b670]
push eax
call fcn.004c0b60
push dword [0x63b8b4]
call fcn.004a8ce9
mov edx, dword [0x63b744]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.ProgramDataMERO
push edx
call fcn.004c0bf0
lea eax, [0x63b8b4]
push eax
call fcn.004c0b60
push dword [0x63b8b4]
call fcn.004a8ce9
mov edx, dword [0x63b744]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.ProgramDataMEROPrefs_
push edx
call fcn.004c0bf0
lea eax, [0x63b8b4]
push eax
call fcn.004c0b60
push dword [0x63b8b4]
call fcn.004a8ce9
mov edx, dword [0x63b744]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.ProgramDataMEROData_
push edx
call fcn.004c0bf0
lea eax, [0x63b684]
push eax
call fcn.004c0b60
mov edx, dword [0x63b744]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.ProgramDataMEROConfig_
push edx
call fcn.004c0bf0
lea eax, [0x63b5e4]
push eax
call fcn.004c0b60
push dword [0x63b5e4]
call fcn.004a8ce9
mov edx, dword [0x63b744]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.ProgramDataMEROHelp_
push edx
call fcn.004c0bf0
lea eax, [0x63b850]
push eax
call fcn.004c0b60
push dword [0x63b850]
call fcn.004a8ce9
mov edx, dword [0x63b744]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.ProgramDataMEROProjectiles_
push edx
call fcn.004c0bf0
lea eax, [0x63b648]
push eax
call fcn.004c0b60
push dword [0x63b648]
call fcn.004a8ce9
mov edx, dword [0x63b850]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.MEROHelp.pdf
push edx
call fcn.004c0bf0
lea eax, [0x63b76c]
push eax
call fcn.004c0b60
push dword [0x63b76c]
call fcn.004a8d69
push edx
push eax
mov ebp, 0x62d5c6
mov eax, ebp
cdq
push edx
push eax
mov ebp, 0x5e0a9f
mov eax, ebp
mov eax, ebp
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
pop eax
pop edx
pop ebx
pop edi
cmp ebx, eax
jne 0x4023e8
cmp edi, edx
jne 0x4023e8
xor eax, eax
jmp 0x4023ed
mov eax, 1
or eax, eax
je 0x40242a
push dword [0x63b76c]
push 0
call fcn.004a96e0
mov ebp, 0x62d5c6
mov ebx, ebp
mov ebp, 0x5e0a9f
sub ebx, ebp
push ebx
mov ebp, 0x5e0a9f
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b850]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.MEROHowTo.pdf
push edx
call fcn.004c0bf0
lea eax, [0x63b980]
push eax
call fcn.004c0b60
push dword [0x63b980]
call fcn.004a8d69
push edx
push eax
mov ebp, 0x6363ea
mov eax, ebp
cdq
push edx
push eax
mov ebp, 0x62d5c6
mov eax, ebp
mov eax, ebp
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
pop eax
pop edx
pop ebx
pop edi
cmp ebx, eax
jne 0x40248d
cmp edi, edx
jne 0x40248d
xor eax, eax
jmp 0x402492
mov eax, 1
or eax, eax
je 0x4024cf
push dword [0x63b980]
push 0
call fcn.004a96e0
mov ebp, 0x6363ea
mov ebx, ebp
mov ebp, 0x62d5c6
sub ebx, ebp
push ebx
mov ebp, 0x62d5c6
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
push dword [0x63b684]
call fcn.004a8d69
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4024ec
cmp edi, 0xffffffff
jne 0x4024ec
xor eax, eax
jmp 0x4024f1
mov eax, 1
or eax, eax
je 0x402505
push dword [0x63b684]
call fcn.004a8ce9
call fcn.00480951
mov edx, dword [0x63b648]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b5d0]
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40257b
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5e0a9f
mov ebx, ebp
mov ebp, 0x5de4c4
sub ebx, ebp
push ebx
mov ebp, 0x5de4c4
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b648]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b5d0]
push edx
call fcn.004c0bf0
mov edx, str..bak
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4025fc
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5e0a9f
mov ebx, ebp
mov ebp, 0x5de4c4
sub ebx, ebp
push ebx
mov ebp, 0x5de4c4
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, 0x58dce0
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402671
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5cef53
mov ebx, ebp
mov ebp, str.__Standard_Half_Mil_dot_Configuration_file_r_r__menu_label_r__This_text_will_appear_in_the_Custom_Reticle_menu._r__By_default_its_the_same_as_the_reticle_file_name_r__but_it_doesnt_have_to_be._rMenuLabelStandard_Half_Mil_dot_r_r__data_source_r__for_custom_reticles_and_information_only_rSOURCEMERO_Default_Reticle_r_r__ReticleType:_0__Mil_dot__1__MoA__2__BDC_rReticleType0_r_r__Calibration_magnification:_r__The_magnification_at_which_the_DotArray_values_r__below_are_True_rCMAG10.00_r_r__Scale_r__The_number_of_vertical_pixels_per_MoA_rpixelsPerMoa10.0_r_r__Vertical_offset_to_the_reticles_zero_range_horizontal_crosshair_rVoffset191_r_r__Logo_feature_positioning_r__SCLogoOffset:_logo_y_offset_from_the_top_rSCLogoOffset105_r__SCLogoXOffset:_logo_x_offset_from_the_vertical_centre_line_rSCLogoXOffset125_r_r__Tight:_0__use_large_font_for_all_rnges__or_r_________1__use_smaller_secondary_font_for_minor_subtensions_r_____________if_space_is_cramped_rTight0_r_r__Label_Diameter__Inch__rSCD1.575_r_r__Label_Background_colours_r___best_leave_MERO_to_look_after_these__rSCBGC16777215_rSCBGC116777215_r_r__Label_Background_gradient_r__SCGradient__1__True_or_0__False_rSCGradient0_r_r__MoA_dots___only_relevant_for_MoA_reticles_r__Mdots_is_the_number_of_MoA_between_major_subtensions_r__..._usually_8_or_10_r___Minor_subtensions_are_at_Mdots_2__rMdots10_r_r__BDC_Parameters___only_relevant_for_BDC_reticles_r__FirstBDCDot___the_first_addressable_subtension_rFirstBDCDot11_r__LastBDCDot___the_last_addressable_subtension_rLastBDCDot20_r_r__Base_MoA_values_r__at_CMAG__10.00x__above_r__Indexes_must_start_at_0_and_be_contiguous_r__Up_to_41_subtensions_are_allowed__indexed_0_to_40__rDotArray_0_17.1887_rDotArray_1_15.4699_rDotArray_2_13.7510_rDotArray_3_12.0321_rDotArray_4_10.3132_rDotArray_5_8.5944_rDotArray_6_6.8755_rDotArray_7_5.1566_rDotArray_8_3.4377_rDotArray_9_1.7189_rDotArray_10_0.0000_rDotArray_11__1.7189_rDotArray_12__3.4377_rDotArray_13__5.1566_rDotArray_14__6.8755_rDotArray_15__8.5944_rDotArray_16__10.3132_rDotArray_17__12.0321_rDotArray_18__13.7510_rDotArray_19__15.4699_rDotArray_20__17.1887_r_r__ScopeCap_marker_type:_0__red__1__blue__2__blue__virtual_or__1__invisible_r__0_default__red_value_at_appropriate_size_r__1_blue_value_at_appropriate_size_used_for_minor_ranges_r__2_blue_value_in_parentheses___to_indicate_a_value_without_a_corresponding_subtension_r___1_invisible__used_to_restrain_the_maximum_displayed_PBR_of_BDC_reticles_rOffsetArray_1_1_rOffsetArray_3_1_rOffsetArray_5_1_rOffsetArray_7_1_rOffsetArray_9_1_rOffsetArray_11_1_rOffsetArray_13_1_rOffsetArray_15_1_rOffsetArray_17_1_rOffsetArray_19_1_r_r__Additional_ScopeCap_offsets__pixels__r__Used_to_negotiate_around_artefacts__etc.__for_clarity._r__The_additional_offset__positive_or_negative__from_the_built_in_30_pixel_offset_r__The_default_is_0__i.e.__no_additional_offset_value_to_be_applied_rExtraOffsetArray_0__10_rExtraOffsetArray_1_25_rExtraOffsetArray_2__10_rExtraOffsetArray_3_25_rExtraOffsetArray_4__10_rExtraOffsetArray_5_25_rExtraOffsetArray_6__10_rExtraOffsetArray_7_25_rExtraOffsetArray_8__10_rExtraOffsetArray_9_25_rExtraOffsetArray_10__10_rExtraOffsetArray_11_25_rExtraOffsetArray_12__10_rExtraOffsetArray_13_25_rExtraOffsetArray_14__10_rExtraOffsetArray_15_25_rExtraOffsetArray_16__10_rExtraOffsetArray_17_25_rExtraOffsetArray_18__10_rExtraOffsetArray_19_25_rExtraOffsetArray_20__10_r_r__Last_written_17_06_2023_r__Aztec_DYND_1_Configuration_file_r_r__menu_label_r__This_text_will_appear_in_the_Custom_Reticle_menu._r__By_default_its_the_same_as_the_reticle_file_name_r__but_it_doesnt_have_to_be._rMenuLabelAztec_DYND_1_r_r__data_source_r__for_custom_reticles_and_information_only_rSOURCEMERO_Default_Reticle_r_r__ReticleType:_0__Mil_dot__1__MoA__2__BDC_rReticleType1_r_r__Calibration_magnification:_r__The_magnification_at_which_the_DotArray_values_r__below_are_True_rCMAG16.00_r_r__Scale_r__The_number_of_vertical_pixels_per_MoA_rpixelsPerMoa8.0_r_r__Vertical_offset_to_the_reticles_zero_range_horizo
sub ebx, ebp
push ebx
mov ebp, str.__Standard_Half_Mil_dot_Configuration_file_r_r__menu_label_r__This_text_will_appear_in_the_Custom_Reticle_menu._r__By_default_its_the_same_as_the_reticle_file_name_r__but_it_doesnt_have_to_be._rMenuLabelStandard_Half_Mil_dot_r_r__data_source_r__for_custom_reticles_and_information_only_rSOURCEMERO_Default_Reticle_r_r__ReticleType:_0__Mil_dot__1__MoA__2__BDC_rReticleType0_r_r__Calibration_magnification:_r__The_magnification_at_which_the_DotArray_values_r__below_are_True_rCMAG10.00_r_r__Scale_r__The_number_of_vertical_pixels_per_MoA_rpixelsPerMoa10.0_r_r__Vertical_offset_to_the_reticles_zero_range_horizontal_crosshair_rVoffset191_r_r__Logo_feature_positioning_r__SCLogoOffset:_logo_y_offset_from_the_top_rSCLogoOffset105_r__SCLogoXOffset:_logo_x_offset_from_the_vertical_centre_line_rSCLogoXOffset125_r_r__Tight:_0__use_large_font_for_all_rnges__or_r_________1__use_smaller_secondary_font_for_minor_subtensions_r_____________if_space_is_cramped_rTight0_r_r__Label_Diameter__Inch__rSCD1.575_r_r__Label_Background_colours_r___best_leave_MERO_to_look_after_these__rSCBGC16777215_rSCBGC116777215_r_r__Label_Background_gradient_r__SCGradient__1__True_or_0__False_rSCGradient0_r_r__MoA_dots___only_relevant_for_MoA_reticles_r__Mdots_is_the_number_of_MoA_between_major_subtensions_r__..._usually_8_or_10_r___Minor_subtensions_are_at_Mdots_2__rMdots10_r_r__BDC_Parameters___only_relevant_for_BDC_reticles_r__FirstBDCDot___the_first_addressable_subtension_rFirstBDCDot11_r__LastBDCDot___the_last_addressable_subtension_rLastBDCDot20_r_r__Base_MoA_values_r__at_CMAG__10.00x__above_r__Indexes_must_start_at_0_and_be_contiguous_r__Up_to_41_subtensions_are_allowed__indexed_0_to_40__rDotArray_0_17.1887_rDotArray_1_15.4699_rDotArray_2_13.7510_rDotArray_3_12.0321_rDotArray_4_10.3132_rDotArray_5_8.5944_rDotArray_6_6.8755_rDotArray_7_5.1566_rDotArray_8_3.4377_rDotArray_9_1.7189_rDotArray_10_0.0000_rDotArray_11__1.7189_rDotArray_12__3.4377_rDotArray_13__5.1566_rDotArray_14__6.8755_rDotArray_15__8.5944_rDotArray_16__10.3132_rDotArray_17__12.0321_rDotArray_18__13.7510_rDotArray_19__15.4699_rDotArray_20__17.1887_r_r__ScopeCap_marker_type:_0__red__1__blue__2__blue__virtual_or__1__invisible_r__0_default__red_value_at_appropriate_size_r__1_blue_value_at_appropriate_size_used_for_minor_ranges_r__2_blue_value_in_parentheses___to_indicate_a_value_without_a_corresponding_subtension_r___1_invisible__used_to_restrain_the_maximum_displayed_PBR_of_BDC_reticles_rOffsetArray_1_1_rOffsetArray_3_1_rOffsetArray_5_1_rOffsetArray_7_1_rOffsetArray_9_1_rOffsetArray_11_1_rOffsetArray_13_1_rOffsetArray_15_1_rOffsetArray_17_1_rOffsetArray_19_1_r_r__Additional_ScopeCap_offsets__pixels__r__Used_to_negotiate_around_artefacts__etc.__for_clarity._r__The_additional_offset__positive_or_negative__from_the_built_in_30_pixel_offset_r__The_default_is_0__i.e.__no_additional_offset_value_to_be_applied_rExtraOffsetArray_0__10_rExtraOffsetArray_1_25_rExtraOffsetArray_2__10_rExtraOffsetArray_3_25_rExtraOffsetArray_4__10_rExtraOffsetArray_5_25_rExtraOffsetArray_6__10_rExtraOffsetArray_7_25_rExtraOffsetArray_8__10_rExtraOffsetArray_9_25_rExtraOffsetArray_10__10_rExtraOffsetArray_11_25_rExtraOffsetArray_12__10_rExtraOffsetArray_13_25_rExtraOffsetArray_14__10_rExtraOffsetArray_15_25_rExtraOffsetArray_16__10_rExtraOffsetArray_17_25_rExtraOffsetArray_18__10_rExtraOffsetArray_19_25_rExtraOffsetArray_20__10_r_r__Last_written_17_06_2023_r__Aztec_DYND_1_Configuration_file_r_r__menu_label_r__This_text_will_appear_in_the_Custom_Reticle_menu._r__By_default_its_the_same_as_the_reticle_file_name_r__but_it_doesnt_have_to_be._rMenuLabelAztec_DYND_1_r_r__data_source_r__for_custom_reticles_and_information_only_rSOURCEMERO_Default_Reticle_r_r__ReticleType:_0__Mil_dot__1__MoA__2__BDC_rReticleType1_r_r__Calibration_magnification:_r__The_magnification_at_which_the_DotArray_values_r__below_are_True_rCMAG16.00_r_r__Scale_r__The_number_of_vertical_pixels_per_MoA_rpixelsPerMoa8.0_r_r__Vertical_offset_to_the_reticles_zero_range_horizo
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Aztec_DYND_1.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4026e6
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5cf80f
mov ebx, ebp
mov ebp, 0x5cef53
sub ebx, ebp
push ebx
mov ebp, 0x5cef53
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Sightron_MOA_2.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40275b
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d0095
mov ebx, ebp
mov ebp, 0x5cf80f
sub ebx, ebp
push ebx
mov ebp, 0x5cf80f
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Sightron_MOA_3.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4027d0
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d0990
mov ebx, ebp
mov ebp, 0x5d0095
sub ebx, ebp
push ebx
mov ebp, 0x5d0095
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Vector_Tourex_FFP.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402845
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d182b
mov ebx, ebp
mov ebp, 0x5d0990
sub ebx, ebp
push ebx
mov ebp, 0x5d0990
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.March_FML_1.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4028ba
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d24bd
mov ebx, ebp
mov ebp, 0x5d182b
sub ebx, ebp
push ebx
mov ebp, 0x5d182b
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Extended_Half_Mil_dot.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40292f
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d332f
mov ebx, ebp
mov ebp, 0x5d24bd
sub ebx, ebp
push ebx
mov ebp, 0x5d24bd
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Viper_BDC.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4029a4
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d3b74
mov ebx, ebp
mov ebp, 0x5d332f
sub ebx, ebp
push ebx
mov ebp, 0x5d332f
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.AMX_Half_Mil_dot.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402a19
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d480f
mov ebx, ebp
mov ebp, 0x5d3b74
sub ebx, ebp
push ebx
mov ebp, 0x5d3b74
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Optisan_CP_MH10.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402a8e
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d5695
mov ebx, ebp
mov ebp, 0x5d480f
sub ebx, ebp
push ebx
mov ebp, 0x5d480f
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_SR6.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402b03
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d5f7b
mov ebx, ebp
mov ebp, 0x5d5695
sub ebx, ebp
push ebx
mov ebp, 0x5d5695
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_SR12.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402b78
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d6878
mov ebx, ebp
mov ebp, 0x5d5f7b
sub ebx, ebp
push ebx
mov ebp, 0x5d5f7b
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_MAP6.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402bed
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d6f55
mov ebx, ebp
mov ebp, 0x5d6878
sub ebx, ebp
push ebx
mov ebp, 0x5d6878
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_MAP8.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402c62
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d7793
mov ebx, ebp
mov ebp, 0x5d6f55
sub ebx, ebp
push ebx
mov ebp, 0x5d6f55
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Generic_30_30.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402cd7
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d806d
mov ebx, ebp
mov ebp, 0x5d7793
sub ebx, ebp
push ebx
mov ebp, 0x5d7793
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.SCB_Type_1.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402d4c
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d8cde
mov ebx, ebp
mov ebp, 0x5d806d
sub ebx, ebp
push ebx
mov ebp, 0x5d806d
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.SCB_Type_2.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402dc1
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5d9b0e
mov ebx, ebp
mov ebp, 0x5d8cde
sub ebx, ebp
push ebx
mov ebp, 0x5d8cde
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Nikon_BDC.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402e36
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5da367
mov ebx, ebp
mov ebp, 0x5d9b0e
sub ebx, ebp
push ebx
mov ebp, 0x5d9b0e
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Discovery_Half_Mil_dot.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402eab
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5db03d
mov ebx, ebp
mov ebp, 0x5da367
sub ebx, ebp
push ebx
mov ebp, 0x5da367
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Viper_EBR_2C_Half_Mil_dot.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402f20
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5dbfa9
mov ebx, ebp
mov ebp, 0x5db03d
sub ebx, ebp
push ebx
mov ebp, 0x5db03d
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Diamondback_EBR_2C_MOA.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x402f95
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5dce7c
mov ebx, ebp
mov ebp, 0x5dbfa9
sub ebx, ebp
push ebx
mov ebp, 0x5dbfa9
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Generic_Mil_dot.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40300a
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5ddb93
mov ebx, ebp
mov ebp, 0x5dce7c
sub ebx, ebp
push ebx
mov ebp, 0x5dce7c
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Generic_MOA.txt
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40307f
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5de4c4
mov ebx, ebp
mov ebp, 0x5ddb93
sub ebx, ebp
push ebx
mov ebp, 0x5ddb93
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Standard_Half_Mil_dot.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4030f4
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c1158
mov ebx, ebp
mov ebp, 0x5c0866
sub ebx, ebp
push ebx
mov ebp, 0x5c0866
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Aztec_DYND_1.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403169
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c1a6b
mov ebx, ebp
mov ebp, 0x5c1158
sub ebx, ebp
push ebx
mov ebp, 0x5c1158
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Sightron_MOA_2.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4031de
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c2368
mov ebx, ebp
mov ebp, 0x5c1a6b
sub ebx, ebp
push ebx
mov ebp, 0x5c1a6b
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Sightron_MOA_3.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403253
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c2dba
mov ebx, ebp
mov ebp, 0x5c2368
sub ebx, ebp
push ebx
mov ebp, 0x5c2368
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Vector_Tourex_FFP.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4032c8
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c3968
mov ebx, ebp
mov ebp, 0x5c2dba
sub ebx, ebp
push ebx
mov ebp, 0x5c2dba
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.March_FML_1.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40333d
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c3d48
mov ebx, ebp
mov ebp, 0x5c3968
sub ebx, ebp
push ebx
mov ebp, 0x5c3968
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Extended_Half_Mil_dot.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4033b2
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c461a
mov ebx, ebp
mov ebp, 0x5c3d48
sub ebx, ebp
push ebx
mov ebp, 0x5c3d48
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Viper_BDC.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403427
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c4e73
mov ebx, ebp
mov ebp, 0x5c461a
sub ebx, ebp
push ebx
mov ebp, 0x5c461a
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.AMX_Half_Mil_dot.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40349c
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c57c3
mov ebx, ebp
mov ebp, 0x5c4e73
sub ebx, ebp
push ebx
mov ebp, 0x5c4e73
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Optisan_CP_MH10.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403511
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c618b
mov ebx, ebp
mov ebp, 0x5c57c3
sub ebx, ebp
push ebx
mov ebp, 0x5c57c3
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_SR6.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403586
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c6b30
mov ebx, ebp
mov ebp, 0x5c618b
sub ebx, ebp
push ebx
mov ebp, 0x5c618b
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_SR12.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4035fb
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c7568
mov ebx, ebp
mov ebp, 0x5c6b30
sub ebx, ebp
push ebx
mov ebp, 0x5c6b30
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_MAP6.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403670
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c7e6d
mov ebx, ebp
mov ebp, 0x5c7568
sub ebx, ebp
push ebx
mov ebp, 0x5c7568
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Hawke_MAP8.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4036e5
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c875d
mov ebx, ebp
mov ebp, 0x5c7e6d
sub ebx, ebp
push ebx
mov ebp, 0x5c7e6d
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Generic_30_30.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40375a
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, str.__Standard_Half_Mil_dot_Configuration_file_r_r__menu_label_r__This_text_will_appear_in_the_Custom_Reticle_menu._r__By_default_its_the_same_as_the_reticle_file_name_r__but_it_doesnt_have_to_be._rMenuLabelStandard_Half_Mil_dot_r_r__data_source_r__for_custom_reticles_and_information_only_rSOURCEMERO_Default_Reticle_r_r__ReticleType:_0__Mil_dot__1__MoA__2__BDC_rReticleType0_r_r__Calibration_magnification:_r__The_magnification_at_which_the_DotArray_values_r__below_are_True_rCMAG10.00_r_r__Scale_r__The_number_of_vertical_pixels_per_MoA_rpixelsPerMoa10.0_r_r__Vertical_offset_to_the_reticles_zero_range_horizontal_crosshair_rVoffset191_r_r__Logo_feature_positioning_r__SCLogoOffset:_logo_y_offset_from_the_top_rSCLogoOffset105_r__SCLogoXOffset:_logo_x_offset_from_the_vertical_centre_line_rSCLogoXOffset125_r_r__Tight:_0__use_large_font_for_all_rnges__or_r_________1__use_smaller_secondary_font_for_minor_subtensions_r_____________if_space_is_cramped_rTight0_r_r__Label_Diameter__Inch__rSCD1.575_r_r__Label_Background_colours_r___best_leave_MERO_to_look_after_these__rSCBGC16777215_rSCBGC116777215_r_r__Label_Background_gradient_r__SCGradient__1__True_or_0__False_rSCGradient0_r_r__MoA_dots___only_relevant_for_MoA_reticles_r__Mdots_is_the_number_of_MoA_between_major_subtensions_r__..._usually_8_or_10_r___Minor_subtensions_are_at_Mdots_2__rMdots10_r_r__BDC_Parameters___only_relevant_for_BDC_reticles_r__FirstBDCDot___the_first_addressable_subtension_rFirstBDCDot11_r__LastBDCDot___the_last_addressable_subtension_rLastBDCDot20_r_r__Base_MoA_values_r__at_CMAG__10.00x__above_r__Indexes_must_start_at_0_and_be_contiguous_r__Up_to_41_subtensions_are_allowed__indexed_0_to_40__rDotArray_0_17.1887_rDotArray_1_15.4699_rDotArray_2_13.7510_rDotArray_3_12.0321_rDotArray_4_10.3132_rDotArray_5_8.5944_rDotArray_6_6.8755_rDotArray_7_5.1566_rDotArray_8_3.4377_rDotArray_9_1.7189_rDotArray_10_0.0000_rDotArray_11__1.7189_rDotArray_12__3.4377_rDotArray_13__5.1566_rDotArray_14__6.8755_rDotArray_15__8.5944_rDotArray_16__10.3132_rDotArray_17__12.0321_rDotArray_18__13.7510_rDotArray_19__15.4699_rDotArray_20__17.1887_r_r__ScopeCap_marker_type:_0__red__1__blue__2__blue__virtual_or__1__invisible_r__0_default__red_value_at_appropriate_size_r__1_blue_value_at_appropriate_size_used_for_minor_ranges_r__2_blue_value_in_parentheses___to_indicate_a_value_without_a_corresponding_subtension_r___1_invisible__used_to_restrain_the_maximum_displayed_PBR_of_BDC_reticles_rOffsetArray_1_1_rOffsetArray_3_1_rOffsetArray_5_1_rOffsetArray_7_1_rOffsetArray_9_1_rOffsetArray_11_1_rOffsetArray_13_1_rOffsetArray_15_1_rOffsetArray_17_1_rOffsetArray_19_1_r_r__Additional_ScopeCap_offsets__pixels__r__Used_to_negotiate_around_artefacts__etc.__for_clarity._r__The_additional_offset__positive_or_negative__from_the_built_in_30_pixel_offset_r__The_default_is_0__i.e.__no_additional_offset_value_to_be_applied_rExtraOffsetArray_0__10_rExtraOffsetArray_1_25_rExtraOffsetArray_2__10_rExtraOffsetArray_3_25_rExtraOffsetArray_4__10_rExtraOffsetArray_5_25_rExtraOffsetArray_6__10_rExtraOffsetArray_7_25_rExtraOffsetArray_8__10_rExtraOffsetArray_9_25_rExtraOffsetArray_10__10_rExtraOffsetArray_11_25_rExtraOffsetArray_12__10_rExtraOffsetArray_13_25_rExtraOffsetArray_14__10_rExtraOffsetArray_15_25_rExtraOffsetArray_16__10_rExtraOffsetArray_17_25_rExtraOffsetArray_18__10_rExtraOffsetArray_19_25_rExtraOffsetArray_20__10_r_r__Last_written_17_06_2023_r__Aztec_DYND_1_Configuration_file_r_r__menu_label_r__This_text_will_appear_in_the_Custom_Reticle_menu._r__By_default_its_the_same_as_the_reticle_file_name_r__but_it_doesnt_have_to_be._rMenuLabelAztec_DYND_1_r_r__data_source_r__for_custom_reticles_and_information_only_rSOURCEMERO_Default_Reticle_r_r__ReticleType:_0__Mil_dot__1__MoA__2__BDC_rReticleType1_r_r__Calibration_magnification:_r__The_magnification_at_which_the_DotArray_values_r__below_are_True_rCMAG16.00_r_r__Scale_r__The_number_of_vertical_pixels_per_MoA_rpixelsPerMoa8.0_r_r__Vertical_offset_to_the_reticles_zero_range_horizo
mov ebx, ebp
mov ebp, 0x5cda03
sub ebx, ebp
push ebx
mov ebp, 0x5cda03
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.SCB_Type_1.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4037cf
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c9067
mov ebx, ebp
mov ebp, 0x5c875d
sub ebx, ebp
push ebx
mov ebp, 0x5c875d
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.SCB_Type_2.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403844
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5c9c32
mov ebx, ebp
mov ebp, 0x5c9067
sub ebx, ebp
push ebx
mov ebp, 0x5c9067
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Nikon_BDC.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4038b9
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5ca496
mov ebx, ebp
mov ebp, 0x5c9c32
sub ebx, ebp
push ebx
mov ebp, 0x5c9c32
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Discovery_Half_Mil_dot.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x40392e
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5cad7f
mov ebx, ebp
mov ebp, 0x5ca496
sub ebx, ebp
push ebx
mov ebp, 0x5ca496
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Viper_EBR_2C_Half_Mil_dot.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x4039a3
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5cb89e
mov ebx, ebp
mov ebp, 0x5cad7f
sub ebx, ebp
push ebx
mov ebp, 0x5cad7f
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Diamondback_EBR_2C_MOA.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403a18
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5cc6ad
mov ebx, ebp
mov ebp, 0x5cb89e
sub ebx, ebp
push ebx
mov ebp, 0x5cb89e
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Generic_MOA.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403a8d
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5cda03
mov ebx, ebp
mov ebp, 0x5ccf79
sub ebx, ebp
push ebx
mov ebp, 0x5ccf79
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
mov edx, dword [0x63b5e4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str.Generic_Mil_dot.png
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
call fcn.00436c98
mov ebx, eax
and ebx, ebx
jne 0x403b02
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x5ccf79
mov ebx, ebp
mov ebp, 0x5cc6ad
sub ebx, ebp
push ebx
mov ebp, 0x5cc6ad
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
call fcn.0040f4b6
call fcn.004a08f1
fld dword [0x63b650]
fstp dword [0x63b958]
fld dword [0x63b8d4]
fstp dword [0x63b8bc]
fld dword [0x63b990]
fstp dword [0x63b844]
fld dword [0x63b5dc]
fstp dword [0x63b5c4]
fld dword [0x63b75c]
fstp dword [0x63b5b8]
mov dword [0x63b618], 1
mov dword [0x63b674], 2
call fcn.004a6bc6
mov dword [0x63b878], eax
call fcn.00476eaa
cmp byte [0x63b9f1], 0
je 0x403b7f
mov ebp, 0x58e894
push ebp
call fcn.0040c50c
mov eax, str.Advapi32.dll
push eax
push 0xffffffff
call fcn.0049ff7c
mov dword [0x63b594], eax
cmp dword [0x63b594], 0
je 0x403c0b
mov eax, str.RegDeleteKeyExW
push eax
push dword [0x63b594]
call fcn.0049ffd6
mov dword [0x63b598], eax
mov eax, 0x5810a4
push eax
push dword [0x63b594]
call fcn.0049ffd6
mov dword [0x63b588], eax
mov eax, str.RegDeleteTreeW
push eax
push dword [0x63b594]
call fcn.0049ffd6
mov dword [0x63b590], eax
mov eax, str.RegEnumKeyExW
push eax
push dword [0x63b594]
call fcn.0049ffd6
mov dword [0x63b584], eax
mov eax, str.ExpandEnvironmentStringsW
push eax
push dword [0x63b594]
call fcn.0049ffd6
mov dword [0x63b58c], eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 0
push 0
mov eax, str.AppsUseLightTheme
push eax
mov eax, str.SoftwareMicrosoftWindowsCurrentVersionThemesPersonalize
push eax
push reloc.WS2_32.dll_accept
call fcn.0040b9dd
call fcn.0049c2c2
add dword [esp], edx
call fcn.004bdfe0
call fcn.0049c2e0
mov dword [esp - 8], eax
mov dword [esp - 4], edx
fild qword [esp - 8]
fadd dword [0x58e314]
fabs
fistp dword [0x63b974]
push 0x1388
call fcn.004a0dc0
mov ebp, 0x5967c9
push ebp
push 0x35
call fcn.004b66d8
mov ebp, 0x596ba8
push ebp
push 0x36
call fcn.004b66d8
mov ebp, 0x597b00
push ebp
push 0x37
call fcn.004b66d8
mov ebp, 0x597eb8
push ebp
push 0x38
call fcn.004b66d8
mov ebp, 0x598268
push ebp
push 0x3b
call fcn.004b66d8
mov ebp, 0x59d3ea
push ebp
push 0x3c
call fcn.004b66d8
mov ebp, 0x5ad752
push ebp
push 0x3d
call fcn.004b66d8
mov ebp, 0x5bb01a
push ebp
push 0x3e
call fcn.004b66d8
mov ebp, 0x5bc48c
push ebp
push 0x3f
call fcn.004b66d8
mov ebp, 0x5bd4ca
push ebp
push 0x40
call fcn.004b66d8
mov ebp, 0x5be36a
push ebp
push 0x41
call fcn.004b66d8
mov ebp, 0x5bf71a
push ebp
push 0x42
call fcn.004b66d8
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.00436c98
call fcn.0049c2e0
and eax, eax
je 0x403d93
xor eax, eax
jmp 0x403d98
mov eax, 1
and eax, eax
je 0x403e11
mov edx, str.177_Airgun.dat
lea ecx, [0x63b600]
call fcn.0049c008
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
lea eax, [0x63b8ac]
push eax
call fcn.004c0b60
push dword [0x63b8ac]
push 0
call fcn.004a96e0
mov ebp, 0x63665c
mov ebx, ebp
mov ebp, 0x636522
sub ebx, ebp
push ebx
mov ebp, 0x636522
push ebp
push 0
call fcn.004a9870
push 0
call fcn.004a9410
call fcn.004620ff
call fcn.00476eaa
call fcn.00482a23
call fcn.00481710
push dword [0x63b7d0]
call fcn.004a8d69
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x403e42
cmp edi, 0xffffffff
jne 0x403e42
xor eax, eax
jmp 0x403e47
mov eax, 1
or eax, eax
je 0x403e71
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 0
call fcn.004a8bc9
lea eax, [0x63b7d0]
push eax
call fcn.004c0b60
call fcn.00433eec
call fcn.004a08f1
call fcn.004a09bb
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push dword [0x63b8ac]
call fcn.004a8f7d
lea eax, [0x63b600]
push eax
call fcn.004c0b60
call fcn.004518f9
push dword [0x63b5e0]
call fcn.00436bc5
call fcn.0042e4a4
call fcn.0049afad
call fcn.00481b7b
call fcn.0048f2c2
call fcn.0048dcc4
call fcn.0047ec1a
call fcn.004895e6
call fcn.004a00ac
push 1
push 0xd
push 0x2e
call fcn.004a7113
push 2
push 0x1b
push 0x2e
call fcn.004a7113
push 0x1ea
push 0x70
push 0x2e
call fcn.004a7113
push 0x1eb
push 0x71
push 0x2e
call fcn.004a7113
push 0x1ec
push 0x72
push 0x2e
call fcn.004a7113
push 0x1ee
push 0x73
push 0x2e
call fcn.004a7113
push 5
push 0x74
push 0x2e
call fcn.004a7113
push 7
push 0x10074
push 0x2e
call fcn.004a7113
push 9
push 0x75
push 0x2e
call fcn.004a7113
push 0xa
push 0x76
push 0x2e
call fcn.004a7113
push 0xb
push 0x77
push 0x2e
call fcn.004a7113
push 0xc
push 0x30078
push 0x2e
call fcn.004a7113
push 0xd
push 0x78
push 0x2e
call fcn.004a7113
push 0xf
push 9
push 0x2e
call fcn.004a7113
push 0x10
push 0x10009
push 0x2e
call fcn.004a7113
push 0x11
push 0x10076
push 0x2e
call fcn.004a7113
push 0x1bf
push 0x20052
push 0x2e
call fcn.004a7113
push 0x1bc
push 0x2004f
push 0x2e
call fcn.004a7113
push 0x1bd
push 0x20053
push 0x2e
call fcn.004a7113
push 0x1be
push 0x30053
push 0x2e
call fcn.004a7113
push 0x1ba
push 0x20051
push 0x2e
call fcn.004a7113
push 0x1bb
push 0x3004e
push 0x2e
call fcn.004a7113
push 0x1bf
push 0x30052
push 0x2e
call fcn.004a7113
push 0x1c0
push 0x30044
push 0x2e
call fcn.004a7113
lea eax, [fcn.00412bc3]
push eax
push 0x333e
call fcn.004aa66b
call fcn.00412bc3
push 0x2e
call fcn.004a721c
call fcn.00473715
call fcn.0044edde
call fcn.0041156e
call fcn.004a6bc6
push edx
push eax
mov eax, dword [0x63b878]
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
mov ebp, dword [0x63bba8]
pop eax
pop edx
mov dword [ebp], eax
cmp byte [0x63b9ec], 0
je 0x404149
call fcn.004a6bc6
mov dword [0x63b878], eax
push str.https:__gpc.fotosoft.co.uk_MERO_Version.txt
call fcn.00435fe0
call fcn.004a6bc6
push edx
push eax
mov eax, dword [0x63b878]
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
mov ebp, dword [0x63bba8]
pop eax
pop edx
mov dword [ebp + 0x28], eax
mov eax, 1
push eax
call fcn.0043a06e
push 0
push 0x2e
call fcn.004a7319
cmp byte [0x63b9f1], 0
je 0x404171
call fcn.0040c3b6
mov dword [0x63b9dc], 0
mov dword [0x63b7f0], 0
push 1
call fcn.004a732b
mov dword [0x63b868], eax
mov ebx, dword [0x63b868]
cmp ebx, 0x333c
jne 0x4041ac
mov dword [0x63b9dc], 1
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x4041cd
call fcn.004aa681
mov ebx, eax
cmp ebx, 5
jne 0x4041cd
mov eax, 1
jmp 0x4041cf
xor eax, eax
and eax, eax
je 0x404214
mov ebx, dword [0x63b72c]
inc ebx
mov dword [0x63b72c], ebx
mov ebx, dword [0x63b72c]
cmp ebx, 8
jle 0x4041f5
mov dword [0x63b72c], 0
call fcn.00412bc3
push dword [0x63b72c]
push 0xde
call fcn.004a1bf3
push 0
call fcn.0043a06e
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x404235
call fcn.004aa681
mov ebx, eax
cmp ebx, 7
jne 0x404235
mov eax, 1
jmp 0x404237
xor eax, eax
and eax, eax
je 0x40427b
mov ebx, dword [0x63b72c]
dec ebx
mov dword [0x63b72c], ebx
mov ebx, dword [0x63b72c]
and ebx, ebx
jge 0x40425c
mov dword [0x63b72c], 8
call fcn.00412bc3
push dword [0x63b72c]
push 0xde
call fcn.004a1bf3
push 0
call fcn.0043a06e
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x40429c
call fcn.004aa681
mov ebx, eax
cmp ebx, 9
jne 0x40429c
mov eax, 1
jmp 0x40429e
xor eax, eax
and eax, eax
je 0x4042ce
mov ebx, dword [0x63b80c]
inc ebx
mov dword [0x63b80c], ebx
mov ebx, dword [0x63b80c]
cmp ebx, 2
jle 0x4042c4
mov dword [0x63b80c], 0
push 0
call fcn.0043a06e
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x4042ef
call fcn.004aa681
mov ebx, eax
cmp ebx, 0xa
jne 0x4042ef
mov eax, 1
jmp 0x4042f1
xor eax, eax
and eax, eax
je 0x40430f
push dword [0x63b6b0]
call fcn.0047e3da
mov dword [0x63b6b0], eax
push 0
call fcn.0043a06e
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x404330
call fcn.004aa681
mov ebx, eax
cmp ebx, 0x11
jne 0x404330
mov eax, 1
jmp 0x404332
xor eax, eax
and eax, eax
je 0x404391
movsx eax, byte [0x63b9f2]
push eax
call fcn.0047e3da
push eax
pop eax
mov byte [0x63b9f2], al
cmp byte [0x63b9f2], 0
je 0x404373
push 0
push 0x99
call fcn.004a1c2b
push 0
push 0x9a
call fcn.004a1c2b
jmp 0x404391
push 1
push 0x99
call fcn.004a1c2b
push 1
push 0x9a
call fcn.004a1c2b
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x4043b2
call fcn.004aa681
mov ebx, eax
cmp ebx, 0xb
jne 0x4043b2
mov eax, 1
jmp 0x4043b4
xor eax, eax
and eax, eax
je 0x4043d6
movsx eax, byte [0x63b9eb]
push eax
call fcn.0047e3da
push eax
pop eax
mov byte [0x63b9eb], al
push 0
call fcn.0043a06e
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x4043f7
call fcn.004aa681
mov ebx, eax
cmp ebx, 0xc
jne 0x4043f7
mov eax, 1
jmp 0x4043f9
xor eax, eax
and eax, eax
je 0x40444d
push dword [0x63b634]
call fcn.0047e3da
mov dword [0x63b634], eax
call fcn.004620ff
push 1
push dword [0x63b704]
push dword [0x63b704]
call fcn.00486fc6
sub esp, 4
fstp dword [esp]
call fcn.00433cce
fstp dword [0x63b6f8]
push 0
call fcn.0043a06e
mov dword [0x63b7f0], 1
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x40446e
call fcn.004aa681
mov ebx, eax
cmp ebx, 0xd
jne 0x40446e
mov eax, 1
jmp 0x404470
xor eax, eax
and eax, eax
je 0x40447e
push 0xffffffff
call fcn.004a1c69
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x4044d5
call fcn.004aa681
mov ebx, eax
cmp ebx, 1
je 0x4044a6
call fcn.004aa681
mov ebx, eax
cmp ebx, 0xf
je 0x4044a6
jmp 0x4044ad
mov eax, 1
jmp 0x4044af
xor eax, eax
and eax, eax
jne 0x4044c1
call fcn.004aa681
mov ebx, eax
cmp ebx, 0x10
je 0x4044c1
jmp 0x4044c8
mov eax, 1
jmp 0x4044ca
xor eax, eax
and eax, eax
je 0x4044d5
mov eax, 1
jmp 0x4044d7
xor eax, eax
and eax, eax
je 0x404ef1
call fcn.004a1ca4
push eax
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x404560
fld dword [0x63b5cc]
fstp dword [0x63b8cc]
call fcn.00416fee
push 1
push 0
fld dword [0x63b8cc]
fld dword [0x63b5cc]
fcompp
fnstsw ax
test ah, 0x40
je 0x404523
mov eax, 1
jmp 0x404525
xor eax, eax
push eax
call fcn.0048140b
mov dword [0x63b7f0], eax
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4045cf
fld dword [0x63b6f8]
fstp dword [0x63b8cc]
call fcn.0044afda
fld dword [0x63b6f8]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x40459f
call fcn.00489bd0
mov dword [0x63b7f0], 1
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 2
cmp ebx, dword [esp]
jne 0x404643
fld dword [0x63b920]
fstp dword [0x63b8cc]
call fcn.004983c4
push 1
push 0
fld dword [0x63b8cc]
fld dword [0x63b920]
fcompp
fnstsw ax
test ah, 0x40
je 0x404610
mov eax, 1
jmp 0x404612
xor eax, eax
push eax
call fcn.0048140b
mov dword [0x63b7f0], eax
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
jmp 0x404ef0
mov ebx, 3
cmp ebx, dword [esp]
jne 0x4046c1
fld dword [0x63b730]
fstp dword [0x63b8cc]
call fcn.0045a573
push 1
push 0
fld dword [0x63b8cc]
fld dword [0x63b730]
fcompp
fnstsw ax
test ah, 0x40
je 0x404684
mov eax, 1
jmp 0x404686
xor eax, eax
push eax
call fcn.0048140b
mov dword [0x63b7f0], eax
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 4
cmp ebx, dword [esp]
jne 0x40477e
fld dword [0x63b794]
fstp dword [0x63b8cc]
call fcn.00471077
fld dword [0x63b794]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x40474e
mov ebx, dword [0x63b810]
and ebx, ebx
jne 0x40474e
fld dword [0x63b954]
fdiv dword [0x63b61c]
sub esp, 8
fstp qword [esp]
push dword [0x63b934]
push dword [0x63b794]
call fcn.004813ce
fld qword [esp]
fxch st(1)
add esp, 8
fmulp st(1)
fstp dword [0x63b698]
fld dword [0x63b698]
fmul dword [0x58e380]
fstp dword [0x63b8c4]
mov dword [0x63b7f0], 1
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 5
cmp ebx, dword [esp]
jne 0x4047e8
fld dword [0x63b978]
fstp dword [0x63b8cc]
call fcn.0040f4f5
fld dword [0x63b978]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x4047b8
mov dword [0x63b7f0], 1
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 6
cmp ebx, dword [esp]
jne 0x404853
mov ebx, dword [0x63b770]
and ebx, ebx
jne 0x404803
call fcn.00424755
jmp 0x404808
call fcn.0041559b
mov ebx, dword [0x63b810]
and ebx, ebx
jne 0x404823
push dword [0x63b698]
call fcn.00430261
fstp dword [0x63b604]
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 7
cmp ebx, dword [esp]
jne 0x4048f7
fld dword [0x63b61c]
fstp dword [0x63b8cc]
call fcn.00412594
fld dword [0x63b61c]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x4048c7
mov ebx, dword [0x63b770]
cmp ebx, 2
je 0x4048c7
fld dword [0x63b61c]
fmul dword [0x63b698]
sub esp, 8
fstp qword [esp]
push dword [0x63b934]
push dword [0x63b794]
call fcn.004813ce
fld qword [esp]
fxch st(1)
add esp, 8
fdivp st(1)
fabs
fstp dword [0x63b954]
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 8
cmp ebx, dword [esp]
jne 0x40496b
fld dword [0x63b954]
fstp dword [0x63b8cc]
call fcn.0042f2ec
push dword [0x63b934]
push dword [0x63b794]
call fcn.00423856
fstp dword [0x63b698]
fld dword [0x63b698]
fmul dword [0x58e380]
fstp dword [0x63b8c4]
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x4049b6
fld dword [0x63b608]
fstp dword [0x63b8cc]
call fcn.00473c19
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x404a06
call fcn.0048c90b
push dword [0x63b8fc]
call fcn.00437acb
fstp dword [0x63b920]
mov dword [0x63b7f0], 1
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
jmp 0x404ef0
mov ebx, 9
cmp ebx, dword [esp]
jne 0x404a4a
call fcn.00482958
call fcn.00489bd0
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x404a8e
call fcn.0045b0c9
call fcn.00489bd0
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x404af8
fld dword [0x63b854]
fstp dword [0x63b8cc]
call fcn.00482865
fld dword [0x63b854]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x404ac8
mov dword [0x63b7f0], 1
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x404b72
push dword [0x63b84c]
fild dword [esp]
fstp dword [esp]
pop dword [0x63b8cc]
call fcn.0048258d
mov ebx, dword [0x63b84c]
mov eax, ebx
mov dword [esp - 4], eax
fild dword [esp - 4]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x404b42
mov dword [0x63b7f0], 1
push 0
call fcn.0043a06e
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
jmp 0x404ef0
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x404bd2
fld dword [0x63b708]
fstp dword [0x63b8cc]
call fcn.0044b22c
fld dword [0x63b708]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x404bac
mov dword [0x63b7f0], 1
call fcn.004aa681
push eax
push 0xf
push 0
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
jmp 0x404ef0
mov ebx, 0x24
cmp ebx, dword [esp]
jne 0x404bf0
call fcn.0043e65a
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x404c0e
call fcn.0049b683
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x19
cmp ebx, dword [esp]
jne 0x404c2c
call fcn.0047eb42
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x1a
cmp ebx, dword [esp]
jne 0x404c4a
call fcn.00471159
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x26
cmp ebx, dword [esp]
jne 0x404c8e
call fcn.0040c6bb
call fcn.0040ee64
call fcn.004aa681
push eax
push 0x27
push 0x26
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x27
cmp ebx, dword [esp]
jne 0x404cd2
call fcn.00471366
call fcn.0040ee64
call fcn.004aa681
push eax
push 0x27
push 0x26
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x1b
cmp ebx, dword [esp]
jne 0x404d16
call fcn.0045a71e
call fcn.00488f0b
call fcn.004aa681
push eax
push 0x1d
push 0x1b
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x404d82
fld dword [0x63b9c4]
fstp dword [0x63b8cc]
call fcn.00473b4b
fld dword [0x63b9c4]
fld dword [0x63b8cc]
fcompp
fnstsw ax
test ah, 0x40
jne 0x404d52
call fcn.00488f0b
mov byte [0x63b9ee], 1
call fcn.004aa681
push eax
push 0x1d
push 0x1b
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x1d
cmp ebx, dword [esp]
jne 0x404dc6
call fcn.00451821
call fcn.00488f0b
call fcn.004aa681
push eax
push 0x1d
push 0x1b
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x404e05
call fcn.00471fac
call fcn.004aa681
push eax
push 0x11
push 0x10
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x404e44
call fcn.0045777e
call fcn.004aa681
push eax
push 0x11
push 0x10
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x404e80
call fcn.0041229b
call fcn.004aa681
push eax
push 0x13
push 0x12
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x13
cmp ebx, dword [esp]
jne 0x404ebc
call fcn.004825ea
call fcn.004aa681
push eax
push 0x13
push 0x12
call fcn.004a1ca4
push eax
call fcn.00446efc
push eax
call fcn.004a1c69
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x29
cmp ebx, dword [esp]
jne 0x404ed7
call fcn.0042cf77
push 0
call fcn.0043a06e
jmp 0x404ef0
mov ebx, 0x2a
cmp ebx, dword [esp]
jne 0x404ef0
call fcn.00470ff9
push 0
call fcn.0043a06e
pop eax
mov ebx, dword [0x63b868]
cmp ebx, 0x332d
jne 0x404f12
call fcn.004aa681
mov ebx, eax
cmp ebx, 2
jne 0x404f12
mov eax, 1
jmp 0x404f14
xor eax, eax
and eax, eax
je 0x404f22
mov dword [0x63b9dc], 1
push dword [0x63b868]
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40a6ad
call fcn.004aa681
push eax
mov ebx, 0x1bc
cmp ebx, dword [esp]
jne 0x405164
cmp byte [0x63b9e9], 0
je 0x404f77
call fcn.004358d6
push dword [0x63b5e0]
call fcn.0045928e
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x405008
call fcn.0044850f
and eax, eax
je 0x405008
push edx
call fcn.004c0b20
pop edx
push eax
push 4
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, 0x58dc38
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
mov edx, 0x57eda8
push edx
call fcn.004c0bf0
call fcn.004c0c50
mov eax, 0x57f2e8
push eax
call fcn.0049c2c2
add dword [esp + 4], edx
call fcn.0049ce61
call fcn.0049c2e0
mov dword [0x63b5c0], eax
mov ebx, dword [0x63b5c0]
cmp ebx, 6
jne 0x405008
call fcn.004358d6
push dword [0x63b5e0]
call fcn.0045928e
call fcn.0041156e
push 0
call fcn.0043a06e
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
lea eax, [0x63b680]
push eax
call fcn.004c0b60
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 0
mov eax, 0x588e66
push eax
push dword [0x63b684]
mov eax, str.Please_choose_a_.dat_file_to_load
push eax
call fcn.0049cea4
lea eax, [0x63b924]
push eax
call fcn.004c0b60
push dword [0x63b924]
mov edx, 0x57e040
pop ecx
call fcn.0049c2f0
je 0x40515f
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 1
push dword [0x63b924]
call fcn.004a8ec0
lea eax, [0x63b9b4]
push eax
call fcn.004c0b60
mov edx, dword [0x63b9b4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, 0x5824b4
push edx
call fcn.004c0bf0
lea eax, [0x63b600]
push eax
call fcn.004c0b60
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.00436c98
call fcn.0049c2e0
and eax, eax
je 0x40512e
call fcn.00482a23
call fcn.0041156e
push dword [0x63b5e0]
call fcn.00436bc5
mov eax, 1
push eax
call fcn.0043a06e
jmp 0x40515f
mov eax, str.Datafile_must_have_a_.dat_extension_
push eax
mov eax, str.Not_a_good_choice_...
push eax
call fcn.0049ce92
mov edx, dword [0x63b680]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
lea eax, [0x63b600]
push eax
call fcn.004c0b60
jmp 0x40a6a7
mov ebx, 0x1bd
cmp ebx, dword [esp]
jne 0x405192
call fcn.004358d6
push dword [0x63b5e0]
call fcn.0045928e
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x40a6a7
mov ebx, 0x1be
cmp ebx, dword [esp]
jne 0x405344
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
lea eax, [0x63b680]
push eax
call fcn.004c0b60
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push dword [0x63b680]
mov eax, str.Name_of_new_Setup_file_..._r_Edit_name_to_suit_
push eax
mov eax, str.Save_file_as_...
push eax
call fcn.0049d7b1
call fcn.0049c2c2
add dword [esp], edx
call fcn.004802b7
lea eax, [0x63b924]
push eax
call fcn.004c0b60
push dword [0x63b924]
mov edx, 0x57e040
pop ecx
call fcn.0049c2f0
je 0x40533f
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 1
push dword [0x63b924]
call fcn.004a8ec0
lea eax, [0x63b9b4]
push eax
call fcn.004c0b60
mov edx, dword [0x63b9b4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, 0x5824b4
push edx
call fcn.004c0bf0
lea eax, [0x63b600]
push eax
call fcn.004c0b60
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.00436c98
call fcn.0049c2e0
and eax, eax
je 0x4052b8
xor eax, eax
jmp 0x4052bd
mov eax, 1
and eax, eax
je 0x4052d7
call fcn.004358d6
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x40533f
push edx
call fcn.004c0b20
pop edx
push eax
push 4
mov eax, str.Overwrite__
push eax
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str._Exists
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.0049ce61
call fcn.0049c2e0
mov dword [0x63b5c0], eax
mov ebx, dword [0x63b5c0]
cmp ebx, 6
jne 0x40533f
call fcn.004358d6
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x40a6a7
mov ebx, 0x1bb
cmp ebx, dword [esp]
jne 0x4054e5
call fcn.004358d6
push 0
call fcn.0043a06e
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
mov eax, str.New_Setup.dat
push eax
mov eax, str.New_Setup_File_Clone..._r_Edit_name_to_suit_
push eax
mov eax, str.New_Setup_file
push eax
call fcn.0049d7b1
call fcn.0049c2c2
add dword [esp], edx
call fcn.004802b7
lea eax, [0x63b924]
push eax
call fcn.004c0b60
push dword [0x63b924]
mov edx, 0x57e040
pop ecx
call fcn.0049c2f0
je 0x4054e0
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 1
push dword [0x63b924]
call fcn.004a8ec0
lea eax, [0x63b9b4]
push eax
call fcn.004c0b60
mov edx, dword [0x63b9b4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, 0x5824b4
push edx
call fcn.004c0bf0
lea eax, [0x63b600]
push eax
call fcn.004c0b60
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.00436c98
call fcn.0049c2e0
and eax, eax
je 0x405459
xor eax, eax
jmp 0x40545e
mov eax, 1
and eax, eax
je 0x405478
call fcn.004358d6
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x4054e0
push edx
call fcn.004c0b20
pop edx
push eax
push 4
mov eax, str.Overwrite__
push eax
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str._Exists
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.0049ce61
call fcn.0049c2e0
mov dword [0x63b5c0], eax
mov ebx, dword [0x63b5c0]
cmp ebx, 6
jne 0x4054e0
call fcn.004358d6
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x40a6a7
mov ebx, 0x1bf
cmp ebx, dword [esp]
jne 0x4057d4
mov dword [0x63b8cc], 0x3f800000
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
lea eax, [0x63b680]
push eax
call fcn.004c0b60
call fcn.0044850f
and eax, eax
je 0x40559a
push edx
call fcn.004c0b20
pop edx
push eax
push 4
mov eax, 0x57f5f4
push eax
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str._must_be_saved...
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.0049ce61
call fcn.0049c2e0
mov dword [0x63b5c0], eax
mov ebx, dword [0x63b5c0]
cmp ebx, 6
jne 0x405590
call fcn.004358d6
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x40559a
mov dword [0x63b8cc], 0
cmp dword [0x63b8cc], 0
je 0x4057cf
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push dword [0x63b680]
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, str.Rename:__
push edx
call fcn.004c0bf0
mov edx, dword [0x63b680]
push edx
call fcn.004c0bf0
mov edx, str.__as_..._r_Edit_name_to_suit_
push edx
call fcn.004c0bf0
call fcn.004c0c50
mov eax, str.Rename_file_as_...
push eax
call fcn.0049c2c2
add dword [esp + 4], edx
call fcn.0049d7b1
call fcn.0049c2c2
add dword [esp], edx
call fcn.004802b7
lea eax, [0x63b924]
push eax
call fcn.004c0b60
push dword [0x63b924]
mov edx, 0x57e040
pop ecx
call fcn.0049c2f0
je 0x4057cf
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 1
push dword [0x63b924]
call fcn.004a8ec0
lea eax, [0x63b9b4]
push eax
call fcn.004c0b60
mov edx, dword [0x63b9b4]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, 0x5824b4
push edx
call fcn.004c0bf0
lea eax, [0x63b600]
push eax
call fcn.004c0b60
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.00436c98
call fcn.0049c2e0
and eax, eax
je 0x4056d1
xor eax, eax
jmp 0x4056d6
mov eax, 1
and eax, eax
je 0x40572d
call fcn.004358d6
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b680]
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.004a8fbd
call fcn.0049c2e0
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x4057cf
push edx
call fcn.004c0b20
pop edx
push eax
push 4
mov eax, str.Overwrite__
push eax
mov edx, dword [0x63b600]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, str._Exists
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.0049ce61
call fcn.0049c2e0
mov dword [0x63b5c0], eax
mov ebx, dword [0x63b5c0]
cmp ebx, 6
jne 0x4057cf
call fcn.004358d6
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, dword [0x63b684]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0bf0
mov edx, dword [0x63b680]
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.004a8fbd
call fcn.0049c2e0
call fcn.0041156e
push 0
call fcn.0043a06e
jmp 0x40a6a7
mov ebx, 0x1c0
cmp ebx, dword [esp]
jne 0x4058e1
push 4
mov eax, str.This_will_restore_any_Default_Data_rsetups_that_have_been_deleted_but_rwont_overwrite_existing_Default_or_rCustom_Data_setups_r_rContinue_
push eax
mov eax, str.Restore_Default_Setups
push eax
call fcn.0049ce61
mov dword [0x63b5c0], eax
mov ebx, dword [0x63b5c0]
cmp ebx, 6
jne 0x4058dc
call fcn.00480951
mov dword [0x63b6d4], eax
mov ebx, dword [0x63b6d4]
and ebx, ebx
jne 0x40583b
push 0
mov eax, str._rNo_Default_Data_setups_needed_to_be_restored
push eax
mov eax, str.Nothing_to_do..
push eax
call fcn.0049ce61
jmp 0x4058dc
push edx
call fcn.004c0b20
pop edx
push eax
push 0
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, 0x57e3a6
push edx
call fcn.004c0bf0
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
mov eax, dword [0x63b6d4]
cdq
push edx
push eax
call fcn.004be120
pop eax
mov edx, str._Default_Data_setup
push edx
call fcn.004c0bf0
push edx
call fcn.004c0b20
pop edx
push eax
mov eax, 0x57fbd8
push eax
mov eax, 0x57e040
push eax
mov ebx, dword [0x63b6d4]
cmp ebx, 1
jne 0x4058aa
mov eax, 1
jmp 0x4058ac
xor eax, eax
push eax
call fcn.004815c9
pop eax
mov edx, str._Restored
push edx
call fcn.004c0bf0
call fcn.004c0c50
mov eax, str.Complete
push eax
call fcn.0049c2c2
add dword [esp + 4], edx
call fcn.0049ce61
call fcn.0049c2e0
jmp 0x40a6a7
mov ebx, 0xffffff9d
cmp ebx, dword [esp]
je 0x4058f5
mov ebx, 0x1ba
cmp ebx, dword [esp]
jne 0x405904
mov dword [0x63b9dc], 1
jmp 0x40a6a7
mov ebx, 0xffffff9c
cmp ebx, dword [esp]
je 0x405922
mov ebx, 0x1b9
cmp ebx, dword [esp]
je 0x405922
mov ebx, 0xcc
cmp ebx, dword [esp]
jne 0x40592c
call fcn.00485f6c
jmp 0x40a6a7
mov ebx, 0x102
cmp ebx, dword [esp]
je 0x405940
mov ebx, 0xce
cmp ebx, dword [esp]
jne 0x40598a
mov ebp, dword [0x63bb48]
mov ebx, dword [ebp]
and ebx, ebx
jle 0x40596f
push 0
call fcn.00438105
push dword [0x63b92c]
call fcn.0042d4a4
push eax
push 0x98
call fcn.004a1bf3
jmp 0x405985
push 0
mov eax, str.Select_Tools___Reset_Projectile_Database_to_restore
push eax
mov eax, str.No_Projectiles_in_this_group
push eax
call fcn.0049ce61
jmp 0x40a6a7
mov ebx, 0x103
cmp ebx, dword [esp]
jne 0x4059de
mov ebp, dword [0x63bb48]
mov ebx, dword [ebp + 4]
and ebx, ebx
jle 0x4059c3
push 1
call fcn.00438105
push dword [0x63b92c]
call fcn.0042d4a4
push eax
push 0x98
call fcn.004a1bf3
jmp 0x4059d9
push 0
mov eax, str.Select_Tools___Reset_Projectile_Database_to_restore
push eax
mov eax, str.No_Projectiles_in_this_group
push eax
call fcn.0049ce61
jmp 0x40a6a7
mov ebx, 0x104
cmp ebx, dword [esp]
jne 0x405a32
mov ebp, dword [0x63bb48]
mov ebx, dword [ebp + 8]
and ebx, ebx
jle 0x405a17
push 2
call fcn.00438105
push dword [0x63b92c]
call fcn.0042d4a4
push eax
push 0x98
call fcn.004a1bf3
jmp 0x405a2d
push 0
mov eax, str.Select_Tools___Reset_Projectile_Database_to_restore
push eax
mov eax, str.No_Projectiles_in_this_group
push eax
call fcn.0049ce61
jmp 0x40a6a7
mov ebx, 0x105
cmp ebx, dword [esp]
jne 0x405a86
mov ebp, dword [0x63bb48]
mov ebx, dword [ebp + 0xc]
and ebx, ebx
jle 0x405a6b
push 3
call fcn.00438105
push dword [0x63b92c]
call fcn.0042d4a4
push eax
push 0x98
call fcn.004a1bf3
jmp 0x405a81
push 0
mov eax, str.Select_Tools___Reset_Projectile_Database_to_restore
push eax
mov eax, str.No_Projectiles_in_this_group
push eax
call fcn.0049ce61
jmp 0x40a6a7
mov ebx, 0x106
cmp ebx, dword [esp]
jne 0x405ada
mov ebp, dword [0x63bb48]
mov ebx, dword [ebp + 0x10]
and ebx, ebx
jle 0x405abf
push 4
call fcn.00438105
push dword [0x63b92c]
call fcn.0042d4a4
push eax
push 0x98
call fcn.004a1bf3
jmp 0x405ad5
push 0
mov eax, str.Select_Tools___Reset_Projectile_Database_to_restore
push eax
mov eax, str.No_Projectiles_in_this_group
push eax
call fcn.0049ce61
jmp 0x40a6a7
mov ebx, 0x107
cmp ebx, dword [esp]
jne 0x405b2e
mov ebp, dword [0x63bb48]
mov ebx, dword [ebp + 0x14]
and ebx, ebx
jle 0x405b13
push 5
call fcn.00438105
push dword [0x63b92c]
call fcn.0042d4a4
push eax
push 0x98
call fcn.004a1bf3
jmp 0x405b29
push 0
mov eax, str.Select_Tools___Reset_Projectile_Database_to_restore
push eax
mov eax, str.No_Projectiles_in_this_group
push eax
call fcn.0049ce61
jmp 0x40a6a7
mov ebx, 0x108
cmp ebx, dword [esp]
je 0x405b46
mov ebx, 0xcd
cmp ebx, dword [esp]
jne 0x405bea
mov dword [0x63b6d4], 0
push dword [0x63b6f4]
push dword [0x63b624]
call fcn.00423cbc
mov dword [0x63b918], eax
mov ebx, dword [0x63b918]
and ebx, ebx
jge 0x405b7c
mov dword [0x63b6d4], 0
jmp 0x405b95
mov ebx, dword [0x63b918]
mov ebp, dword [0x63bb70]
shl ebx, 2
push dword [ebp + ebx]
pop dword [0x63b6d4]
mov ebx, dword [0x63b6d4]
mov ebp, dword [0x63bb48]
shl ebx, 2
mov ebx, dword [ebp + ebx]
and ebx, ebx
jle 0x405bcf
push dword [0x63b6d4]
call fcn.00438105
push dword [0x63b92c]
call fcn.0042d4a4
push eax
push 0x98
call fcn.004a1bf3
jmp 0x405be5
push 0
mov eax, str.Select_Tools___Reset_Projectile_Database_to_restore
push eax
mov eax, str.No_Projectiles_in_this_group
push eax
call fcn.0049ce61
jmp 0x40a6a7
mov ebx, 0x1c1
cmp ebx, dword [esp]
jne 0x405c49
mov dword [0x63b5e0], 0
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405c25
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x405c25
mov eax, 1
jmp 0x405c27
xor eax, eax
and eax, eax
je 0x405c35
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c2
cmp ebx, dword [esp]
jne 0x405cd9
mov dword [0x63b5e0], 1
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405c88
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x405c88
mov eax, 1
jmp 0x405c8a
xor eax, eax
and eax, eax
je 0x405c98
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x405cb5
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x405cb5
mov eax, 1
jmp 0x405cb7
xor eax, eax
and eax, eax
je 0x405cc5
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c3
cmp ebx, dword [esp]
jne 0x405d69
mov dword [0x63b5e0], 2
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405d18
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x405d18
mov eax, 1
jmp 0x405d1a
xor eax, eax
and eax, eax
je 0x405d28
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x405d45
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x405d45
mov eax, 1
jmp 0x405d47
xor eax, eax
and eax, eax
je 0x405d55
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c5
cmp ebx, dword [esp]
jne 0x405e0a
mov dword [0x63b5e0], 4
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405da8
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x405da8
mov eax, 1
jmp 0x405daa
xor eax, eax
and eax, eax
je 0x405db8
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x405dd5
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x405dd5
mov eax, 1
jmp 0x405dd7
xor eax, eax
and eax, eax
je 0x405de5
mov dword [0x63b734], 0
push dword [0x63b740]
call fcn.004116f5
fstp dword [0x63b954]
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1d7
cmp ebx, dword [esp]
jne 0x405eab
mov dword [0x63b5e0], 0x13
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405e49
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x405e49
mov eax, 1
jmp 0x405e4b
xor eax, eax
and eax, eax
je 0x405e59
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x405e76
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x405e76
mov eax, 1
jmp 0x405e78
xor eax, eax
and eax, eax
je 0x405e86
mov dword [0x63b734], 0
push dword [0x63b740]
call fcn.004116f5
fstp dword [0x63b954]
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c4
cmp ebx, dword [esp]
jne 0x405f4c
mov dword [0x63b5e0], 3
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405eea
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x405eea
mov eax, 1
jmp 0x405eec
xor eax, eax
and eax, eax
je 0x405efa
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x405f17
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x405f17
mov eax, 1
jmp 0x405f19
xor eax, eax
and eax, eax
je 0x405f27
mov dword [0x63b734], 0
push dword [0x63b740]
call fcn.004116f5
fstp dword [0x63b954]
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c6
cmp ebx, dword [esp]
jne 0x405fab
mov dword [0x63b5e0], 5
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405f87
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x405f87
mov eax, 1
jmp 0x405f89
xor eax, eax
and eax, eax
je 0x405f97
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1cf
cmp ebx, dword [esp]
jne 0x40600a
mov dword [0x63b5e0], 0xe
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x405fe6
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x405fe6
mov eax, 1
jmp 0x405fe8
xor eax, eax
and eax, eax
je 0x405ff6
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1d0
cmp ebx, dword [esp]
jne 0x406069
mov dword [0x63b5e0], 0xf
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406045
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x406045
mov eax, 1
jmp 0x406047
xor eax, eax
and eax, eax
je 0x406055
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c7
cmp ebx, dword [esp]
jne 0x4060f9
mov dword [0x63b5e0], 6
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x4060a8
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x4060a8
mov eax, 1
jmp 0x4060aa
xor eax, eax
and eax, eax
je 0x4060b8
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x4060d5
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x4060d5
mov eax, 1
jmp 0x4060d7
xor eax, eax
and eax, eax
je 0x4060e5
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c8
cmp ebx, dword [esp]
jne 0x406158
mov dword [0x63b5e0], 7
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406134
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x406134
mov eax, 1
jmp 0x406136
xor eax, eax
and eax, eax
je 0x406144
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1c9
cmp ebx, dword [esp]
jne 0x4061b7
mov dword [0x63b5e0], 8
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406193
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x406193
mov eax, 1
jmp 0x406195
xor eax, eax
and eax, eax
je 0x4061a3
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1ca
cmp ebx, dword [esp]
jne 0x406247
mov dword [0x63b5e0], 9
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x4061f6
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x4061f6
mov eax, 1
jmp 0x4061f8
xor eax, eax
and eax, eax
je 0x406206
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x406223
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x406223
mov eax, 1
jmp 0x406225
xor eax, eax
and eax, eax
je 0x406233
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1cb
cmp ebx, dword [esp]
jne 0x4062d7
mov dword [0x63b5e0], 0xa
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406286
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x406286
mov eax, 1
jmp 0x406288
xor eax, eax
and eax, eax
je 0x406296
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x4062b3
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x4062b3
mov eax, 1
jmp 0x4062b5
xor eax, eax
and eax, eax
je 0x4062c3
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1cc
cmp ebx, dword [esp]
jne 0x406367
mov dword [0x63b5e0], 0xb
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406316
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x406316
mov eax, 1
jmp 0x406318
xor eax, eax
and eax, eax
je 0x406326
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x406343
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x406343
mov eax, 1
jmp 0x406345
xor eax, eax
and eax, eax
je 0x406353
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1cd
cmp ebx, dword [esp]
jne 0x4063f7
mov dword [0x63b5e0], 0xc
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x4063a6
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x4063a6
mov eax, 1
jmp 0x4063a8
xor eax, eax
and eax, eax
je 0x4063b6
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x4063d3
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x4063d3
mov eax, 1
jmp 0x4063d5
xor eax, eax
and eax, eax
je 0x4063e3
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1ce
cmp ebx, dword [esp]
jne 0x406487
mov dword [0x63b5e0], 0xd
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406436
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x406436
mov eax, 1
jmp 0x406438
xor eax, eax
and eax, eax
je 0x406446
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x406463
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x406463
mov eax, 1
jmp 0x406465
xor eax, eax
and eax, eax
je 0x406473
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1d1
cmp ebx, dword [esp]
jne 0x406517
mov dword [0x63b5e0], 0x10
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x4064c6
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x4064c6
mov eax, 1
jmp 0x4064c8
xor eax, eax
and eax, eax
je 0x4064d6
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x4064f3
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x4064f3
mov eax, 1
jmp 0x4064f5
xor eax, eax
and eax, eax
je 0x406503
mov dword [0x63b734], 0
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1d2
cmp ebx, dword [esp]
jne 0x406576
mov dword [0x63b5e0], 0x11
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406552
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x406552
mov eax, 1
jmp 0x406554
xor eax, eax
and eax, eax
je 0x406562
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1d3
cmp ebx, dword [esp]
jne 0x4065d5
mov dword [0x63b5e0], 0x12
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x4065b1
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x4065b1
mov eax, 1
jmp 0x4065b3
xor eax, eax
and eax, eax
je 0x4065c1
mov dword [0x63b81c], 1
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1d4
cmp ebx, dword [esp]
jne 0x406665
mov dword [0x63b5e0], 0x14
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406614
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x406614
mov eax, 1
jmp 0x406616
xor eax, eax
and eax, eax
je 0x406624
mov dword [0x63b81c], 2
mov ebx, dword [0x63b72c]
cmp ebx, 1
jne 0x406641
mov ebx, dword [0x63b734]
cmp ebx, 3
jne 0x406641
xor eax, eax
and eax, eax
je 0x406651
mov ebx, 0x1d5
cmp ebx, dword [esp]
jne 0x4066c4
mov dword [0x63b5e0], 0x15
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x4066a0
mov ebx, dword [0x63b81c]
cmp ebx, 1
jne 0x4066a0
mov eax, 1
jmp 0x4066a2
xor eax, eax
and eax, eax
je 0x4066b0
mov dword [0x63b81c], 2
call fcn.00481710
mov dword [0x63b7f0], 1
jmp 0x40a6a7
mov ebx, 0x1d6
cmp ebx, dword [esp]
jne 0x406754
mov dword [0x63b5e0], 0x16
push dword [0x63b5e0]
call fcn.00436bc5
mov ebx, dword [0x63b72c]
and ebx, ebx
jne 0x406703
mov ebx, dword [0x63b81c]
cmp ebx, 2
jne 0x406703
xor eax, eax
and eax, eax
je 0x406713
mov ebx, 0x1e9
cmp ebx, dword [esp]
jne 0x406772
call fcn.00415bfe
push 0
call fcn.0043a06e
jmp 0x40a6a7
mov ebx, 0x1f3
cmp ebx, dword [esp]
je 0x406786
pop eax
jmp 0x40b47a
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40b47a
call fcn.004aa690
push eax
mov ebx, 0x206
cmp ebx, dword [esp]
jne 0x40a6f4
push 0x206
call fcn.004a1e10
mov dword [0x63b79c], eax
push dword [0x63b5e0]
call fcn.0045928e
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0x1f1
cmp ebx, dword [esp]
jne 0x40a708
call fcn.0048a516
jmp 0x40b479
mov ebx, 0x111
cmp ebx, dword [esp]
jne 0x40a744
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a729
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a73e
push dword [0x63b7bc]
call fcn.0047e3da
mov dword [0x63b7bc], eax
call fcn.00471cf7
pop eax
jmp 0x40b479
mov ebx, 0x112
cmp ebx, dword [esp]
jne 0x40a770
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a765
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a76a
call fcn.0048a516
pop eax
jmp 0x40b479
mov ebx, 0x113
cmp ebx, dword [esp]
jne 0x40a7ac
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a791
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a7a6
push 0x2e
call fcn.004a745e
push eax
push 0xc3
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x53
cmp ebx, dword [esp]
jne 0x40a7eb
push 0xffffffff
call fcn.004a1c69
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40a7e5
push 0x2e
call fcn.004a745e
push eax
push 0x2cb
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x1b3
cmp ebx, dword [esp]
jne 0x40a827
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a80c
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a821
push 0x2e
call fcn.004a745e
push eax
push 0x1fb
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x1b4
cmp ebx, dword [esp]
jne 0x40a863
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a848
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a85d
push 0x2e
call fcn.004a745e
push eax
push 0x201
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x82
cmp ebx, dword [esp]
je 0x40a877
mov ebx, 0x96
cmp ebx, dword [esp]
jne 0x40a8a9
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a88e
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a8a3
push 0x2e
call fcn.004a745e
push eax
push 0x83
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, pe_nt_image_headers32
cmp ebx, dword [esp]
je 0x40a8bd
mov ebx, 0x94
cmp ebx, dword [esp]
jne 0x40a8ef
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a8d4
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a8e9
push 0x2e
call fcn.004a745e
push eax
push 0x8b
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x1b7
cmp ebx, dword [esp]
jne 0x40a92b
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a910
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a925
push 0x2e
call fcn.004a745e
push eax
push 0x207
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x1b6
cmp ebx, dword [esp]
jne 0x40a967
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a94c
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a961
push 0x2e
call fcn.004a745e
push eax
push 0x21f
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x1b5
cmp ebx, dword [esp]
jne 0x40a9a3
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
je 0x40a988
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40a99d
push 0x2e
call fcn.004a745e
push eax
push 0x212
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x99
cmp ebx, dword [esp]
jne 0x40aa81
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40a9db
push 0x2e
call fcn.004a745e
push eax
push 0x1f6
call fcn.0049f92c
jmp 0x40aa71
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40aa71
fld dword [0x63b6f8]
fadd dword [0x63b97c]
fadd dword [0x58e2c4]
fcomp dword [0x58e354]
fnstsw ax
test ah, 1
je 0x40aa71
fld dword [0x63b6f8]
fadd dword [0x63b97c]
fadd dword [0x58e2c4]
fstp dword [0x63b6f8]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 4
push dword [0x63b6f8]
call fcn.004be280
call fcn.004c0c50
push 1
call fcn.0049c2c2
add dword [esp + 4], edx
call fcn.004a1e3d
call fcn.0049c2e0
call fcn.0044afda
mov dword [0x63b7f0], 1
pop eax
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0x9a
cmp ebx, dword [esp]
jne 0x40ab5f
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40aab9
push 0x2e
call fcn.004a745e
push eax
push 0x1f6
call fcn.0049f92c
jmp 0x40ab4f
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40ab4f
fld dword [0x63b6f8]
fsub dword [0x63b97c]
fadd dword [0x58e2c4]
fcomp dword [0x58e358]
fnstsw ax
test ah, 0x41
jne 0x40ab4f
fld dword [0x63b6f8]
fsub dword [0x63b97c]
fadd dword [0x58e2c4]
fstp dword [0x63b6f8]
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push 4
push dword [0x63b6f8]
call fcn.004be280
call fcn.004c0c50
push 1
call fcn.0049c2c2
add dword [esp + 4], edx
call fcn.004a1e3d
call fcn.0049c2e0
call fcn.0044afda
mov dword [0x63b7f0], 1
pop eax
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0x46
cmp ebx, dword [esp]
je 0x40ab73
mov ebx, 0x48
cmp ebx, dword [esp]
jne 0x40abd9
push 0xffffffff
call fcn.004a1c69
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40aba4
push 0x2e
call fcn.004a745e
push eax
push 0x22b
call fcn.0049f92c
jmp 0x40abb5
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40abb5
push 0xffffffff
call fcn.004a1c69
pop eax
push 0xffffffff
push 0x46
call fcn.004a1bf3
push 0xffffffff
push 0x48
call fcn.004a1bf3
jmp 0x40b479
mov ebx, 0x4c
cmp ebx, dword [esp]
jne 0x40ac46
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40ac0a
push 0x2e
call fcn.004a745e
push eax
push 0x293
call fcn.0049f92c
jmp 0x40ac40
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ac40
mov ebx, dword [0x63b9a8]
inc ebx
mov dword [0x63b9a8], ebx
mov ebx, dword [0x63b9a8]
cmp ebx, 7
jle 0x40ac36
mov dword [0x63b9a8], 0
push 0
call fcn.0043a06e
pop eax
jmp 0x40b479
mov ebx, 0x58
cmp ebx, dword [esp]
je 0x40ac5a
mov ebx, 0x57
cmp ebx, dword [esp]
jne 0x40acb4
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40ac81
push 0x2e
call fcn.004a745e
push eax
push 0x2c5
call fcn.0049f92c
jmp 0x40acae
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40acae
movsx eax, byte [0x63b9f7]
push eax
call fcn.0047e3da
push eax
pop eax
mov byte [0x63b9f7], al
call fcn.00412bc3
push 0
call fcn.0043a06e
pop eax
jmp 0x40b479
mov ebx, 0x50
cmp ebx, dword [esp]
jne 0x40ad21
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40ace5
push 0x2e
call fcn.004a745e
push eax
push 0x2a0
call fcn.0049f92c
jmp 0x40ad1b
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ad1b
mov ebx, dword [0x63b778]
inc ebx
mov dword [0x63b778], ebx
mov ebx, dword [0x63b778]
cmp ebx, 3
jle 0x40ad11
mov dword [0x63b778], 0
push 0
call fcn.0043a06e
pop eax
jmp 0x40b479
mov ebx, 0x52
cmp ebx, dword [esp]
jne 0x40ad98
call fcn.004aa69f
push eax
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ad73
mov ebx, dword [0x63b790]
inc ebx
mov dword [0x63b790], ebx
mov ebx, dword [0x63b790]
cmp ebx, 3
jle 0x40ad62
mov dword [0x63b790], 0
call fcn.00412bc3
call fcn.00412bc3
push 0
call fcn.0043a06e
jmp 0x40ad92
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40ad92
push 0x2e
call fcn.004a745e
push eax
push 0x2ac
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x124
cmp ebx, dword [esp]
je 0x40adac
mov ebx, 0x123
cmp ebx, dword [esp]
jne 0x40adff
push 0xffffffff
call fcn.004a1c69
push 0xffffffff
push 0x124
call fcn.004a1bf3
push 0xffffffff
push 0x123
call fcn.004a1bf3
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40adf9
push 0x2e
call fcn.004a745e
push eax
push 0x125
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x4a
cmp ebx, dword [esp]
je 0x40ae17
mov ebx, 0x49
cmp ebx, dword [esp]
jne 0x40ae98
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40ae3e
push 0x2e
call fcn.004a745e
push eax
push 0x258
call fcn.0049f92c
jmp 0x40ae92
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ae92
mov ebx, dword [0x63b734]
cmp ebx, 0xa
jne 0x40ae6e
mov dword [0x63b734], 0xb
call fcn.00412bc3
push 0
call fcn.0043a06e
jmp 0x40ae92
mov ebx, dword [0x63b734]
cmp ebx, 0xb
jne 0x40ae92
mov dword [0x63b734], 0xa
call fcn.00412bc3
push 0
call fcn.0043a06e
pop eax
jmp 0x40b479
mov ebx, 0x4e
cmp ebx, dword [esp]
jne 0x40af05
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40aec9
push 0x2e
call fcn.004a745e
push eax
push 0x2e0
call fcn.0049f92c
jmp 0x40aeff
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40aeff
mov ebx, dword [0x63b890]
inc ebx
mov dword [0x63b890], ebx
mov ebx, dword [0x63b890]
cmp ebx, 2
jle 0x40aef5
mov dword [0x63b890], 0
push 0
call fcn.0043a06e
pop eax
jmp 0x40b479
mov ebx, 0x5a
cmp ebx, dword [esp]
jne 0x40af3a
call fcn.004aa69f
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40af34
push 0x2e
call fcn.004a745e
push eax
push 0x5d
call fcn.0049f92c
pop eax
jmp 0x40b479
mov ebx, 0x45
cmp ebx, dword [esp]
jne 0x40af69
call fcn.004aa69f
push eax
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x40af63
call fcn.00412bc3
push 0
call fcn.0043a06e
pop eax
jmp 0x40b479
mov ebx, 0xac
cmp ebx, dword [esp]
jne 0x40afb4
push 0xac
call fcn.004a1e10
mov dword [0x63b6d4], eax
mov ebx, dword [0x63b6d4]
and ebx, ebx
jle 0x40afa5
mov ebx, dword [0x63b6d4]
add ebx, dword [0x63b884]
dec ebx
push ebx
call fcn.004116f5
fstp dword [0x63b604]
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0x7d
cmp ebx, dword [esp]
je 0x40afd2
mov ebx, 0x7f
cmp ebx, dword [esp]
je 0x40afd2
mov ebx, 0x93
cmp ebx, dword [esp]
jne 0x40afe1
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0x9c
cmp ebx, dword [esp]
jne 0x40affa
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0xe7
cmp ebx, dword [esp]
jne 0x40b013
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0xa0
cmp ebx, dword [esp]
jne 0x40b02c
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0xb8
cmp ebx, dword [esp]
jne 0x40b045
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0x98
cmp ebx, dword [esp]
jne 0x40b08d
push 0x98
call fcn.004a1e10
push eax
call fcn.00481a36
mov dword [0x63b6c8], eax
push dword [0x63b6c8]
push dword [0x63b92c]
call fcn.004800d1
and eax, eax
je 0x40b088
call fcn.00489bd0
mov dword [0x63b7f0], 1
jmp 0x40b479
mov ebx, 0x9e
cmp ebx, dword [esp]
jne 0x40b0a6
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0xa2
cmp ebx, dword [esp]
jne 0x40b0bf
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0xa4
cmp ebx, dword [esp]
jne 0x40b0d8
push 0
call fcn.0043a06e
jmp 0x40b479
mov ebx, 0xb2
cmp ebx, dword [esp]
jne 0x40b0f1
pop eax
pop eax
cmp dword [0x63b7f0], 0
je 0x40b4e7
call fcn.0048175f
fstp dword [0x63b62c]
fld dword [0x63b920]
fld dword [0x63b62c]
fcompp
fnstsw ax
test ah, 1
je 0x40b4b0
fld dword [0x63b62c]
fstp dword [0x63b920]
fld dword [0x63b794]
fild dword [0x63b96c]
fcompp
fnstsw ax
test ah, 1
je 0x40b4d7
push dword [0x63b96c]
fild dword [esp]
fstp dword [esp]
pop dword [0x63b794]
mov eax, 1
push eax
call fcn.0043a06e
call fcn.00412bc3
mov ebx, dword [0x63b9dc]
cmp ebx, 1
jne 0x40b59c
cmp byte [0x63b9e9], 0
je 0x40b509
call fcn.004358d6
jmp 0x40b59c
call fcn.0044850f
and eax, eax
je 0x40b59c
push edx
call fcn.004c0b20
pop edx
push eax
push 3
push edx
call fcn.004c0b20
pop edx
push eax
mov edx, 0x58dc38
push edx
call fcn.004c0bf0
mov edx, dword [0x63b600]
push edx
call fcn.004c0bf0
mov edx, 0x57e6ba
push edx
call fcn.004c0bf0
call fcn.004c0c50
mov eax, 0x57f2e8
push eax
call fcn.0049c2c2
add dword [esp + 4], edx
call fcn.0049ce61
call fcn.0049c2e0
mov dword [0x63b5c0], eax
push dword [0x63b5c0]
mov ebx, 6
cmp ebx, dword [esp]
jne 0x40b587
call fcn.004358d6
jmp 0x40b59b
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b59b
mov dword [0x63b9dc], 0
pop eax
mov ebx, dword [0x63b9dc]
cmp ebx, 1
jne 0x404171
mov ebx, dword [0x63b880]
inc ebx
mov dword [0x63b880], ebx
call fcn.00455ffc
push 1
push 0x2e
call fcn.004a7319
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
call fcn.004a906f
mov edx, str.Image.png
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.00436c98
call fcn.0049c2e0
and eax, eax
je 0x40b644
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
push edx
call fcn.004c0b20
pop edx
push eax
call fcn.004a906f
mov edx, str.Image.png
push edx
call fcn.004c0bf0
call fcn.0049c2c2
add dword [esp], edx
call fcn.004a8fbd
call fcn.0049c2e0
mov dword [0x63b6cc], 0xa
jmp 0x40b650
mov eax, 0x16
cmp eax, dword [0x63b6cc]
jl 0x40b670
push dword [0x63b6cc]
call fcn.004bff85
inc dword [0x63b6cc]
jno 0x40b650
cmp byte [0x63b9f1], 0
je 0x40b6d1
mov ebp, 0x58e894
push ebp
call fcn.0040c50c
call fcn.004a6bc6
mov dword [0x63b878], eax
call fcn.004a6bc6
push edx
push eax
mov eax, dword [0x63b878]
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
pop ebx
pop edi
cmp edi, 0
jl 0x40b6b7
jg 0x40b6b3
cmp ebx, 0x3e9
jb 0x40b6b7
xor eax, eax
jmp 0x40b6bc
mov eax, 1
or eax, eax
je 0x40b6cc
push 1
call fcn.004a732b
jmp 0x40b68e
call fcn.0040c3b6
jmp 0x40b6d3
push 0
call 0x40b6f2
call fcn.004c0b00
push dword [0x63b574]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0049cc6f
call fcn.0049e27f
call fcn.0049f700
call fcn.0049fefd
call fcn.004a007b
call fcn.004a0142
call fcn.004a03ab
call fcn.004a04ef
call fcn.004a1998
call fcn.004a1af7
call fcn.004a7085
call fcn.004a90d2
call fcn.004a94d0
call fcn.004aa48f
call fcn.004ab34f
call fcn.004b6537
call fcn.004b7fd3
call fcn.004bb110
call fcn.004bffc6
call fcn.004c002c
call fcn.004a0589
call fcn.004bf9a0
ret