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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x443ef8
mov eax, dword fs:[0]
push eax
sub esp, 0x334
mov eax, dword [0x455664]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x4582ec]
push 0x98967f
xor ebx, ebx
push ebx
mov dword [ebp - 0x340], eax
call dword [0x45857c]
push eax
call dword [0x458504]
push 0x19
mov esi, 0xf
push str.P6WEDDFCCZPSJ
lea ecx, [ebp - 0x1a4]
mov dword [0x4582d4], eax
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], ebx
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
mov byte [ebp - 4], 1
push 0x1c
push 0x44d664
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 2
push 0x1e
push 0x44d684
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 3
push 0xe
push 0x44d6a4
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
lea ecx, [ebp - 0x188]
push ecx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 4
call fcn.0040a530
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 5
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 6
call fcn.0040a580
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 7
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x134]
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 8
call fcn.0040a580
add esp, 4
mov edi, 0x10
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], edi
jb 0x4064b5
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x1c8], edi
jb 0x4064d5
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x1e4], edi
jb 0x4064fe
mov edx, dword [ebp - 0x1f8]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406527
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x21c], edi
jb 0x406550
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x200], edi
jb 0x406579
mov edx, dword [ebp - 0x214]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x174], edi
jb 0x4065a2
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x158], edi
jb 0x4065cb
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x13c], edi
jb 0x4065f4
mov edx, dword [ebp - 0x150]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x120], edi
jb 0x40661d
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x190], edi
jb 0x40664d
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042eb3b
add esp, 4
push 0x19
push 0x44d6c4
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0xa
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0xb
push 0x1c
push 0x44d664
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0xc
push 0x1e
push 0x44d684
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0xd
push 0xe
push 0x44d6a4
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea edx, [ebp - 0x134]
push edx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0xe
call fcn.0040a530
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0xf
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x10
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x11
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x12
push edx
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], edi
jb 0x4067a9
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x4067c9
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x4067f2
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x40681b
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x406844
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x40686d
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x406896
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x4068bf
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x4068e8
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x406911
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x406941
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042eb3b
add esp, 4
push 0x19
push str.PTM8A3DAXU2
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x14
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x15
push 0x1c
push 0x44d664
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x16
push 0x1e
push 0x44d684
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x17
push 0xe
push 0x44d6a4
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea ecx, [ebp - 0x134]
push ecx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x18
call fcn.0040a530
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x19
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x1a
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x1b
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], edi
jb 0x406a9d
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x406abd
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x406ae6
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406b0f
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x406b38
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x406b61
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x406b8a
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x406bb3
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x406bdc
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x406c05
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x406c35
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042eb3b
add esp, 4
push 0x19
push 0x44d6fc
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x1e
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x1f
push 0x1c
push 0x44d664
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x20
push 0x1e
push 0x44d684
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x21
push 0xe
push 0x44d6a4
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea edx, [ebp - 0x134]
push edx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x22
call fcn.0040a530
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x23
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x24
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x25
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x26
push edx
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], edi
jb 0x406d91
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x406db1
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x406dda
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x406e03
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x406e2c
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x406e55
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x406e7e
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x406ea7
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x406ed0
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x406ef9
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x406f29
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042eb3b
add esp, 4
push 0x19
push str.P6WEDDFCCZPSJ
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x28
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x29
push edi
push 0x44d718
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x2a
push 0xc
push 0x44d72c
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x2b
push 0xa
push 0x44d73c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea ecx, [ebp - 0x134]
push ecx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x2c
call fcn.0040a530
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x2d
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x2e
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x2f
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x31
cmp dword [eax + 0x14], edi
jb 0x407084
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x4070a4
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x4070cd
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x4070f6
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x40711f
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x407148
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x407171
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x40719a
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x4071c3
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x4071ec
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x40721c
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042eb3b
add esp, 4
push 0x19
push 0x44d6c4
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x32
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x33
push edi
push 0x44d718
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x34
push 0xc
push 0x44d72c
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x35
push 0xa
push 0x44d73c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea edx, [ebp - 0x134]
push edx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x36
call fcn.0040a530
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x37
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x38
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x39
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x3a
push edx
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x3b
cmp dword [eax + 0x14], edi
jb 0x407377
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x407397
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x4073c0
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x4073e9
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x407412
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x40743b
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x407464
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x40748d
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x4074b6
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x4074df
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x40750f
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042eb3b
add esp, 4
push 0x19
push str.PTM8A3DAXU2
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x3c
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x3d
push edi
push 0x44d718
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x3e
push 0xc
push 0x44d72c
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x3f
push 0xa
push 0x44d73c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea ecx, [ebp - 0x134]
push ecx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x40
call fcn.0040a530
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x41
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x42
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x43
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x45
cmp dword [eax + 0x14], edi
jb 0x40766a
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x40768a
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x4076b3
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x4076dc
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x407705
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x40772e
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x407757
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x407780
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x4077a9
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x4077d2
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x407802
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042eb3b
add esp, 4
push 0x19
push 0x44d6fc
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x46
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x47
push edi
push 0x44d718
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x48
push 0xc
push 0x44d72c
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x49
push 0xa
push 0x44d73c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea edx, [ebp - 0x134]
push edx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x4a
call fcn.0040a530
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x4b
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x4c
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x4d
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x4e
push edx
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x4f
cmp dword [eax + 0x14], edi
jb 0x40795d
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x40797d
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x4079a6
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x4079cf
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x4079f8
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x407a21
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x407a4a
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x407a73
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x407a9c
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x407ac5
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x407af5
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042eb3b
add esp, 4
push 0x19
push str.P6WEDDFCCZPSJ
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x50
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x51
push edi
push 0x44d718
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x52
push 0xc
push 0x44d748
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x53
push 0xa
push 0x44d73c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea ecx, [ebp - 0x134]
push ecx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x54
call fcn.0040a530
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x55
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x56
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x230]
push edx
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x57
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x59
cmp dword [eax + 0x14], edi
jb 0x407c50
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x407c70
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x407c99
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x407cc2
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x407ceb
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x407d14
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x407d3d
mov eax, dword [ebp - 0x134]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x407d66
mov ecx, dword [ebp - 0x150]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x407d8f
mov edx, dword [ebp - 0x16c]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x407db8
mov eax, dword [ebp - 0x188]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x407de8
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.0042eb3b
add esp, 4
push 0x19
push 0x44d6c4
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
call fcn.00409ec0
mov dword [ebp - 4], 0x5a
push 0x15
push 0x44d64c
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x5b
push edi
push 0x44d718
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x5c
push 0xc
push 0x44d748
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
call fcn.00409ec0
mov byte [ebp - 4], 0x5d
push 0xa
push 0x44d73c
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
call fcn.00409ec0
lea edx, [ebp - 0x134]
push edx
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x5e
call fcn.0040a530
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x5f
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x1c0]
push edx
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x60
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x61
call fcn.0040a580
add esp, 4
mov ecx, eax
lea edx, [ebp - 0x214]
mov byte [ebp - 4], 0x62
push edx
lea eax, [ebp - 0x1a4]
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x63
cmp dword [eax + 0x14], edi
jb 0x407f43
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x407f63
mov eax, dword [ebp - 0x214]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x407f8c
mov ecx, dword [ebp - 0x230]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x407fb5
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x407fde
mov eax, dword [ebp - 0x1f8]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x408007
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x120], edi
jb 0x408030
mov edx, dword [ebp - 0x134]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x408059
mov eax, dword [ebp - 0x150]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x408082
mov ecx, dword [ebp - 0x16c]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x4080ab
mov edx, dword [ebp - 0x188]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x174], esi
mov dword [ebp - 0x178], ebx
mov byte [ebp - 0x188], bl
cmp dword [ebp - 0x190], edi
jb 0x4080db
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042eb3b
add esp, 4
push str.PTM8A3DAXU2
lea ecx, [ebp - 0x188]
call fcn.00409d00
mov dword [ebp - 0x338], eax
push 0x44d64c
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0x64
call fcn.00409d00
mov dword [ebp - 0x334], eax
push 0x44d718
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x65
call fcn.00409d00
mov dword [ebp - 0x330], eax
push 0x44d748
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x66
call fcn.00409d00
mov dword [ebp - 0x33c], eax
push 0x44d73c
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x67
call fcn.00409d00
push eax
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x68
call fcn.0040a530
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x33c]
lea edx, [ebp - 0x1f8]
push edx
mov byte [ebp - 4], 0x69
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
mov eax, dword [ebp - 0x330]
mov byte [ebp - 4], 0x6a
call fcn.0040a580
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x334]
lea edx, [ebp - 0x230]
push edx
mov byte [ebp - 4], 0x6b
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov eax, dword [ebp - 0x338]
mov byte [ebp - 4], 0x6c
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x6d
cmp dword [eax + 0x14], edi
jb 0x4081e5
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x408205
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x40822e
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x408257
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x408280
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x4082a9
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x190], edi
jb 0x4082d2
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
cmp dword [ebp - 0x120], edi
jb 0x4082fb
mov ecx, dword [ebp - 0x134]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x124], ebx
mov byte [ebp - 0x134], bl
cmp dword [ebp - 0x13c], edi
jb 0x408324
mov edx, dword [ebp - 0x150]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x140], ebx
mov byte [ebp - 0x150], bl
cmp dword [ebp - 0x158], edi
jb 0x40834d
mov eax, dword [ebp - 0x16c]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x16c], bl
cmp dword [ebp - 0x174], edi
jb 0x40837d
mov ecx, dword [ebp - 0x188]
push ecx
call fcn.0042eb3b
add esp, 4
push 0x44d6fc
lea ecx, [ebp - 0x188]
call fcn.00409d00
mov dword [ebp - 0x33c], eax
push 0x44d64c
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0x6e
call fcn.00409d00
mov dword [ebp - 0x330], eax
push 0x44d718
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x6f
call fcn.00409d00
mov dword [ebp - 0x334], eax
push 0x44d748
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x70
call fcn.00409d00
mov dword [ebp - 0x338], eax
push 0x44d73c
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x71
call fcn.00409d00
push eax
mov eax, 0x44d6b4
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x72
call fcn.0040a530
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x338]
lea edx, [ebp - 0x1f8]
push edx
mov byte [ebp - 4], 0x73
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x1c0]
push eax
mov eax, dword [ebp - 0x334]
mov byte [ebp - 4], 0x74
call fcn.0040a580
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x330]
lea edx, [ebp - 0x230]
push edx
mov byte [ebp - 4], 0x75
call fcn.0040a580
add esp, 4
mov ecx, eax
lea eax, [ebp - 0x214]
push eax
mov eax, dword [ebp - 0x33c]
mov byte [ebp - 4], 0x76
call fcn.0040a580
add esp, 4
mov byte [ebp - 4], 0x77
cmp dword [eax + 0x14], edi
jb 0x408487
mov eax, dword [eax]
push eax
call fcn.00406190
add esp, 4
cmp dword [ebp - 0x200], edi
jb 0x4084a7
mov ecx, dword [ebp - 0x214]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x204], ebx
mov byte [ebp - 0x214], bl
cmp dword [ebp - 0x21c], edi
jb 0x4084d0
mov edx, dword [ebp - 0x230]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x220], ebx
mov byte [ebp - 0x230], bl
cmp dword [ebp - 0x1ac], edi
jb 0x4084f9
mov eax, dword [ebp - 0x1c0]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1b0], ebx
mov byte [ebp - 0x1c0], bl
cmp dword [ebp - 0x1e4], edi
jb 0x408522
mov ecx, dword [ebp - 0x1f8]
push ecx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1e4], esi
mov dword [ebp - 0x1e8], ebx
mov byte [ebp - 0x1f8], bl
cmp dword [ebp - 0x1c8], edi
jb 0x40854b
mov edx, dword [ebp - 0x1dc]
push edx
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1cc], ebx
mov byte [ebp - 0x1dc], bl
cmp dword [ebp - 0x190], edi
jb 0x408574
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.0042eb3b
add esp, 4
mov dword [ebp - 0x190], esi
mov dword [ebp - 0x194], ebx
mov byte [ebp - 0x1a4], bl
cmp dword [ebp - 0x120], edi
jb 0x40859d