Function at 0x44eca0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4ec45f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
mov ecx, dword [0x519fc8]
push ebx
push ebp
xor ebx, ebx
push esi
push edi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ecx
mov esi, dword [esp + 0x30]
mov edi, 1
mov dword [esp + 0x20], edi
movsx eax, word [esi + 0xc]
cmp eax, 0x15f
jg 0x44fdd4
je case.0x44ed05.105
lea ebp, [eax - 1]
cmp ebp, 0x135
ja case.0x44ed05.110
xor eax, eax
mov al, byte [ebp + 0x450078]
jmp dword [eax*4 + 0x44fec0]
mov esi, dword [esp + 0x28]
push 0x519148
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x5180b0
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x51913c
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea ecx, [esi + 0x38]
push ecx
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519134
jmp 0x44fcf8
push 0x51808c
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x51913c
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519134
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0xec
jmp 0x44fbc5
mov esi, dword [esp + 0x28]
push 0x519124
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x51846c
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
mov esi, dword [esp + 0x28]
push 0x519118
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esi + 0x1c]
and esi, 0xf
jne 0x44ee2d
mov esi, dword [esp + 0x28]
push 0x51910c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
cmp esi, edi
jne 0x44ee46
mov esi, dword [esp + 0x28]
push 0x519100
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
cmp esi, 2
jne 0x44ee60
mov esi, dword [esp + 0x28]
push 0x5190f8
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5190ec
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x517afc
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190e4
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fe7d
mov esi, dword [esp + 0x28]
push 0x517ad0
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x517aac
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519134
jmp 0x44fbb9
mov esi, dword [esp + 0x28]
push 0x517a88
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x517a64
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519134
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
push 0x517a44
lea ecx, [esp + 0x14]
call fcn.004c83a4
cmp dword [esi + 0x24], ebx
jne 0x44ef6e
push 0x5190d8
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x51913c
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fe7d
push 0x5190d0
jmp 0x44fe7e
push 0x517a28
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190c8
jmp 0x44ed42
push 0x517c44
lea ecx, [esp + 0x14]
call fcn.004c83a4
jmp 0x44f917
push 0x5190b8
jmp 0x44eefc
mov esi, dword [esp + 0x28]
push 0x5181c8
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5181d4
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x5179bc
jmp 0x44fc8f
push 0x517994
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
mov esi, dword [esp + 0x28]
push 0x5190ac
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5190a0
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x519094
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x519088
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190c8
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
mov esi, dword [esp + 0x28]
push 0x51907c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x519070
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x516584
lea ecx, [esp + 0x14]
call fcn.004c83a4
mov eax, dword [esi + 0x28]
cmp eax, ebx
jne 0x44f0be
push 0x519068
jmp 0x44f0c7
cmp eax, edi
jne 0x44f0f4
push 0x519060
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519058
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fe7d
cmp eax, 2
jne 0x44f103
push 0x519050
jmp 0x44fe7e
cmp eax, 3
jne 0x44fe87
push 0x519044
jmp 0x44fe7e
push 0x517910
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x51903c
jmp 0x44fbb9
push 0x5178f8
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519034
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
push 0x5178dc
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x51902c
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519024
jmp 0x44edba
mov esi, dword [esp + 0x28]
push 0x517890
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x517854
jmp 0x44f2ba
push 0x517840
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x51901c
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519010
jmp 0x44edba
push 0x5177f4
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x51901c
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea edx, [esi + 0x38]
lea ecx, [esp + 0x10]
push edx
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519010
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0xec]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519008
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x1a0
jmp 0x44fbc5
push 0x5182e0
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519000
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
push 0x51776c
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519010
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518ff8
jmp 0x44edba
mov esi, dword [esp + 0x28]
push 0x517718
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518fec
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x5176f0
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518fe4
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
push 0x517d08
lea ecx, [esp + 0x14]
call fcn.004c83a4
jmp 0x44fe87
push 0x517680
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190c8
jmp 0x44fbb9
mov esi, dword [esp + 0x28]
push 0x51765c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518fc4
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x517b78
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x517b14
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518fbc
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea edx, [esi + 0x38]
lea ecx, [esp + 0x10]
push edx
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190c8
lea ecx, [esp + 0x14]
call fcn.004c85f7
jmp 0x44fe77
push 0x516b20
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
push 0x518338
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
mov esi, dword [esp + 0x28]
push 0x5178c0
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x51837c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518360
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5183a0
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5183bc
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5175f8
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x5175d4
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518fb4
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519008
jmp 0x44edba
push 0x5175b0
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518fac
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
push 0x517580
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518fb4
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fe7d
push 0x518418
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
mov esi, dword [esp + 0x28]
push 0x518f9c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x51843c
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518fb4
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
push 0x5174dc
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518f94
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518f8c
jmp 0x44edba
mov esi, dword [esp + 0x28]
push 0x518498
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x518f80
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
mov esi, dword [esp + 0x28]
push 0x517450
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x51741c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x5173d0
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518f78
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518f70
jmp 0x44edba
mov esi, dword [esp + 0x28]
push 0x517370
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5172a0
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x5185c0
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x517a00
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518f68
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
push 0x5171b0
jmp 0x44fc8f
push 0x517178
jmp 0x44eec1
mov esi, dword [esp + 0x28]
push 0x518628
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x51716c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x517144
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190e4
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fd07
mov esi, dword [esp + 0x28]
push 0x518f58
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518f4c
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518f40
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov dword [esp + 0x30], ecx
mov eax, dword [esi + 0x18]
lea ecx, [esp + 0x30]
push eax
push 0x518f30
push ecx
mov byte [esp + 0x2c], 3
call fcn.004c1b94
mov esi, dword [esp + 0x34]
add esp, 0xc
lea edx, [esp + 0x30]
mov ecx, esi
push edx
call fcn.004c7f90
lea ecx, [esp + 0x30]
mov dword [esp + 0x14], edi
mov byte [esp + 0x20], 1
call fcn.004c821b
jmp 0x44fe9b
mov esi, dword [esp + 0x28]
push 0x518f24
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518f10
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518f04
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518ef8
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518eec
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
push 0x5185e8
lea ecx, [esp + 0x14]
call fcn.004c83a4
mov eax, dword [esi + 0x28]
cmp eax, ebx
jne 0x44f905
push 0x519050
jmp 0x44fbc6
cmp eax, edi
jne 0x44f958
push 0x518ee4
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518edc
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518ed4
jmp 0x44edba
cmp eax, 2
jne 0x44fbcf
push 0x518ecc
lea ecx, [esp + 0x14]
call fcn.004c85f7
jmp 0x44f3b3
push 0x517104
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
push 0x518ebc
lea ecx, [esp + 0x14]
call fcn.004c83a4
jmp 0x44fdb1
push 0x518eb0
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
push 0x518644
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
push 0x5170f4
lea ecx, [esp + 0x14]
call fcn.004c83a4
jmp 0x44fe87
push 0x518ea0
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
push 0x518668
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
push 0x518e88
lea ecx, [esp + 0x14]
call fcn.004c83a4
jmp 0x44fe87
push 0x5170d8
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190e4
jmp 0x44fbb9
push 0x5186a4
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518edc
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea edx, [esi + 0x38]
lea ecx, [esp + 0x10]
push edx
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518ed4
lea ecx, [esp + 0x14]
call fcn.004c85f7
jmp 0x44fe77
push 0x5186ec
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
push 0x5186f8
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
push 0x516fd4
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518edc
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esi + 0x38]
lea ecx, [esp + 0x10]
push eax
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518ed4
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0xec
lea ecx, [esp + 0x10]
push esi
call fcn.004c85f7
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
push 0x516fbc
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518e80
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea edx, [esi + 0x38]
lea ecx, [esp + 0x10]
push edx
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518e7c
lea ecx, [esp + 0x14]
call fcn.004c85f7
jmp 0x44fe77
push 0x518e6c
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518e64
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
push esi
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
push 0x516f9c
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
push 0x5187c8
jmp 0x44fc8f
push 0x517280
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea ecx, [esp + 0x10]
push ecx
jmp 0x44fe8c
push 0x516f20
lea ecx, [esp + 0x14]
call fcn.004c83a4
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
push 0x518e58
lea ecx, [esp + 0x14]
call fcn.004c83a4
jmp 0x44fe87
push 0x516e98
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518e50
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea ecx, [esi + 0x38]
push ecx
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518e48
jmp 0x44fcf8
push 0x516ed4
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519134
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x38
jmp 0x44fe7d
push 0x518e3c
lea ecx, [esp + 0x14]
call fcn.004c83a4
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518e34
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea ecx, [esi + 0x38]
push ecx
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518e2c
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0xec
push esi
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea edx, [esp + 0x10]
push edx
jmp 0x44fe8c
push 0x518e1c
lea ecx, [esp + 0x14]
call fcn.004c83a4
jmp 0x44fe87
push 0x518e0c
lea ecx, [esp + 0x14]
call fcn.004c83a4
mov eax, dword [esi + 0x28]
cmp eax, ebx
mov eax, 0x518dfc
je 0x44fd4d
mov eax, 0x517efc
push eax
lea ecx, [esp + 0x14]
call fcn.004c85f7
cmp dword [esi + 0x28], ebx
jne 0x44fdca
push 0x518edc
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea ecx, [esi + 0x38]
push ecx
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x518ed4
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea edx, [esi + 0xec]
lea ecx, [esp + 0x10]
push edx
call fcn.004c85f7
push 0x519144
lea ecx, [esp + 0x14]
call fcn.004c85f7
push 0x5190c8
lea ecx, [esp + 0x14]
call fcn.004c85f7
add esi, 0x1a0
jmp 0x44fe7d
push 0x518dec
jmp 0x44fe7e
sub eax, 0x160
je 0x44fe69
sub eax, 0x288
je 0x44fe15
sub eax, 3
je 0x44fe00
mov esi, dword [esp + 0x28]
push 0x518de0
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
mov esi, dword [esp + 0x28]
push 0x518dc8
mov ecx, esi
call fcn.004c8289
jmp 0x44fe97
add esi, 0xec
lea ecx, [esp + 0x30]
push esi
call fcn.004c8289
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x20], 2
cmp dword [ecx - 8], ebx
jg 0x44fe41
push str.No_name
lea ecx, [esp + 0x34]
call fcn.004c83a4
mov esi, dword [esp + 0x28]
lea edx, [esp + 0x30]
push edx
push 0x518db4
push esi
call fcn.004c8524
mov dword [esp + 0x14], edi
lea ecx, [esp + 0x30]
mov byte [esp + 0x20], 1
call fcn.004c821b
jmp 0x44fe9b
push 0x518d98
lea ecx, [esp + 0x14]
call fcn.004c83a4
add esi, 0xec
push esi
lea ecx, [esp + 0x14]
call fcn.004c85f7
lea eax, [esp + 0x10]
push eax
mov esi, dword [esp + 0x2c]
mov ecx, esi
call fcn.004c7f90
mov dword [esp + 0x14], edi
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], bl
call fcn.004c821b
mov ecx, dword [esp + 0x18]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret 0xc