Function at 0x44d490
Capabilities:
Terminate thread

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x600830
push eax
mov dword fs:[0], esp
sub esp, 0xc
mov byte [0x6a4871], 1
push ebx
push esi
push edi
push ecx
push 0x65bd80
mov esi, ecx
call fcn.004413f0
push dword [0x69969c]
mov ecx, esi
call fcn.0040aea0
push dword [0x699698]
mov ecx, esi
call fcn.0040aea0
push dword [0x699694]
mov ecx, esi
call fcn.0040aea0
push dword [0x699690]
mov ecx, esi
call fcn.0040aea0
mov ecx, esi
call fcn.00459a90
lea ecx, [esi + 0xf8]
call fcn.004376f0
lea ecx, [esi + 0xf8]
call fcn.004372b0
mov eax, dword [esi + 0x1c8dc]
mov ebx, dword [sym.imp.KERNEL32.dll_TerminateThread]
mov byte [0x6a4872], 1
mov dword [esi + 0x1c82c], 0
mov dword [esi + 0x1c828], 0
test eax, eax
je 0x44d547
cmp byte [eax + 0x11], 0
jne 0x44d547
push 0
push dword [eax]
call ebx
mov eax, dword [esi + 0x1c8e0]
test eax, eax
je 0x44d55e
cmp byte [eax + 0x11], 0
jne 0x44d55e
push 0
push dword [eax + 8]
call ebx
mov ecx, dword [esi + 0x1c814]
mov edx, 0x64
call fcn.0048d7c0
test eax, eax
je 0x44d57c
push 0
push dword [esi + 0x1c814]
call ebx
mov ecx, dword [esi + 0x1c80c]
mov edx, 0x64
call fcn.0048d7c0
test eax, eax
je 0x44d59a
push 0
push dword [esi + 0x1c80c]
call ebx
mov ecx, dword [esi + 0x1c810]
mov edx, 0x3e8
call fcn.0048d7c0
test eax, eax
je 0x44d5b8
push 0
push dword [esi + 0x1c810]
call ebx
lea edi, [esi + 0x9c]
mov ecx, edi
call fcn.00418720
push eax
mov ecx, 0x6b4ce8
call fcn.0043c8a0
lea eax, [esp + 0xc]
mov ecx, edi
push eax
call fcn.00418730
mov ecx, eax
mov dword [esp + 0x20], 0
call fcn.00404880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00407630
mov ecx, 0x6b4d68
call fcn.0043c9f0
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call fcn.00404e10
lea eax, [esp + 0xc]
mov ecx, edi
push eax
call fcn.00418750
mov ecx, eax
mov dword [esp + 0x20], 1
call fcn.00404880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00407630
mov ecx, 0x6b4da0
call fcn.0043c9f0
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call fcn.00404e10
mov ecx, 0x6b4a68
call fcn.0043cfd0
mov ecx, 0x6b4e6c
call fcn.0043c440
lea edx, [esi + 0x1c430]
mov ecx, 2
call fcn.0048c6d0
mov ecx, edi
call fcn.00418770
lea ecx, [esi + 0x144]
call fcn.004a2a10
mov ecx, edi
call fcn.00418720
push eax
mov ecx, 0x6b4ce8
call fcn.0043c8a0
lea eax, [esp + 0xc]
mov ecx, edi
push eax
call fcn.00418730
mov ecx, eax
mov dword [esp + 0x20], 2
call fcn.00404880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00407630
mov ecx, 0x6b4d68
call fcn.0043c9f0
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call fcn.00404e10
lea eax, [esp + 0x10]
mov ecx, edi
push eax
call fcn.00418750
mov ecx, eax
mov dword [esp + 0x20], 3
call fcn.00404880
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00407630
mov ecx, 0x6b4da0
call fcn.0043c9f0
lea ecx, [esp + 0x10]
mov dword [esp + 0x20], 0xffffffff
call fcn.00404e10
mov ecx, 0x6b4a68
call fcn.0043cfd0
cmp dword [esi + 0x1c88c], 0
je 0x44d765
xor edi, edi
cmp byte [0x6a4871], 0
je 0x44d765
lea ebx, [ebx]
inc edi
cmp edi, 0x28
jg 0x44d75b
mov ecx, 0x32
call fcn.0048a950
cmp byte [0x6a4871], 0
jne 0x44d740
jmp 0x44d765
push 0
push dword [esi + 0x1c88c]
call ebx
cmp dword [esi + 0x1c890], 0
je 0x44d7a5
xor edi, edi
mov byte [esi + 0x1c895], 1
cmp byte [esi + 0x1c894], 0
jne 0x44d7a5
inc edi
cmp edi, 0x28
jg 0x44d79b
mov ecx, 0x32
call fcn.0048a950
cmp byte [esi + 0x1c894], 0
je 0x44d780
jmp 0x44d7a5
push 0
push dword [esi + 0x1c890]
call ebx
mov eax, dword [esi + 0x1c8ac]
test eax, eax
je 0x44d7b4
push 0
push eax
call ebx
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x60]
mov ecx, str.OpenSans_Semibold.ttf
call fcn.0048bd50
mov ecx, str.OpenSans_Regular.ttf
call fcn.0048bd50
mov ecx, str.OpenSans_Italic.ttf
call fcn.0048bd50
mov ecx, str.OpenSans_Bold.ttf
call fcn.0048bd50
mov ecx, dword [esp + 0x18]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
add esp, 0x18
ret