Function at 0x43f080
Capabilities:
Parse pe header

Disassembly:
enter 0x320, 1
push ebx
push ecx
push edx
mov esi, dword [ebp + 0x10]
lea edi, [ebp - 0x18]
push 0xf
call fcn.00401950
mov dword [ebp - 8], esp
mov eax, dword [0x4d91ad]
mov dword [ebp - 0x20], eax
movzx ebx, byte [ebp + 8]
mov eax, ebx
cmp eax, 0x22
jne 0x43f8aa
mov al, byte [ebp + 0xc]
push eax
push 1
push 0x4c6c0f
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 2
push 0x4c6c17
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 3
push 0x4c6c21
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 4
push 0x4c6c29
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 5
push 0x4c6c34
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 6
push 0x4c6c41
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 7
push 0x4c6c4a
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 8
push 0x4c6c52
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 9
push 0x4c6c5b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xa
push 0x4c6c64
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xb
push 0x4c6c6d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xc
push 0x4c6c73
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xd
push 0x4c6c7c
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xe
push 0x4c6c8a
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xf
push 0x4c6c95
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x10
push 0x4c6c9b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x11
push 0x4c6ca4
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x12
push 0x4c6cab
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x13
push 0x4c6cb3
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x14
push 0x4c6cbb
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x15
push 0x4c6cc4
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x16
push 0x4c6cce
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x17
push 0x4c6cd7
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x18
push 0x4c6ce3
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x19
push 0x4c6cf0
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1a
push 0x4c6cf9
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1b
push 0x4c6d02
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1c
push 0x4c6d0b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1d
push 0x4c6d14
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1e
push 0x4c6d1d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1f
push 0x4c6d2b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x20
push 0x4c6d33
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x21
push 0x4c6d3b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x22
push 0x4c6d43
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x23
push 0x4c6d4b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x24
push 0x4c6d54
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x25
push 0x4c6d5d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x26
push 0x4c6d64
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x27
push 0x4c6d69
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x28
push 0x4c6d74
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x29
push 0x4c6d7d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2a
push 0x4c6d88
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2b
push 0x4c6d90
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2c
push 0x4c6d98
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2d
push 0x4c6d9f
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2e
push 0x4c6daa
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2f
push 0x4c6db4
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x30
push 0x4c6dbc
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x31
push 0x4c6dc4
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x32
push 0x4c6dcc
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x33
push 0x4c6dd6
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x34
push 0x4c6dde
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x35
push 0x4c6de6
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x36
push 0x4c6ded
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x37
push 0x4c6df7
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x38
push 0x4c6e01
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x39
push 0x4c6e0d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x3a
push 0x4c6e19
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x3b
push 0x4c6e23
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x3c
push 0x4c6e2c
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x3d
push 0x4c6e34
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x3e
push 0x4c6e3b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x3f
push 0x4c6e41
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x40
push 0x4c6e48
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x41
push 0x4c6e54
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x42
push 0x4c6e5b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x43
push 0x4c6e62
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x44
push 0x4c6e67
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x45
push 0x4c6e71
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x46
push 0x4c6e7b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x47
push 0x4c6e83
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x48
push 0x4c6e8c
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x49
push 0x4c6e95
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x4a
push 0x4c6e9c
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x4b
push 0x4c6ea9
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x4c
push 0x4c6eb1
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x4d
push 0x4c6ebc
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x4e
push 0x4c6ec4
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x4f
push 0x4c6ecc
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x50
push 0x4c6ed9
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x51
push 0x4c6edf
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x52
push 0x4c6ee6
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x53
push 0x4c6ef0
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x54
push 0x4c6ef8
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x55
push 0x4c6f02
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x56
push 0x4c6f0b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x57
push 0x4c6f10
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x58
push 0x4c6f19
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x59
push 0x4c6f21
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x5a
push 0x4c6f2d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x5b
push 0x4c6f38
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x5c
push 0x4c6f42
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x5d
push 0x4c6f4a
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x5e
push 0x4c6f55
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x5f
push 0x4c6f5e
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x60
push 0x4c6f6a
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x61
push 0x4c6f76
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
jmp 0x43fd4d
cmp eax, 0x23
jne 0x43fd4d
mov al, byte [ebp + 0xc]
push eax
push 1
push 0x4c6f83
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 2
push 0x4c6f8b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 3
push 0x4c6f93
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 4
push 0x4c6f9a
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 5
push 0x4c6fa3
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 6
push 0x4c6fac
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 7
push 0x4c6fb4
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 8
push 0x4c6fbc
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 9
push 0x4c6fc5
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xa
push 0x4c6fce
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xb
push 0x4c6fd6
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xc
push 0x4c6fdd
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xd
push 0x4c6fe2
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xe
push 0x4c6fed
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0xf
push 0x4c6ff5
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x10
push 0x4c6ffb
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x11
push 0x4c7001
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x12
push 0x4c7011
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x13
push 0x4c7018
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x14
push 0x4c7021
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x15
push 0x4c702b
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x16
push 0x4c7030
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x17
push 0x4c7039
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x18
push 0x4c7041
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x19
push 0x4c704c
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1a
push 0x4c7056
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1b
push 0x4c705c
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1c
push 0x4c7065
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1d
push 0x4c706d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1e
push 0x4c7077
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x1f
push 0x4c7082
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x20
push 0x4c708d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x21
push 0x4c7097
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x22
push 0x4c709f
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x23
push 0x4c70a9
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x24
push 0x4c70b3
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x25
push 0x4c70b9
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x26
push 0x4c70bf
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x27
push 0x4c70c8
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x28
push 0x4c70d0
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x29
push 0x4c70d9
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2a
push 0x4c70e3
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2b
push 0x4c70ea
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2c
push 0x4c70f1
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2d
push 0x4c70fa
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2e
push 0x4c7104
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x2f
push 0x4c7110
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x30
push 0x4c7117
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x31
push 0x4c7120
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x32
push 0x4c7128
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x33
push 0x4c712d
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x34
push 0x4c7135
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x35
push 0x4c713a
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x36
push 0x4c713f
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x37
push 0x4c7148
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push 0x38
push 0x4c7152
push 0
mov eax, dword [ebp - 0x20]
call fcn.00436162
mov eax, dword [0x4d91ad]
mov dword [ebp - 0x24], eax
lea ebx, [ebp - 0x124]
push ebx
lea eax, [ebp - 0x18]
push eax
call fcn.00419ee0
lea esi, [ebp - 0x124]
mov edi, 0x4c715c
call fcn.00414a20
test al, al
je 0x43fd9d
mov al, byte [ebp + 0xc]
push eax
push eax
push 0
push 0x4c7162
push 0
mov eax, dword [ebp - 0x24]
call fcn.00436162
push eax
mov eax, dword [ebp - 0x24]
call fcn.00436112
jmp 0x43fe48
lea eax, [ebp - 0x224]
push eax
lea ebx, [ebp - 0x18]
push ebx
call fcn.00419ee0
lea esi, [ebp - 0x224]
mov edi, 0x4c7168
call fcn.004147b0
test al, al
je 0x43fe48
lea eax, [ebp - 0x1c]
push eax
push 0x10
call fcn.004039f0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x324]
push eax
lea ebx, [ebp - 0x18]
push ebx
call fcn.00419ee0
lea ecx, [ebp - 0x324]
push ecx
call fcn.00401a00
mov al, byte [ebp + 0xc]
push eax
lea ebx, [ebp - 0x324]
push ebx
lea ecx, [ebp - 0x18]
push ecx
call fcn.00419ee0
lea edx, [ebp - 0x324]
push edx
mov eax, dword [ebp - 0x24]
call fcn.0043ef82
cmp ax, 0
jge 0x43fe2e
mov al, byte [ebp + 0xc]
push eax
push 0xfa
push dword [ebp - 0x1c]
push 0
mov eax, dword [ebp - 0x24]
call fcn.00436162
mov al, byte [ebp + 0xc]
push eax
push dword [ebp - 0x1c]
mov eax, dword [ebp - 0x24]
call fcn.0043ef32
lea ebx, [ebp - 0x1c]
push ebx
push 0x10
call fcn.004031c0
pop edx
pop ecx
pop ebx
leave
ret 0xc