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

Disassembly:
push 0x14
mov eax, 0x520d55
call fcn.004f8af5
mov edi, ecx
mov dword [ebp - 0x18], edi
and dword [ebp - 0x10], 0
call fcn.004a4bd1
and dword [ebp - 4], 0
mov dword [edi + 0x70], vtable.juce::Button::Listener.0
mov dword [edi + 0x74], vtable.juce::Slider::Listener.0
lea ecx, [edi + 0x78]
call fcn.00459bdb
lea eax, [edi + 0x8c]
mov dword [eax], vtable.juce::ComboBox::Listener.0
mov dword [edi + 0x90], vtable.juce::MessageListener.0
and dword [edi + 0x94], 0
mov dword [ecx], vtable.hard_panel.0
lea ecx, [edi + 0x2d4]
mov dword [edi], vtable.hard_panel.5.0
mov dword [edi + 0x70], vtable.hard_panel.4.0
mov dword [edi + 0x74], vtable.hard_panel.3.0
mov dword [eax], vtable.hard_panel.1.0
mov dword [edi + 0x90], vtable.hard_panel.2.0
mov word [edi + 0x98], 0
call fcn.0040f919
lea ecx, [edi + 0x374]
call fcn.00405a78
lea ebx, [edi + 0x430]
xor edx, edx
mov dword [ebx], edx
mov dword [edi + 0x434], edx
mov dword [edi + 0x438], edx
mov dword [edi + 0x43c], edx
mov dword [edi + 0x440], edx
mov dword [edi + 0x444], edx
mov dword [edi + 0x448], edx
mov dword [edi + 0x44c], edx
mov dword [edi + 0x450], edx
mov dword [edi + 0x454], edx
lea ecx, [edi + 0x458]
call fcn.0040f9e8
xor esi, esi
mov dword [edi + 0x508], esi
lea ecx, [edi + 0x50c]
call fcn.0040f9e8
mov dword [edi + 0x5bc], esi
lea ecx, [edi + 0x5c0]
call fcn.0040f9e8
mov dword [edi + 0x670], esi
lea ecx, [edi + 0x674]
call fcn.0040f9e8
mov dword [edi + 0x724], esi
lea ecx, [edi + 0x728]
call fcn.0040f9e8
xor edx, edx
mov dword [edi + 0x7d8], edx
mov dword [edi + 0x7dc], edx
mov dword [edi + 0x7e0], edx
mov dword [edi + 0x7e4], edx
mov dword [edi + 0x7e8], edx
push 0x38
push edx
lea eax, [edi + 0x9c]
mov byte [ebp - 4], 0x1f
push eax
call fcn.004fab60
push 0x200
lea eax, [edi + 0xd4]
push esi
push eax
call fcn.004fab60
push 0xdc
call fcn.004f7fb2
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.004adb4c
mov byte [ebp - 4], 0x1f
push ecx
mov dword [edi + 0x424], eax
lea ecx, [ebp - 0x10]
mov eax, esp
mov dword [eax], 0x548358
call fcn.004543c1
pop ecx
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x21
mov ecx, dword [edi + 0x424]
push eax
call fcn.004ac56f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x10]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [edi + 0x424]
push 0x14
push 0x64
push 0x14
push 0x14
call fcn.004a57a7
mov ecx, dword [edi + 0x424]
lea eax, [edi + 0x70]
push eax
call fcn.004aca73
push 0x7c
call fcn.004f7fb2
mov esi, eax
mov dword [ebp - 0x1c], esi
mov ecx, esp
mov byte [ebp - 4], 0x22
mov dword [ecx], str.new_slider
lea ecx, [ebp - 0x14]
call fcn.004542be
pop ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x23
push eax
mov ecx, esi
mov dword [ebp - 0x10], 1
call fcn.004d2ad1
push eax
mov ecx, ebx
mov dword [ebp - 4], 0x24
call fcn.00409710
cmp dword [eax], 0
je 0x40d981
push 0xffffffffffffffff
push dword [eax]
mov ecx, edi
call fcn.004a5e99
push ecx
mov ecx, esp
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
movsd xmm3, qword [0x559740]
xorps xmm1, xmm1
movsd xmm2, qword [0x5597c0]
pop ecx
mov ecx, dword [ebx]
call fcn.004d2cc0
mov ecx, dword [ebx]
push 4
call fcn.004d2bf4
push ecx
push ecx
push 1
push ecx
mov ecx, dword [ebx]
call fcn.004d2c1b
mov ecx, dword [ebx]
lea eax, [edi + 0x74]
push eax
call fcn.004d2bdb
mov ecx, dword [ebx]
push 0x50
push 0x50
push 0
push 0xa
call fcn.004a57a7
mov ecx, dword [ebx]
lea eax, [edi + 0x2d4]
push eax
call fcn.004a6c19
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x25
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
mov esi, eax
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x40da21
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548374
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x26
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
push 0x14
push 0x50
push 0x50
push 0xa
mov ecx, esi
call fcn.004a57a7
push ecx
mov eax, esp
mov ecx, esi
mov dword [eax], 0x24
call fcn.004cd814
push 0x7c
call fcn.004f7fb2
mov esi, eax
mov dword [ebp - 0x1c], esi
mov ecx, esp
mov byte [ebp - 4], 0x27
mov dword [ecx], str.new_slider
lea ecx, [ebp - 0x14]
call fcn.004542be
pop ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x28
push eax
mov ecx, esi
mov dword [ebp - 0x10], 2
call fcn.004d2ad1
lea esi, [edi + 0x434]
mov dword [ebp - 4], 0x29
push eax
mov ecx, esi
call fcn.00409710
cmp dword [eax], 0
je 0x40dad1
push 0xffffffffffffffff
push dword [eax]
mov ecx, edi
call fcn.004a5e99
push ecx
mov ecx, esp
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
movsd xmm3, qword [0x559740]
xorps xmm1, xmm1
movsd xmm2, qword [0x559818]
pop ecx
mov ecx, dword [esi]
call fcn.004d2cc0
mov ecx, dword [esi]
push 4
call fcn.004d2bf4
push ecx
push ecx
push 1
push ecx
mov ecx, dword [esi]
call fcn.004d2c1b
mov ecx, dword [esi]
lea eax, [edi + 0x74]
push eax
call fcn.004d2bdb
mov eax, dword [ebx]
push 0x50
push 0x50
push 0
mov ecx, dword [eax + 0x18]
add ecx, dword [eax + 0x10]
push ecx
mov ecx, dword [esi]
call fcn.004a57a7
mov ecx, dword [esi]
lea eax, [edi + 0x2d4]
push eax
call fcn.004a6c19
push 0xcc
call fcn.004f7fb2
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0x2a
mov ecx, eax
mov dword [esp], 0x57daf4
push 0x57daf4
call fcn.004cd35f
mov esi, eax
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x40db7c
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54837c
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2b
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [ebx]
pop ecx
push 0x14
push 0x50
mov ecx, dword [eax + 0x18]
add ecx, dword [eax + 0x10]
push 0x50
push ecx
mov ecx, esi
call fcn.004a57a7
push ecx
mov eax, esp
mov ecx, esi
mov dword [eax], 0x24
call fcn.004cd814
push 0x7c
call fcn.004f7fb2
mov esi, eax
mov dword [ebp - 0x1c], esi
mov ecx, esp
mov byte [ebp - 4], 0x2c
mov dword [ecx], str.new_slider
lea ecx, [ebp - 0x14]
call fcn.004542be
pop ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, esi
mov dword [ebp - 0x10], 4
call fcn.004d2ad1
lea ebx, [edi + 0x438]
mov dword [ebp - 4], 0x2e
push eax
mov ecx, ebx
call fcn.00409710
cmp dword [eax], 0
je 0x40dc33
push 0xffffffffffffffff
push dword [eax]
mov ecx, edi
call fcn.004a5e99
push ecx
mov ecx, esp
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
movsd xmm3, qword [0x559740]
xorps xmm1, xmm1
movsd xmm2, qword [0x559818]
pop ecx
mov ecx, dword [ebx]
call fcn.004d2cc0
mov ecx, dword [ebx]
push 4
call fcn.004d2bf4
push ecx
push ecx
push 1
push ecx
mov ecx, dword [ebx]
call fcn.004d2c1b
mov ecx, dword [ebx]
lea eax, [edi + 0x74]
push eax
call fcn.004d2bdb
lea esi, [edi + 0x434]
mov eax, dword [esi]
push 0x50
push 0x50
push 0
mov ecx, dword [eax + 0x18]
add ecx, dword [eax + 0x10]
push ecx
mov ecx, dword [ebx]
call fcn.004a57a7
mov ecx, dword [ebx]
lea eax, [edi + 0x2d4]
push eax
call fcn.004a6c19
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x2f
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
mov dword [ebp - 0x10], eax
mov byte [ebp - 4], 0x1f
test eax, eax
je 0x40dce1
push 0xffffffffffffffff
push eax
mov ecx, edi
call fcn.004a5e99
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548384
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x10]
push eax
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [esi]
pop ecx
push 0x14
push 0x50
mov ecx, dword [eax + 0x18]
add ecx, dword [eax + 0x10]
push 0x50
push ecx
mov ecx, dword [ebp - 0x10]
call fcn.004a57a7
push ecx
mov ecx, dword [ebp - 0x10]
mov eax, esp
mov dword [eax], 0x24
call fcn.004cd814
push 0x7c
call fcn.004f7fb2
mov esi, eax
mov dword [ebp - 0x1c], esi
mov ecx, esp
mov byte [ebp - 4], 0x31
mov dword [ecx], str.new_slider
lea ecx, [ebp - 0x14]
call fcn.004542be
pop ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x32
push eax
mov ecx, esi
mov dword [ebp - 0x10], 8
call fcn.004d2ad1
lea esi, [edi + 0x43c]
mov dword [ebp - 4], 0x33
push eax
mov ecx, esi
call fcn.00409710
cmp dword [eax], 0
je 0x40dd9b
push 0xffffffffffffffff
push dword [eax]
mov ecx, edi
call fcn.004a5e99
push ecx
mov ecx, esp
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
movsd xmm3, qword [0x559740]
xorps xmm1, xmm1
movsd xmm2, qword [0x5597c0]
pop ecx
mov ecx, dword [esi]
call fcn.004d2cc0
mov ecx, dword [esi]
push 4
call fcn.004d2bf4
push ecx
push ecx
push 1
push ecx
mov ecx, dword [esi]
call fcn.004d2c1b
mov ecx, dword [esi]
lea eax, [edi + 0x74]
push eax
call fcn.004d2bdb
mov eax, dword [ebx]
push 0x50
push 0x50
push 0
mov ecx, dword [eax + 0x18]
add ecx, dword [eax + 0x10]
push ecx
mov ecx, dword [esi]
call fcn.004a57a7
mov ecx, dword [esi]
lea eax, [edi + 0x2d4]
push eax
call fcn.004a6c19
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x34
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
mov esi, eax
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x40de42
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54838c
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x35
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [ebx]
pop ecx
push 0x14
push 0x50
mov ecx, dword [eax + 0x18]
add ecx, dword [eax + 0x10]
push 0x50
push ecx
mov ecx, esi
call fcn.004a57a7
push ecx
mov eax, esp
mov ecx, esi
mov dword [eax], 0x24
call fcn.004cd814
push 0x7c
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, eax
mov byte [ebp - 4], 0x36
call fcn.004d2a85
lea ebx, [edi + 0x440]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, ebx
call fcn.00409710
mov ecx, dword [ebx]
push 0x32
push 0x32
push 0
push 0
call fcn.004a57a7
movsd xmm2, qword [0x5597c0]
xorps xmm3, xmm3
mov ecx, dword [ebx]
xorps xmm1, xmm1
call fcn.004d2cc0
mov ecx, dword [ebx]
push 0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ecx, dword [ebx]
lea eax, [edi + 0x74]
push eax
call fcn.004d2bdb
cmp dword [ebx], 0
je 0x40df0d
push 0xffffffffffffffff
push dword [ebx]
mov ecx, edi
call fcn.004a5e15
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.004adcb1
lea ebx, [edi + 0x444]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, ebx
call fcn.00409710
mov ecx, dword [ebx]
push 0x14
push 0x82
push 0x78
push 0xa
call fcn.004a57a7
mov ecx, dword [ebx]
lea eax, [edi + 0x374]
push eax
call fcn.004a6c19
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548394
call fcn.004543c1
pop ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x38
mov ecx, dword [ebx]
push eax
call fcn.004ac56f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
push 7
pop ecx
call fcn.004ab795
mov esi, eax
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x39
mov ecx, dword [ebx]
push eax
call fcn.004a6396
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x40dfb6
mov ecx, esi
call fcn.004ab807
mov ecx, dword [ebx]
lea eax, [edi + 0x70]
push eax
call fcn.004aca73
cmp dword [ebx], 0
je 0x40dfd1
push 0xffffffffffffffff
push dword [ebx]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x3a
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x548394
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x3b
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [ebx]
push 0x14
push 0x64
mov eax, dword [ecx + 0x18]
push dword [ecx + 0x14]
add eax, dword [ecx + 0x10]
mov ecx, esi
push eax
call fcn.004a57a7
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.004adcb1
lea esi, [edi + 0x448]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov ecx, dword [esi]
push 0x14
push 0x96
push 0x78
push 0xcd
call fcn.004a57a7
mov ecx, dword [esi]
lea eax, [edi + 0x374]
push eax
call fcn.004a6c19
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5483a0
call fcn.004543c1
pop ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x3d
mov ecx, dword [esi]
push eax
call fcn.004ac56f
push ecx
mov byte [ebp - 4], 0x1f
mov ecx, esp
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [esi]
lea eax, [edi + 0x70]
push eax
call fcn.004aca73
push 7
pop ecx
call fcn.004ab795
mov esi, eax
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x3e
mov ecx, dword [edi + 0x448]
push eax
call fcn.004a6396
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x40e0fe
mov ecx, esi
call fcn.004ab807
lea eax, [edi + 0x448]
cmp dword [eax], 0
je 0x40e114
push 0xffffffffffffffff
push dword [eax]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x3f
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x5483a0
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x40
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [edi + 0x448]
push 0x14
push 0x50
mov eax, dword [ecx + 0x18]
push dword [ecx + 0x14]
add eax, dword [ecx + 0x10]
mov ecx, esi
push eax
call fcn.004a57a7
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.004adcb1
lea esi, [edi + 0x44c]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov eax, dword [ebx]
mov ecx, dword [esi]
push 0x14
push 0x96
mov edx, dword [eax + 0x1c]
add edx, dword [eax + 0x14]
lea eax, [edx + 5]
push eax
push 0xa
call fcn.004a57a7
mov ecx, dword [esi]
lea ebx, [edi + 0x70]
push ebx
call fcn.004aca73
mov ecx, dword [esi]
lea eax, [edi + 0x374]
push eax
call fcn.004a6c19
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5483ac
call fcn.004543c1
pop ecx
mov byte [ebp - 4], 0x42
mov ecx, dword [esi]
lea eax, [ebp - 0x14]
push eax
call fcn.004ac56f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
push 7
pop ecx
call fcn.004ab795
mov esi, eax
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x43
mov ecx, dword [edi + 0x44c]
push eax
call fcn.004a6396
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x40e24c
mov ecx, esi
call fcn.004ab807
lea eax, [edi + 0x44c]
cmp dword [eax], 0
je 0x40e262
push 0xffffffffffffffff
push dword [eax]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x44
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x5483ac
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x45
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [edi + 0x44c]
push 0x14
push 0x64
mov eax, dword [ecx + 0x18]
push dword [ecx + 0x14]
add eax, dword [ecx + 0x10]
mov ecx, esi
push eax
call fcn.004a57a7
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.004adcb1
lea esi, [edi + 0x450]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov ecx, dword [esi]
push ebx
call fcn.004aca73
mov eax, dword [edi + 0x44c]
mov ecx, dword [esi]
push 0x14
push 0x96
push dword [eax + 0x14]
push 0xcd
call fcn.004a57a7
mov ecx, dword [esi]
lea eax, [edi + 0x374]
push eax
call fcn.004a6c19
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5483b8
call fcn.004543c1
pop ecx
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x47
mov ecx, dword [esi]
push eax
call fcn.004ac56f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
push 7
pop ecx
call fcn.004ab795
mov esi, eax
mov dword [ebp - 0x14], esi
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x48
mov ecx, dword [edi + 0x450]
push eax
call fcn.004a6396
mov byte [ebp - 4], 0x1f
test esi, esi
je 0x40e397
mov ecx, esi
call fcn.004ab807
lea eax, [edi + 0x450]
cmp dword [eax], 0
je 0x40e3ad
push 0xffffffffffffffff
push dword [eax]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x49
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x5483b8
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x4a
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [edi + 0x450]
push 0x14
push 0x64
mov eax, dword [ecx + 0x18]
push dword [ecx + 0x14]
add eax, dword [ecx + 0x10]
mov ecx, esi
push eax
call fcn.004a57a7
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x1c], eax
mov ecx, eax
mov byte [ebp - 4], 0x4b
call fcn.004adcb1
lea esi, [edi + 0x454]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov ecx, dword [esi]
push ebx
call fcn.004aca73
mov eax, dword [edi + 0x44c]
mov ecx, dword [esi]
push 0x32
push 0x32
mov edx, dword [eax + 0x1c]
add edx, dword [eax + 0x14]
lea eax, [edx + 0x14]
push eax
push 0xf
call fcn.004a57a7
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ecx
mov eax, esp
mov ebx, 0x5483c4
mov dword [eax], ebx
call fcn.004543c1
mov byte [ebp - 4], 0x4c
mov ecx, esp
mov dword [ebp - 0x14], esp
push ecx
mov eax, esp
mov dword [eax], 0x5483e4
call fcn.004543c1
mov byte [ebp - 4], 0x4d
mov ecx, esp
mov dword [ebp - 0x10], esp
push ecx
mov eax, esp
mov dword [eax], ebx
call fcn.004543c1
mov ecx, esp
mov byte [ebp - 4], 0x4e
push ecx
mov eax, esp
mov dword [eax], ebx
call fcn.004543c1
pop ecx
lea ebx, [edi + 0x458]
mov byte [ebp - 4], 0x1f
mov ecx, ebx
call fcn.0040d41c
mov ecx, dword [esi]
push ebx
call fcn.004a6c19
cmp dword [esi], 0
je 0x40e4ec
push 0xffffffffffffffff
push dword [esi]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x4f
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov ebx, eax
mov dword [ecx], 0x548404
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x50
push eax
mov ecx, ebx
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [esi]
pop ecx
push 0x14
push 0x3c
mov ecx, dword [eax + 0x1c]
add ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
push ecx
add eax, 0xfffffffb
mov ecx, ebx
push eax
call fcn.004a57a7
test ebx, ebx
je 0x40e570
push 0xffffffffffffffff
push ebx
mov ecx, edi
call fcn.004a5e99
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, eax
mov byte [ebp - 4], 0x51
call fcn.004adcb1
lea esi, [edi + 0x508]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov eax, dword [edi + 0x454]
mov ecx, dword [esi]
push 0x32
push 0x32
push dword [eax + 0x14]
push 0x50
call fcn.004a57a7
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ecx
mov eax, esp
mov dword [eax], 0x548410
call fcn.004543c1
mov byte [ebp - 4], 0x52
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ecx
mov eax, esp
mov dword [eax], 0x548430
call fcn.004543c1
mov byte [ebp - 4], 0x53
mov ecx, esp
mov dword [ebp - 0x14], esp
push ecx
mov eax, esp
mov dword [eax], 0x548410
call fcn.004543c1
mov ecx, esp
mov byte [ebp - 4], 0x54
push ecx
mov eax, esp
mov dword [eax], 0x548410
call fcn.004543c1
pop ecx
lea ecx, [edi + 0x50c]
mov byte [ebp - 4], 0x1f
call fcn.0040d41c
mov ecx, dword [esi]
lea eax, [edi + 0x50c]
push eax
call fcn.004a6c19
mov ecx, dword [esi]
lea eax, [edi + 0x70]
push eax
call fcn.004aca73
cmp dword [esi], 0
je 0x40e640
push 0xffffffffffffffff
push dword [esi]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x55
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x548450
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x56
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [edi + 0x508]
pop ecx
push 0x14
push 0x3c
mov ecx, dword [eax + 0x1c]
add ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
push ecx
add eax, 0xfffffffb
mov ecx, esi
push eax
call fcn.004a57a7
test esi, esi
je 0x40e6c8
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, eax
mov byte [ebp - 4], 0x57
call fcn.004adcb1
lea esi, [edi + 0x5bc]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov ecx, dword [esi]
lea eax, [edi + 0x70]
push eax
call fcn.004aca73
mov eax, dword [edi + 0x508]
mov ecx, dword [esi]
push 0x32
push 0x32
push dword [eax + 0x14]
push 0x91
call fcn.004a57a7
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ecx
mov eax, esp
mov dword [eax], 0x54845c
call fcn.004543c1
mov byte [ebp - 4], 0x58
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ecx
mov eax, esp
mov dword [eax], 0x54847c
call fcn.004543c1
mov byte [ebp - 4], 0x59
mov ecx, esp
mov dword [ebp - 0x14], esp
push ecx
mov eax, esp
mov dword [eax], 0x54845c
call fcn.004543c1
mov ecx, esp
mov byte [ebp - 4], 0x5a
push ecx
mov eax, esp
mov dword [eax], 0x54845c
call fcn.004543c1
pop ecx
lea ecx, [edi + 0x5c0]
mov byte [ebp - 4], 0x1f
call fcn.0040d41c
mov ecx, dword [esi]
lea eax, [edi + 0x5c0]
push eax
call fcn.004a6c19
cmp dword [esi], 0
je 0x40e79b
push 0xffffffffffffffff
push dword [esi]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x5b
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x54849c
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x5c
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [edi + 0x5bc]
pop ecx
push 0x14
push 0x3c
mov ecx, dword [eax + 0x1c]
add ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
push ecx
add eax, 0xfffffffb
mov ecx, esi
push eax
call fcn.004a57a7
test esi, esi
je 0x40e823
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, eax
mov byte [ebp - 4], 0x5d
call fcn.004adcb1
lea esi, [edi + 0x670]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov ecx, dword [esi]
lea eax, [edi + 0x70]
push eax
call fcn.004aca73
mov eax, dword [edi + 0x5bc]
mov ecx, dword [esi]
push 0x32
push 0x32
push dword [eax + 0x14]
push 0xd2
call fcn.004a57a7
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ecx
mov eax, esp
mov dword [eax], 0x5484a8
call fcn.004543c1
mov byte [ebp - 4], 0x5e
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ecx
mov eax, esp
mov dword [eax], 0x5484c8
call fcn.004543c1
mov byte [ebp - 4], 0x5f
mov ecx, esp
mov dword [ebp - 0x14], esp
push ecx
mov eax, esp
mov dword [eax], 0x5484a8
call fcn.004543c1
mov ecx, esp
mov byte [ebp - 4], 0x60
push ecx
mov eax, esp
mov dword [eax], 0x5484a8
call fcn.004543c1
pop ecx
lea ecx, [edi + 0x674]
mov byte [ebp - 4], 0x1f
call fcn.0040d41c
mov ecx, dword [esi]
lea eax, [edi + 0x674]
push eax
call fcn.004a6c19
cmp dword [esi], 0
je 0x40e8f6
push 0xffffffffffffffff
push dword [esi]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x61
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], str.1ULk_j
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x62
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [edi + 0x670]
pop ecx
push 0x14
push 0x3c
mov ecx, dword [eax + 0x1c]
add ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
push ecx
add eax, 0xfffffffb
mov ecx, esi
push eax
call fcn.004a57a7
test esi, esi
je 0x40e97e
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push 0xdc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, eax
mov byte [ebp - 4], 0x63
call fcn.004adcb1
lea esi, [edi + 0x724]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
mov ecx, dword [esi]
lea eax, [edi + 0x70]
push eax
call fcn.004aca73
mov eax, dword [edi + 0x5bc]
mov ecx, dword [esi]
push 0x32
push 0x32
push dword [eax + 0x14]
push 0x113
call fcn.004a57a7
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push ecx
mov eax, esp
mov dword [eax], 0x5484f4
call fcn.004543c1
mov byte [ebp - 4], 0x64
mov ecx, esp
mov dword [ebp - 0x1c], esp
push ecx
mov eax, esp
mov dword [eax], 0x548514
call fcn.004543c1
mov byte [ebp - 4], 0x65
mov ecx, esp
mov dword [ebp - 0x14], esp
push ecx
mov eax, esp
mov dword [eax], 0x5484f4
call fcn.004543c1
mov ecx, esp
mov byte [ebp - 4], 0x66
push ecx
mov eax, esp
mov dword [eax], 0x5484f4
call fcn.004543c1
pop ecx
lea ecx, [edi + 0x728]
mov byte [ebp - 4], 0x1f
call fcn.0040d41c
mov ecx, dword [esi]
lea eax, [edi + 0x728]
push eax
call fcn.004a6c19
cmp dword [esi], 0
je 0x40ea51
push 0xffffffffffffffff
push dword [esi]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x67
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x548534
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x68
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [edi + 0x724]
pop ecx
push 0x14
push 0x3c
mov ecx, dword [eax + 0x1c]
add ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
push ecx
add eax, 0xfffffffb
mov ecx, esi
push eax
call fcn.004a57a7
test esi, esi
je 0x40ead9
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x69
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x548540
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x6a
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [ebx + 0x1c]
pop ecx
push 0x14
add eax, 0x14
mov ecx, esi
add eax, dword [ebx + 0x14]
push 0x50
push eax
push 0xa
call fcn.004a57a7
test esi, esi
je 0x40eb59
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push 0xc8
call fcn.004f7fb2
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 0x6b
mov ecx, eax
mov dword [esp], 0x57daf4
call fcn.004cc1e0
lea ebx, [edi + 0x7d8]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, ebx
call fcn.00409710
movss xmm1, dword [0x559630]
mov ecx, dword [ebx]
call fcn.004a6414
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54854c
call fcn.004543c1
pop ecx
push 1
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548554
call fcn.004543c1
pop ecx
push 2
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54855c
call fcn.004543c1
pop ecx
push 3
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548564
call fcn.004543c1
pop ecx
push 4
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x6f
push eax
mov ecx, dword [ebx]
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54856c
call fcn.004543c1
pop ecx
push 5
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x70
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548574
call fcn.004543c1
pop ecx
push 6
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54857c
call fcn.004543c1
pop ecx
push 7
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x72
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548584
call fcn.004543c1
pop ecx
push 8
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x73
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54858c
call fcn.004543c1
pop ecx
push 9
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x74
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [ebx]
push 3
push 1
call fcn.004cc7c6
mov eax, dword [esi + 0x18]
add eax, dword [esi + 0x10]
mov ecx, dword [ebx]
push 0x14
push 0x50
push dword [esi + 0x14]
push eax
call fcn.004a57a7
mov ecx, dword [ebx]
lea eax, [edi + 0x8c]
push eax
call fcn.004cd246
cmp dword [ebx], 0
je 0x40eda4
push 0xffffffffffffffff
push dword [ebx]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x75
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov ebx, eax
mov dword [ecx], 0x548594
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x76
push eax
mov ecx, ebx
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [edi + 0x7d8]
push 0x14
push 0x50
mov eax, dword [ecx + 0x18]
push dword [ecx + 0x14]
add eax, 5
add eax, dword [ecx + 0x10]
mov ecx, ebx
push eax
call fcn.004a57a7
test ebx, ebx
je 0x40ee2b
push 0xffffffffffffffff
push ebx
mov ecx, edi
call fcn.004a5e99
push 0xc8
call fcn.004f7fb2
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 0x77
mov ecx, eax
mov dword [esp], 0x57daf4
call fcn.004cc1e0
push eax
lea ecx, [edi + 0x7dc]
mov byte [ebp - 4], 0x1f
call fcn.00409710
movss xmm1, dword [0x559630]
mov ecx, dword [edi + 0x7dc]
call fcn.004a6414
mov eax, dword [ebx + 0x18]
add eax, dword [ebx + 0x10]
push 0x14
push 0x50
push dword [ebx + 0x14]
lea ebx, [edi + 0x7dc]
mov ecx, dword [ebx]
push eax
call fcn.004a57a7
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485a0
call fcn.004543c1
pop ecx
push 1
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x78
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485a8
call fcn.004543c1
pop ecx
push 2
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x79
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485b0
call fcn.004543c1
pop ecx
push 3
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
mov dword [eax], 0x5485b8
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 4
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485c0
call fcn.004543c1
pop ecx
push 5
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485c8
call fcn.004543c1
pop ecx
push 6
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485d0
call fcn.004543c1
pop ecx
push 7
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485d8
call fcn.004543c1
pop ecx
push 8
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [ebx]
push 3
push 1
call fcn.004cc7c6
mov ecx, dword [ebx]
lea eax, [edi + 0x8c]
push eax
call fcn.004cd246
cmp dword [ebx], 0
je 0x40f04b
push 0xffffffffffffffff
push dword [ebx]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x80
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov ebx, eax
mov dword [ecx], 0x5485e0
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x81
push eax
mov ecx, ebx
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [esi + 0x1c]
pop ecx
push 0x14
add eax, 0xa
mov ecx, ebx
add eax, dword [esi + 0x14]
push 0x50
push eax
push dword [esi + 0x10]
call fcn.004a57a7
test ebx, ebx
je 0x40f0cc
push 0xffffffffffffffff
push ebx
mov ecx, edi
call fcn.004a5e99
push 0xc8
call fcn.004f7fb2
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 0x82
mov ecx, eax
mov dword [esp], 0x57daf4
call fcn.004cc1e0
lea esi, [edi + 0x7e0]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00409710
movss xmm1, dword [0x559630]
mov ecx, dword [esi]
call fcn.004a6414
mov eax, dword [ebx + 0x18]
add eax, dword [ebx + 0x10]
mov ecx, dword [esi]
push 0x14
push 0x50
push dword [ebx + 0x14]
push eax
call fcn.004a57a7
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485ec
call fcn.004543c1
pop ecx
push 1
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x83
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485f4
call fcn.004543c1
pop ecx
push 2
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x84
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5485fc
call fcn.004543c1
pop ecx
push 3
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x85
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
mov dword [eax], 0x548604
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 4
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x86
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54860c
call fcn.004543c1
pop ecx
push 5
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x87
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548614
call fcn.004543c1
pop ecx
push 6
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x88
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54861c
call fcn.004543c1
pop ecx
push 7
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x89
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548624
call fcn.004543c1
pop ecx
push 8
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x8a
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [esi]
push 3
push 1
call fcn.004cc7c6
mov ecx, dword [esi]
lea eax, [edi + 0x8c]
push eax
call fcn.004cd246
cmp dword [esi], 0
je 0x40f2e4
push 0xffffffffffffffff
push dword [esi]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x8b
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x54862c
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x8c
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [edi + 0x7e0]
push 0x14
push 0x50
mov eax, dword [ecx + 0x18]
push dword [ecx + 0x14]
add eax, 5
add eax, dword [ecx + 0x10]
mov ecx, esi
push eax
call fcn.004a57a7
test esi, esi
je 0x40f36b
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push 0xc8
call fcn.004f7fb2
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 0x8d
mov ecx, eax
mov dword [esp], 0x57daf4
call fcn.004cc1e0
push eax
lea ecx, [edi + 0x7e4]
mov byte [ebp - 4], 0x1f
call fcn.00409710
movss xmm1, dword [0x559630]
mov ecx, dword [edi + 0x7e4]
call fcn.004a6414
mov eax, dword [esi + 0x18]
add eax, dword [esi + 0x10]
push 0x14
push 0x50
push dword [esi + 0x14]
lea esi, [edi + 0x7e4]
mov ecx, dword [esi]
push eax
call fcn.004a57a7
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548638
call fcn.004543c1
pop ecx
push 1
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x8e
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548640
call fcn.004543c1
pop ecx
push 2
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x8f
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548648
call fcn.004543c1
pop ecx
push 3
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x90
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
mov dword [eax], 0x548650
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 4
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x91
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548658
call fcn.004543c1
pop ecx
push 5
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x92
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548660
call fcn.004543c1
pop ecx
push 6
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x93
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548668
call fcn.004543c1
pop ecx
push 7
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x94
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548670
call fcn.004543c1
pop ecx
push 8
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x95
mov ecx, dword [esi]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [esi]
push 3
push 1
call fcn.004cc7c6
mov ecx, dword [esi]
lea eax, [edi + 0x8c]
push eax
call fcn.004cd246
cmp dword [esi], 0
je 0x40f58b
push 0xffffffffffffffff
push dword [esi]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0x96
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov esi, eax
mov dword [ecx], 0x548678
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x97
push eax
mov ecx, esi
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [ebx + 0x1c]
pop ecx
push 0x14
add eax, 0xa
mov ecx, esi
add eax, dword [ebx + 0x14]
push 0x50
push eax
push dword [ebx + 0x10]
call fcn.004a57a7
test esi, esi
je 0x40f60c
push 0xffffffffffffffff
push esi
mov ecx, edi
call fcn.004a5e99
push 0xc8
call fcn.004f7fb2
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 0x98
mov ecx, eax
mov dword [esp], 0x57daf4
call fcn.004cc1e0
lea ebx, [edi + 0x7e8]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, ebx
call fcn.00409710
movss xmm1, dword [0x559630]
mov ecx, dword [ebx]
call fcn.004a6414
mov eax, dword [esi + 0x18]
add eax, dword [esi + 0x10]
mov ecx, dword [ebx]
push 0x14
push 0x50
push dword [esi + 0x14]
push eax
call fcn.004a57a7
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548684
call fcn.004543c1
pop ecx
push 1
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x99
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x54868c
call fcn.004543c1
pop ecx
push 2
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x548694
call fcn.004543c1
pop ecx
push 3
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x9b
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
mov dword [eax], 0x54869c
lea ecx, [ebp - 0x14]
call fcn.004543c1
pop ecx
push 4
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5486a4
call fcn.004543c1
pop ecx
push 5
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x9d
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5486ac
call fcn.004543c1
pop ecx
push 6
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x9e
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5486b4
call fcn.004543c1
pop ecx
push 7
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x9f
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], 0x5486bc
call fcn.004543c1
pop ecx
push 8
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebx]
push eax
call fcn.004cc456
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
pop ecx
mov ecx, dword [ebx]
push 3
push 1
call fcn.004cc7c6
mov ecx, dword [ebx]
lea eax, [edi + 0x8c]
push eax
call fcn.004cd246
cmp dword [ebx], 0
je 0x40f824
push 0xffffffffffffffff
push dword [ebx]
mov ecx, edi
call fcn.004a5e99
push 0xcc
call fcn.004f7fb2
pop ecx
mov dword [ebp - 0x20], eax
mov ecx, 0x57daf4
mov byte [ebp - 4], 0xa1
push ecx
push ecx
mov ecx, eax
call fcn.004cd35f
mov byte [ebp - 4], 0x1f
push ecx
mov dword [edi + 0x428], eax
lea ecx, [ebp - 0x14]
mov eax, esp
mov dword [eax], 0x5486c4
call fcn.004543c1
pop ecx
push 0
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xa2
mov ecx, dword [edi + 0x428]
push eax
call fcn.004cd613
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x14]
mov dword [ecx], eax
call fcn.00443a1f
mov eax, dword [esi + 0x14]
pop ecx
mov ecx, dword [esi + 0x1c]
push 0x14
add ecx, 5
push 0xc8
add eax, ecx
mov ecx, dword [edi + 0x428]
push eax
push 0xa
call fcn.004a57a7
mov eax, dword [edi + 0x428]
test eax, eax
je 0x40f8bb
push 0xffffffffffffffff
push eax
mov ecx, edi
call fcn.004a5e99
push 0x64
push 0x15e
push dword [edi + 0x14]
mov ecx, edi
push dword [edi + 0x10]
call fcn.004a57a7
push 0x1f4
lea ecx, [edi + 0x78]
call fcn.00459c25
push 0
mov ecx, edi
call fcn.004a7f61
mov ecx, edi
call fcn.00410125
mov eax, edi
call fcn.004f8abe
ret