Function at 0x441b10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffd14
push ebx
push esi
push edi
mov eax, 0x576424
call fcn.0054c220
mov dword [ebp - 0x2b0], 1
lea edx, [ebp + 8]
lea eax, [ebp + 8]
call fcn.00558978
inc dword [ebp - 0x2b0]
mov word [ebp - 0x2bc], 8
mov word [ebp - 0x2bc], 0x14
mov word [ebp - 0x2bc], 0x2c
push 0
mov edx, 0x573dac
lea eax, [ebp - 0x8c]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x8c]
push edx
lea ecx, [ebp + 8]
push ecx
lea eax, [ebp - 0x10]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0x38
push 0
mov edx, 0x573dbf
lea eax, [ebp - 0x90]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x90]
push ecx
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x20]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x90]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0x44
mov ecx, dword [ebp + 0x18]
push dword [ecx + 0xc]
mov edx, 0x573dc6
lea eax, [ebp - 0x94]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x94]
push ecx
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x30]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.004252a8
add esp, 0x10
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0x50
push 0
mov edx, 0x573dcb
lea eax, [ebp - 0x98]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x98]
push ecx
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x40]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0x5c
mov ecx, dword [ebp + 0x18]
push dword [ecx + 0x10]
mov edx, 0x573dd2
lea eax, [ebp - 0x9c]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x9c]
push ecx
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x50]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.004252a8
add esp, 0x10
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x9c]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0x68
lea eax, [ebp - 0x60]
call fcn.00558944
inc dword [ebp - 0x2b0]
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0x74
lea eax, [ebp - 0x70]
call fcn.00558944
inc dword [ebp - 0x2b0]
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0x80
lea eax, [ebp - 0x80]
call fcn.00558944
inc dword [ebp - 0x2b0]
mov word [ebp - 0x2bc], 0x20
mov edx, dword [ebp + 0x18]
cmp dword [edx + 0x14], 0xb
jl 0x441dbb
mov ecx, dword [ebp + 0x18]
cmp dword [ecx + 0x14], 0xd
jle 0x441f3b
mov word [ebp - 0x2bc], 0x8c
push 0
mov edx, 0x573dd7
lea eax, [ebp - 0xa0]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0xa0]
push ecx
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb0]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea edx, [ebp - 0xb0]
lea eax, [ebp - 0x60]
call fcn.00558a88
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xb0]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xa0]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x98
push 0
mov edx, 0x573de1
lea eax, [ebp - 0xb4]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0xb4]
push ecx
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xc4]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0x70]
call fcn.00558a88
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xc4]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xb4]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0xa4
push 0
mov edx, str.Font
lea eax, [ebp - 0xc8]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0xc8]
push ecx
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xd8]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea edx, [ebp - 0xd8]
lea eax, [ebp - 0x80]
call fcn.00558a88
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xd8]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xc8]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0xb0
xor ecx, ecx
mov dword [ebp - 0x84], ecx
inc dword [ebp - 0x2b0]
mov word [ebp - 0x2bc], 0x20
mov word [ebp - 0x2bc], 0xbc
xor eax, eax
mov dword [ebp - 0x88], eax
inc dword [ebp - 0x2b0]
mov word [ebp - 0x2bc], 0x20
mov edx, dword [ebp + 0x18]
mov ecx, dword [edx + 0x14]
cmp ecx, 0xe
ja case.0x441f8a.0
jmp dword [ecx*4 + 0x441f91]
mov word [ebp - 0x2bc], 0xc8
push 0
mov edx, str.text
lea eax, [ebp - 0xdc]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0xdc]
push ecx
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xec]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0xec]
xor edx, edx
mov dword [ebp - 0xf0], edx
lea edx, [ebp - 0xf0]
inc dword [ebp - 0x2b0]
call fcn.00558d00
lea edx, [ebp - 0xf0]
lea eax, [ebp - 0x84]
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xf0]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xec]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xdc]
mov edx, 2
call fcn.00557eb8
lea edx, [ebp - 0x84]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x442f73
mov word [ebp - 0x2bc], 0xd4
push 0
mov edx, str.NameFarEast
lea eax, [ebp - 0xf4]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0xf4]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x104]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x104]
xor edx, edx
mov dword [ebp - 0x108], edx
lea edx, [ebp - 0x108]
inc dword [ebp - 0x2b0]
call fcn.00558d00
lea edx, [ebp - 0x108]
lea eax, [ebp - 0x88]
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x108]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x104]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0xf4]
mov edx, 2
call fcn.00557eb8
lea edx, [ebp - 0x88]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x442f73
mov word [ebp - 0x2bc], 0xe0
push 0
mov edx, str.Size
lea eax, [ebp - 0x10c]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x10c]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x11c]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x11c]
call fcn.00558c3c
mov dword [ebp - 0x2d8], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x11c]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x10c]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0xec
xor ecx, ecx
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x120]
inc dword [ebp - 0x2b0]
mov eax, dword [ebp - 0x2d8]
call fcn.004c30fc
lea edx, [ebp - 0x120]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x120]
mov edx, 2
call fcn.00557eb8
jmp 0x442f73
mov word [ebp - 0x2bc], 0xf8
push 0
mov edx, str.SchemeColor
lea eax, [ebp - 0x124]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x124]
push ecx
push 0
mov edx, 0x573e06
lea eax, [ebp - 0x128]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x128]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x138]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x148]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x148]
call fcn.00558c3c
mov dword [ebp - 0x2dc], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x148]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x124]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x138]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x128]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x104
xor ecx, ecx
mov dword [ebp - 0x14c], ecx
lea edx, [ebp - 0x14c]
inc dword [ebp - 0x2b0]
mov eax, dword [ebp - 0x2dc]
call fcn.004c30fc
lea edx, [ebp - 0x14c]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x14c]
mov edx, 2
call fcn.00557eb8
jmp 0x442f73
mov word [ebp - 0x2bc], 0x110
push 0
mov edx, str.Bold
lea eax, [ebp - 0x150]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x150]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x160]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x160]
call fcn.00558bd4
mov byte [ebp - 0x2d2], al
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x160]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x150]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e1], 0
mov byte [ebp - 0x2e2], 0
cmp byte [ebp - 0x2d2], 0
je 0x442456
mov byte [ebp - 0x2e1], 1
mov word [ebp - 0x2bc], 0x11c
mov edx, 0x573e1d
lea eax, [ebp - 0x164]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x164]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x442484
mov byte [ebp - 0x2e2], 1
mov edx, 0x573e1f
lea eax, [ebp - 0x168]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x168]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
cmp byte [ebp - 0x2e2], 0
je 0x4424aa
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x168]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e2], 0
cmp byte [ebp - 0x2e1], 0
je 0x442f73
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x164]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e1], 0
jmp 0x442f73
mov word [ebp - 0x2bc], 0x128
push 0
mov edx, str.Italic
lea eax, [ebp - 0x16c]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x16c]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x17c]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x17c]
call fcn.00558bd4
mov byte [ebp - 0x2d1], al
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x17c]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x16c]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e3], 0
mov byte [ebp - 0x2e4], 0
cmp byte [ebp - 0x2d1], 0
je 0x4425ac
mov byte [ebp - 0x2e3], 1
mov word [ebp - 0x2bc], 0x134
mov edx, 0x573e28
lea eax, [ebp - 0x180]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x180]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x4425da
mov byte [ebp - 0x2e4], 1
mov edx, 0x573e2a
lea eax, [ebp - 0x184]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x184]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
cmp byte [ebp - 0x2e4], 0
je 0x442600
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x184]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e4], 0
cmp byte [ebp - 0x2e3], 0
je 0x442f73
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x180]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e3], 0
jmp 0x442f73
mov word [ebp - 0x2bc], 0x140
push 0
mov edx, str.Underline
lea eax, [ebp - 0x188]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x188]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x198]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x198]
call fcn.00558c3c
mov dword [ebp - 0x2e0], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x198]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x188]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x14c
xor ecx, ecx
mov dword [ebp - 0x19c], ecx
lea edx, [ebp - 0x19c]
inc dword [ebp - 0x2b0]
mov eax, dword [ebp - 0x2e0]
call fcn.004c30fc
lea edx, [ebp - 0x19c]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x19c]
mov edx, 2
call fcn.00557eb8
jmp 0x442f73
mov word [ebp - 0x2bc], 0x158
push 0
mov edx, str.Alignment
lea eax, [ebp - 0x1a0]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x1a0]
push ecx
push 0
mov edx, str.ParagraphFormat
lea eax, [ebp - 0x1a4]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x1a4]
push ecx
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x1b4]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x1c4]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x1c4]
call fcn.00558c3c
mov dword [ebp - 0x2d0], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1c4]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1a0]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1b4]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1a4]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x164
xor ecx, ecx
mov dword [ebp - 0x1c8], ecx
lea edx, [ebp - 0x1c8]
inc dword [ebp - 0x2b0]
mov eax, dword [ebp - 0x2d0]
call fcn.004c30fc
lea edx, [ebp - 0x1c8]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1c8]
mov edx, 2
call fcn.00557eb8
jmp 0x442f73
mov word [ebp - 0x2bc], 0x170
push 0
mov edx, str.Shadow
lea eax, [ebp - 0x1cc]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x1cc]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x1dc]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x1dc]
call fcn.00558bd4
mov byte [ebp - 0x2d1], al
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1dc]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1cc]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e5], 0
mov byte [ebp - 0x2e6], 0
cmp byte [ebp - 0x2d1], 0
je 0x44291c
mov byte [ebp - 0x2e5], 1
mov word [ebp - 0x2bc], 0x17c
mov edx, 0x573e57
lea eax, [ebp - 0x1e0]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x1e0]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x44294a
mov byte [ebp - 0x2e6], 1
mov edx, 0x573e59
lea eax, [ebp - 0x1e4]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x1e4]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
cmp byte [ebp - 0x2e6], 0
je 0x442970
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1e4]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e6], 0
cmp byte [ebp - 0x2e5], 0
je 0x442f73
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1e0]
mov edx, 2
call fcn.00557eb8
mov byte [ebp - 0x2e5], 0
jmp 0x442f73
mov word [ebp - 0x2bc], 0x188
push 0
mov edx, 0x573e61
lea eax, [ebp - 0x1e8]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x1e8]
push ecx
push 0
mov edx, str.Color
lea eax, [ebp - 0x1ec]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x1ec]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x1fc]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea edx, [ebp - 0x1fc]
push edx
lea eax, [ebp - 0x20c]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x20c]
call fcn.00558c3c
mov dword [ebp - 0x2d0], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x20c]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1e8]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1fc]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x1ec]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x194
xor ecx, ecx
mov dword [ebp - 0x210], ecx
lea edx, [ebp - 0x210]
inc dword [ebp - 0x2b0]
mov eax, dword [ebp - 0x2d0]
call fcn.004c30fc
lea edx, [ebp - 0x210]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x210]
mov edx, 2
call fcn.00557eb8
jmp 0x442f73
mov word [ebp - 0x2bc], 0x1a0
push 0
mov edx, str.AnimationOrder
lea eax, [ebp - 0x214]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x214]
push ecx
push 0
mov edx, 0x573e65
lea eax, [ebp - 0x218]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x218]
push ecx
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x228]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x238]
xor edx, edx
mov dword [ebp - 0x23c], edx
lea edx, [ebp - 0x23c]
inc dword [ebp - 0x2b0]
call fcn.00558d00
lea edx, [ebp - 0x23c]
lea eax, [ebp - 0x84]
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x23c]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x238]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x214]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x228]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x218]
mov edx, 2
call fcn.00557eb8
lea edx, [ebp - 0x84]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x442f73
mov word [ebp - 0x2bc], 0x1ac
push 0
mov edx, 0x573e86
lea eax, [ebp - 0x240]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x240]
push ecx
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x250]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x250]
xor edx, edx
mov dword [ebp - 0x254], edx
lea edx, [ebp - 0x254]
inc dword [ebp - 0x2b0]
call fcn.00558d00
lea edx, [ebp - 0x254]
lea eax, [ebp - 0x84]
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x254]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x250]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x240]
mov edx, 2
call fcn.00557eb8
lea edx, [ebp - 0x84]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x442f73
mov word [ebp - 0x2bc], 0x1b8
push 0
mov edx, 0x573e8d
lea eax, [ebp - 0x258]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x258]
push ecx
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x268]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x268]
xor edx, edx
mov dword [ebp - 0x26c], edx
lea edx, [ebp - 0x26c]
inc dword [ebp - 0x2b0]
call fcn.00558d00
lea edx, [ebp - 0x26c]
lea eax, [ebp - 0x84]
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x26c]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x268]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x258]
mov edx, 2
call fcn.00557eb8
lea edx, [ebp - 0x84]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x442f73
mov word [ebp - 0x2bc], 0x1c4
push 0
mov edx, str.NameAscii
lea eax, [ebp - 0x270]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea ecx, [ebp - 0x270]
push ecx
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x280]
call fcn.00558944
push eax
inc dword [ebp - 0x2b0]
call fcn.005595f0
add esp, 0x10
lea eax, [ebp - 0x280]
xor edx, edx
mov dword [ebp - 0x284], edx
lea edx, [ebp - 0x284]
inc dword [ebp - 0x2b0]
call fcn.00558d00
lea edx, [ebp - 0x284]
lea eax, [ebp - 0x88]
call fcn.00557ee8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x284]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x280]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x270]
mov edx, 2
call fcn.00557eb8
lea edx, [ebp - 0x88]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557ee8
jmp 0x442f73
xor eax, eax
push eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp + 8]
mov edx, 2
call fcn.00558a60
pop eax
mov edx, dword [ebp - 0x2cc]
mov dword fs:[0], edx
jmp 0x44351a
mov word [ebp - 0x2bc], 0x1d0
mov edx, 0x573e9d
lea eax, [ebp - 0x288]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x288]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x288]
mov edx, 2
call fcn.00557eb8
mov word [ebp - 0x2bc], 0x20
cmp dword [ebp - 0x2ec], 0
je 0x44303c
mov eax, dword [ebp + 0x18]
add eax, 0x1c
mov ecx, 1
mov edx, dword [ebp - 0x2ec]
call fcn.00558060
mov word [ebp - 0x2bc], 0x1dc
mov edx, 0x573e9f
lea eax, [ebp - 0x28c]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x28c]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x28c]
mov edx, 2
call fcn.00557eb8
cmp dword [ebp - 0x2ec], 0
jne 0x442fd1
mov word [ebp - 0x2bc], 0x1e8
mov edx, 0x573ea1
lea eax, [ebp - 0x290]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x290]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x290]
mov edx, 2
call fcn.00557eb8
cmp dword [ebp - 0x2ec], 0
je 0x4430fc
mov eax, dword [ebp + 0x18]
add eax, 0x1c
mov ecx, 2
mov edx, dword [ebp - 0x2ec]
call fcn.00558060
mov word [ebp - 0x2bc], 0x1f4
mov edx, 0x573ea4
lea eax, [ebp - 0x294]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x294]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x294]
mov edx, 2
call fcn.00557eb8
cmp dword [ebp - 0x2ec], 0
jne 0x443091
mov word [ebp - 0x2bc], pe_nt_image_headers32
mov edx, 0x573ea7
lea eax, [ebp - 0x298]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x298]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x298]
mov edx, 2
call fcn.00557eb8
cmp dword [ebp - 0x2ec], 0
je 0x4431bc
mov eax, dword [ebp + 0x18]
add eax, 0x1c
mov ecx, 1
mov edx, dword [ebp - 0x2ec]
call fcn.00558060
mov word [ebp - 0x2bc], 0x20c
mov edx, 0x573ea9
lea eax, [ebp - 0x29c]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x29c]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x29c]
mov edx, 2
call fcn.00557eb8
cmp dword [ebp - 0x2ec], 0
jne 0x443151
mov word [ebp - 0x2bc], 0x218
mov edx, 0x573eab
lea eax, [ebp - 0x2a0]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x2a0]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x2a0]
mov edx, 2
call fcn.00557eb8
cmp dword [ebp - 0x2ec], 0
je 0x44327c
mov eax, dword [ebp + 0x18]
add eax, 0x1c
mov ecx, 1
mov edx, dword [ebp - 0x2ec]
call fcn.00558060
mov word [ebp - 0x2bc], 0x224
mov edx, 0x573ead
lea eax, [ebp - 0x2a4]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x2a4]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.005580a8
mov dword [ebp - 0x2ec], eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x2a4]
mov edx, 2
call fcn.00557eb8
cmp dword [ebp - 0x2ec], 0
jne 0x443211
mov edx, dword [ebp + 0x18]
add edx, 0x18
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557f9c
test al, al
je 0x4432a3
mov ecx, dword [ebp + 0x18]
mov eax, dword [ebp + 0x18]
mov edx, dword [eax + 0x20]
mov dword [ecx + 0x28], edx
mov edx, dword [eax + 0x24]
mov dword [ecx + 0x2c], edx
mov word [ebp - 0x2bc], 0x230
mov edx, 0x573eaf
lea eax, [ebp - 0x2a8]
call fcn.00557d58
inc dword [ebp - 0x2b0]
lea edx, [ebp - 0x2a8]
mov eax, dword [ebp + 0x18]
add eax, 0x1c
call fcn.00557f9c
push eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x2a8]
mov edx, 2
call fcn.00557eb8
pop ecx
test cl, cl
je 0x4433e0
xor eax, eax
push eax
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp + 8]
mov edx, 2
call fcn.00558a60
pop eax
mov edx, dword [ebp - 0x2cc]
mov dword fs:[0], edx
jmp 0x44351a
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.00557eb8
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00558a60
dec dword [ebp - 0x2b0]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00558a60
mov word [ebp - 0x2bc], 0x14
mov word [ebp - 0x2bc], 8
jmp 0x4434f6
mov al, 1
push eax
dec dword [ebp - 0x2b0]
lea eax, [ebp + 8]
mov edx, 2
call fcn.00558a60
pop eax
mov edx, dword [ebp - 0x2cc]
mov dword fs:[0], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret