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

Disassembly:
mov eax, 0x40f3d0
call fcn.004ab800
sub esp, 0xec
push ebx
push esi
push edi
mov ecx, 0x415bc0
call fcn.004a694d
mov ecx, dword [0x415b98]
cmp ecx, 0x64
jl 0x4a4e66
cmp ecx, 0x65
jle 0x4a4674
cmp ecx, 0x67
mov ebx, 0x200
mov esi, 0x415c28
mov edi, 0x413ca8
jle 0x4a3c24
cmp ecx, 0x68
jne 0x4a4e66
mov eax, dword [0x413070]
cmp eax, 3
jne 0x4a380f
push 0
lea eax, [ebp - 0x8a]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
and dword [ebp - 4], 0
push 0
sub esp, 0x10
lea eax, [ebp - 0xef]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413c74
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xf1]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413c68
mov byte [ebp - 4], 1
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xf3]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413c5c
mov byte [ebp - 4], 2
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xf5]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push edi
mov byte [ebp - 4], 3
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xf7]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push 0x413c54
call fcn.004a68e7
push 0x20
lea eax, [ebp - 0xc2]
sub esp, 0x10
mov dword [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413c20
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x24]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413c14
mov byte [ebp - 4], 5
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 6
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x8e]
push eax
push 0x413c08
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x26]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 7
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xea]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 4], 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413bc0
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413bb4
mov byte [ebp - 4], 9
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x2a]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413ba8
mov byte [ebp - 4], 0xa
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xc4]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0xb
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x2c]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push 0x413ba0
call fcn.004a68e7
push 0x20
lea eax, [ebp - 0x92]
sub esp, 0x10
mov dword [ebp - 4], 0xc
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413b6c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x2e]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413b60
mov byte [ebp - 4], 0xd
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xde]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413b54
mov byte [ebp - 4], 0xe
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x30]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0xf
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x94]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x32]
sub esp, 0x10
mov dword [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413b20
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xc6]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413b14
mov byte [ebp - 4], 0x11
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x34]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413b08
mov byte [ebp - 4], 0x12
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x96]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x13
push 0x413b04
jmp 0x4a3c13
cmp eax, 4
jne 0x4a3c24
push 1
call fcn.004a7283
xor eax, eax
pop ecx
cmp dword [0x415ba0], eax
push eax
je 0x4a3a6d
sub esp, 0x10
lea eax, [ebp - 0x36]
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x400
lea eax, [ebp - 0xf4]
sub esp, 0x10
mov dword [ebp - 4], 0x14
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413ac8
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x38]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413abc
mov byte [ebp - 4], 0x15
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x98]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413aac
mov byte [ebp - 4], 0x16
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x3a]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x17
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xc8]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x400
lea eax, [ebp - 0x3c]
sub esp, 0x10
mov dword [ebp - 4], 0x18
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413ac8
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x9a]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413aa0
mov byte [ebp - 4], 0x19
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x3e]
mov ecx, esp
mov dword [ebp - 0x10], esp
mov byte [ebp - 4], 0x1a
push eax
push 0x413a90
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xe0]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x1b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x40]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x400
lea eax, [ebp - 0x9c]
sub esp, 0x10
mov dword [ebp - 4], 0x1c
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413a50
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x42]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413a44
mov byte [ebp - 4], 0x1d
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xca]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413a34
mov byte [ebp - 4], 0x1e
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x44]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x1f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x9e]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x800
lea eax, [ebp - 0x46]
sub esp, 0x10
mov dword [ebp - 4], 0x20
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413a50
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xec]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413a28
mov byte [ebp - 4], 0x21
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x48]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413a18
mov byte [ebp - 4], 0x22
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x23
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xa0]
jmp 0x4a3c11
sub esp, 0x10
lea eax, [ebp - 0x4a]
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x400
lea eax, [ebp - 0xcc]
sub esp, 0x10
mov dword [ebp - 4], 0x24
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4139d8
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4139cc
mov byte [ebp - 4], 0x25
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xa2]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4139c0
mov byte [ebp - 4], 0x26
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x4e]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x27
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xe2]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x400
lea eax, [ebp - 0x50]
sub esp, 0x10
mov dword [ebp - 4], 0x28
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x41397c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xa4]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413970
mov byte [ebp - 4], 0x29
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x52]
mov ecx, esp
mov dword [ebp - 0x10], esp
mov byte [ebp - 4], 0x2a
push eax
push 0x413964
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xce]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x2b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x54]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x800
lea eax, [ebp - 0xa6]
sub esp, 0x10
mov dword [ebp - 4], 0x2c
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x41397c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x56]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413958
mov byte [ebp - 4], 0x2d
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xf2]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x41394c
mov byte [ebp - 4], 0x2e
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x2f
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0x58]
push eax
push edi
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
mov eax, dword [0x413070]
test eax, eax
je 0x4a40d4
cmp eax, 1
je 0x4a40d4
cmp eax, 3
jne 0x4a4209
cmp dword [0x415b98], 0x67
jne 0x4a456b
push 0
lea eax, [ebp - 0xa8]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0x5a]
sub esp, 0x10
mov dword [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413914
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xd0]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413908
mov byte [ebp - 4], 0x39
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x5c]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4138fc
mov byte [ebp - 4], 0x3a
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xaa]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x3b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x5e]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0xe4]
sub esp, 0x10
mov dword [ebp - 4], 0x3c
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4138c8
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x60]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4138bc
mov byte [ebp - 4], 0x3d
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x3e
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0xac]
push eax
push 0x4138b0
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x62]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x3f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xd2]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0x64]
sub esp, 0x10
mov dword [ebp - 4], 0x40
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413878
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xae]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x41386c
mov byte [ebp - 4], 0x41
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x66]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413860
mov byte [ebp - 4], 0x42
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xee]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x43
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x68]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0xb0]
sub esp, 0x10
mov dword [ebp - 4], 0x44
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x41382c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x6a]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413820
mov byte [ebp - 4], 0x45
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xd4]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413814
mov byte [ebp - 4], 0x46
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x6c]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x47
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xb2]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0x6e]
sub esp, 0x10
mov dword [ebp - 4], 0x48
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4137dc
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xe6]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4137d0
mov byte [ebp - 4], 0x49
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x70]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4137c4
mov byte [ebp - 4], 0x4a
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xb4]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x4b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
push 0
sub esp, 0x10
mov ecx, esp
lea eax, [ebp - 0x72]
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0xd6]
sub esp, 0x10
mov dword [ebp - 4], 0x4c
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413790
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x74]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413784
mov byte [ebp - 4], 0x4d
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xb6]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413778
mov byte [ebp - 4], 0x4e
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x76]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x4f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xf6]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0x78]
sub esp, 0x10
mov dword [ebp - 4], 0x50
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413c74
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xb8]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413c68
mov byte [ebp - 4], 0x51
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x7a]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413c5c
mov byte [ebp - 4], 0x52
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xd8]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x53
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x7c]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0xba]
sub esp, 0x10
mov dword [ebp - 4], 0x54
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4138c8
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x7e]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413c14
mov byte [ebp - 4], 0x55
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xe8]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413c08
mov byte [ebp - 4], 0x56
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x80]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x57
push 0x413bf4
jmp 0x4a41f8
push 1
lea eax, [ebp - 0xbc]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push 0x413774
call fcn.004a68e7
push 0x20
lea eax, [ebp - 0x82]
sub esp, 0x10
mov dword [ebp - 4], 0x30
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413748
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xda]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413740
mov byte [ebp - 4], 0x31
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x84]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413738
mov byte [ebp - 4], 0x32
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xbe]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x33
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x86]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0xf0]
sub esp, 0x10
mov dword [ebp - 4], 0x34
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x41370c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x88]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413704
mov byte [ebp - 4], 0x35
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x36
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0xc0]
push eax
push 0x4136fc
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x21]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x37
push edi
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
cmp dword [0x413070], 4
jne 0x4a456b
cmp dword [0x415b98], 0x67
jne 0x4a456b
push 0
lea eax, [ebp - 0xdc]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0x8c]
sub esp, 0x10
mov dword [ebp - 4], 0x58
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4136c4
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x22]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4136b8
mov byte [ebp - 4], 0x59
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x23]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4136b0
mov byte [ebp - 4], 0x5a
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x25]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x5b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x27]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x29]
sub esp, 0x10
mov dword [ebp - 4], 0x5c
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413678
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x2b]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x41366c
mov byte [ebp - 4], 0x5d
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x5e
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x2d]
push eax
push 0x413660
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x2f]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x5f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x31]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x33]
sub esp, 0x10
mov dword [ebp - 4], 0x60
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413678
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x35]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413654
mov byte [ebp - 4], 0x61
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x37]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413648
mov byte [ebp - 4], 0x62
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x39]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x63
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x3b]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x3d]
sub esp, 0x10
mov dword [ebp - 4], 0x64
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413678
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x3f]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x41363c
mov byte [ebp - 4], 0x65
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x41]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413630
mov byte [ebp - 4], 0x66
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x43]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x67
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x45]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0
lea eax, [ebp - 0x47]
sub esp, 0x10
mov dword [ebp - 4], 0x68
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4136c4
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x49]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413624
mov byte [ebp - 4], 0x69
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x4b]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413618
mov byte [ebp - 4], 0x6a
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x4d]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x6b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
push 0
sub esp, 0x10
mov ecx, esp
lea eax, [ebp - 0x4f]
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x51]
sub esp, 0x10
mov dword [ebp - 4], 0x6c
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413678
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x53]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x41360c
mov byte [ebp - 4], 0x6d
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x55]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4139c0
mov byte [ebp - 4], 0x6e
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x57]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x6f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
push 1
lea eax, [ebp - 0x59]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 8
lea eax, [ebp - 0x5b]
sub esp, 0x10
mov dword [ebp - 4], 0x70
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4135fc
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x5d]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4135f4
mov byte [ebp - 4], 0x71
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x5f]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4135e4
mov byte [ebp - 4], 0x72
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x61]
mov ecx, esp
mov dword [ebp - 0x1c], esp
mov edi, 0x4135d8
push eax
push edi
mov byte [ebp - 4], 0x73
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x63]
push 1
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 8
lea eax, [ebp - 0x65]
sub esp, 0x10
mov dword [ebp - 4], 0x74
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4135ac
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x67]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4135a0
mov byte [ebp - 4], 0x75
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x76
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x69]
push eax
push 0x413594
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x77
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0x6b]
jmp 0x4a4e53
mov eax, dword [0x413070]
xor ebx, ebx
cmp eax, ebx
mov edi, 0x41358c
mov esi, 0x415c28
je 0x4a4a2a
cmp eax, 1
je 0x4a4a2a
cmp eax, 3
jne 0x4a484f
cmp ecx, 0x65
jne 0x4a4d36
push ebx
lea eax, [ebp - 0x6d]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
mov ebx, 0x200
lea eax, [ebp - 0x6f]
push ebx
mov dword [ebp - 4], 0x8c
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413558
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x71]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x41354c
mov byte [ebp - 4], 0x8d
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x73]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413540
mov byte [ebp - 4], 0x8e
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x75]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x8f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x77]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x79]
sub esp, 0x10
mov dword [ebp - 4], 0x90
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x41350c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x7b]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413b60
mov byte [ebp - 4], 0x91
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x92
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x7d]
push eax
push 0x413b54
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x7f]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x93
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x81]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x83]
sub esp, 0x10
mov dword [ebp - 4], 0x94
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413b20
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x85]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413b14
mov byte [ebp - 4], 0x95
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x87]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413b08
mov byte [ebp - 4], 0x96
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x89]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0x97
push 0x413508
jmp 0x4a4d25
cmp eax, 4
jne 0x4a4d36
cmp ecx, 0x65
jne 0x4a4d36
push ebx
lea eax, [ebp - 0x8b]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
mov ebx, 0x200
lea eax, [ebp - 0x8d]
push ebx
mov dword [ebp - 4], 0x98
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4134d0
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x8f]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4139cc
mov byte [ebp - 4], 0x99
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x91]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4134c4
mov byte [ebp - 4], 0x9a
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x93]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413bf4
mov byte [ebp - 4], 0x9b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x95]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0x97]
sub esp, 0x10
mov dword [ebp - 4], 0x9c
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413488
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x99]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x41347c
mov byte [ebp - 4], 0x9d
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x9e
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x9b]
push eax
push 0x413470
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0x9d]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x413b04
mov byte [ebp - 4], 0x9f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0x9f]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0xa1]
sub esp, 0x10
mov dword [ebp - 4], 0xa0
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413488
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xa3]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413970
mov byte [ebp - 4], 0xa1
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xa5]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x413964
mov byte [ebp - 4], 0xa2
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xa7]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
mov byte [ebp - 4], 0xa3
push 0x413b04
jmp 0x4a4d25
push ebx
lea eax, [ebp - 0xa9]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push esi
call fcn.004a68e7
push ebx
lea eax, [ebp - 0xab]
sub esp, 0x10
mov dword [ebp - 4], 0x78
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x41344c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xad]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x41343c
mov byte [ebp - 4], 0x79
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xaf]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push 0x4136fc
mov byte [ebp - 4], 0x7a
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xb1]
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
push 0x413ca8
mov byte [ebp - 4], 0x7b
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xb3]
push ebx
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
push esi
call fcn.004a68e7
push 0x10
lea eax, [ebp - 0xb5]
sub esp, 0x10
mov ebx, 0x413418
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push ebx
mov dword [ebp - 4], 0x7c
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xb7]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x413408
mov byte [ebp - 4], 0x7d
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x7e
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0xb9]
push eax
push 0x4133fc
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xbb]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x7f
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xbd]
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
push esi
call fcn.004a68e7
push 0x10
lea eax, [ebp - 0xbf]
sub esp, 0x10
mov dword [ebp - 4], 0x80
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push ebx
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xc1]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4133ec
mov byte [ebp - 4], 0x81
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xc3]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push 0x4133e0
mov byte [ebp - 4], 0x82
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xc5]
mov ecx, esp
mov dword [ebp - 0x1c], esp
push eax
push edi
mov byte [ebp - 4], 0x83
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
cmp dword [0x415b98], 0x64
je 0x4a4c9e
push 0x4133dc
push dword [ebp + 8]
call fcn.004ab020
pop ecx
test eax, eax
pop ecx
jne 0x4a4c9e
push 1
lea eax, [ebp - 0xc7]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x40
lea eax, [ebp - 0xc9]
sub esp, 0x10
mov dword [ebp - 4], 0x88
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
push 0x4133b8
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xcb]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4133a8
mov byte [ebp - 4], 0x89
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xcd]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4133a0
mov byte [ebp - 4], 0x8a
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x8b
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0xcf]
jmp 0x4a4d23
push 1
lea eax, [ebp - 0xd1]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 0x40
lea eax, [ebp - 0xd3]
sub esp, 0x10
mov dword [ebp - 4], 0x84
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
push 0x4133b8
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xd5]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x413390
mov byte [ebp - 4], 0x85
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xd7]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4133a0
mov byte [ebp - 4], 0x86
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0x87
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0xd9]
push eax
push edi
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
push 1
lea eax, [ebp - 0xdb]
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 8
lea eax, [ebp - 0xdd]
sub esp, 0x10
mov dword [ebp - 4], 0xa4
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
push 0x4135fc
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xdf]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4135f4
mov byte [ebp - 4], 0xa5
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xe1]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
push 0x4135e4
mov byte [ebp - 4], 0xa6
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xe3]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push edi
mov byte [ebp - 4], 0xa7
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
lea eax, [ebp - 0xe5]
push 1
sub esp, 0x10
mov ecx, esp
mov dword [ebp + 8], esp
push eax
push esi
call fcn.004a68e7
push 8
lea eax, [ebp - 0xe7]
sub esp, 0x10
mov dword [ebp - 4], 0xa8
mov ecx, esp
mov dword [ebp - 0x20], esp
push eax
push 0x4135ac
call fcn.004a68e7
sub esp, 0x10
lea eax, [ebp - 0xe9]
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
push 0x4135a0
mov byte [ebp - 4], 0xa9
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0xaa
mov ecx, esp
mov dword [ebp - 0x14], esp
lea eax, [ebp - 0xeb]
push eax
push 0x413594
call fcn.004a68e7
sub esp, 0x10
mov byte [ebp - 4], 0xab
mov ecx, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0xed]
push eax
push edi
call fcn.004a68e7
or dword [ebp - 4], 0xffffffff
call fcn.004a6444
add esp, 0x58
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret