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

Disassembly:
push 0xffffffffffffffff
push 0x4c1cb1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x110
push ebx
push ebp
mov ebp, ecx
push esi
mov esi, dword [esp + 0x12c]
push edi
lea edi, [ebp + 0xd8]
mov ecx, 0xb
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp + 0x18], ebx
mov ecx, dword [0x4f9640]
mov eax, dword [ecx]
call dword [eax + 0x40]
mov ecx, dword [0x4f9640]
mov esi, eax
push 0x3f800000
push ebx
mov edx, dword [ecx]
mov edi, dword [esi]
call dword [edx + 0x1c]
mov ecx, dword [0x4f9640]
cdq
sub eax, edx
sar eax, 1
push eax
mov eax, dword [ecx]
call dword [eax + 0x18]
cdq
sub eax, edx
mov ecx, esi
sar eax, 1
push eax
call dword [edi + 0x18]
mov ecx, dword [0x4f9640]
mov edx, dword [ecx]
call dword [edx + 0x40]
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x38]
call dword [fcn.004c7114]
mov dword [ebp + 0x1c], eax
mov eax, dword [esp + 0x130]
lea edx, [esp + 0x84]
mov ecx, dword [eax + 0x20]
push ecx
push edx
call fcn.00432b00
add esp, 8
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov dword [esp + 0x12c], 1
call fcn.00441c50
mov edi, 0x4e92d4
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 2
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e92d4
push ecx
push 0x4e92d4
lea ecx, [esp + 0x20]
call fcn.00404480
push ebx
push 0x4e5ea8
push 0x4e59b8
lea ecx, [esp + 0x24]
push ebx
push ecx
mov ecx, ebp
mov byte [esp + 0x13c], 3
call fcn.00409cf0
push eax
call fcn.0048b91a
add esp, 0x14
lea ecx, [esp + 0x18]
mov esi, eax
mov byte [esp + 0x128], 1
call fcn.00421180
lea edx, [esp + 0x84]
mov ecx, esi
push edx
mov byte [esp + 0x12c], bl
call fcn.00411dd0
lea esi, [ebp + 0x20]
mov ecx, esi
call fcn.0044b9a0
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 4
call fcn.00441c50
mov edi, 0x4f01b0
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 5
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4f01b0
push ecx
push 0x4f01b0
lea ecx, [esp + 0x20]
call fcn.00404480
lea ecx, [esp + 0x12]
mov byte [esp + 0x128], 7
push ecx
lea ecx, [esp + 0x28]
call fcn.00441c50
mov edi, 0x4e5e9c
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 8
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e5e9c
push ecx
push 0x4e5e9c
lea ecx, [esp + 0x2c]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 9
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0xa
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x24]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0xb
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x4637ae
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x24]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x463821
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0xc
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x54], esp
push edx
mov byte [esp + 0x134], 0xd
call fcn.004284f0
lea eax, [esp + 0x50]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0xc
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0xb
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 9
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 7
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 4
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0xe
call fcn.00441c50
mov edi, 0x4e92b8
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0xf
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e92b8
push ecx
push 0x4e92b8
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x11
call fcn.00441c50
mov edi, 0x4e92b0
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x12
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e92b0
push ecx
push 0x4e92b0
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0x1f4
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x13
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x14
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x15
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x46397c
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x4639ef
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x16
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x17
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x16
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x15
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x13
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x11
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0xe
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x18
call fcn.00441c50
mov edi, 0x4f01b0
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x19
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4f01b0
push ecx
push 0x4f01b0
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x1b
call fcn.00441c50
mov edi, 0x4e92a4
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x1c
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e92a4
push ecx
push 0x4e92a4
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0x1f40
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x1d
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x1e
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x1f
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x463b4a
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x463bbd
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x20
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x21
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x20
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x1f
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x1d
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x1b
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x18
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x22
call fcn.00441c50
mov edi, 0x4e9288
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x23
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9288
push ecx
push 0x4e9288
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x25
call fcn.00441c50
mov edi, 0x4e927c
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x26
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e927c
push ecx
push 0x4e927c
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0x3e8
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x27
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x28
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x29
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x463d18
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x463d8b
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x2a
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x2b
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x2a
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x29
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x27
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x25
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x22
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x2c
call fcn.00441c50
mov edi, 0x4f01b0
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x2d
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4f01b0
push ecx
push 0x4f01b0
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x2f
call fcn.00441c50
mov edi, 0x4e926c
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x30
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e926c
push ecx
push 0x4e926c
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0x3e8
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x31
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x32
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x33
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x463ee6
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x463f59
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x34
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x35
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x34
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x33
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x31
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x2f
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x2c
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x36
call fcn.00441c50
mov edi, 0x4e9288
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x37
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9288
push ecx
push 0x4e9288
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x39
call fcn.00441c50
mov edi, 0x4e9264
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x3a
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9264
push ecx
push 0x4e9264
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0x7d0
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x3b
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x3c
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x3d
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x4640b4
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x464127
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x3e
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x3f
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x3e
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x3d
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x3b
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x39
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x36
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x40
call fcn.00441c50
mov edi, 0x4f01b0
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x41
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4f01b0
push ecx
push 0x4f01b0
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x43
call fcn.00441c50
mov edi, 0x4e9258
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x44
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9258
push ecx
push 0x4e9258
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0x7d0
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x45
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x46
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x47
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x464282
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x4642f5
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x48
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x49
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x48
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x47
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x45
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x43
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x40
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x4a
call fcn.00441c50
mov edi, 0x4e923c
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x4b
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e923c
push ecx
push 0x4e923c
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x4d
call fcn.00441c50
mov edi, 0x4e9230
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x4e
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9230
push ecx
push 0x4e9230
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0x9c4
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x4f
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x50
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x51
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x464450
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x4644c3
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x52
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x53
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x52
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x51
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x4f
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x4d
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x4a
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x54
call fcn.00441c50
mov edi, 0x4f01b0
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x55
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4f01b0
push ecx
push 0x4f01b0
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x57
call fcn.00441c50
mov edi, 0x4e9220
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x58
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9220
push ecx
push 0x4e9220
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0xaf0
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x59
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x5a
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x5b
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x46461e
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x464691
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x5c
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x5d
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x5c
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x5b
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x59
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x57
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x54
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x5e
call fcn.00441c50
mov edi, 0x4e9288
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x5f
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9288
push ecx
push 0x4e9288
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x61
call fcn.00441c50
mov edi, 0x4e9214
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x62
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9214
push ecx
push 0x4e9214
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0xfa0
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x63
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x64
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x65
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x4647ec
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x46485f
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x66
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x67
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x66
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x65
call fcn.00421180
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
mov dword [edx + 0x1c], ecx
lea ecx, [esp + 0x3c]
lea eax, [edx + 0x1c]
mov dl, byte [esp + 0x38]
push ecx
lea ecx, [eax + 8]
mov byte [eax + 4], dl
call fcn.004145b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x63
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x61
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x5e
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x12c], 0x68
call fcn.00441c50
mov edi, 0x4f01b0
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x69
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4f01b0
push ecx
push 0x4f01b0
lea ecx, [esp + 0x2c]
call fcn.00404480
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
mov byte [esp + 0x12c], 0x6b
call fcn.00441c50
mov edi, 0x4e9208
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x128], 0x6c
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, 0x4e9208
push ecx
push 0x4e9208
lea ecx, [esp + 0x20]
call fcn.00404480
mov eax, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add eax, 0xfa0
push ecx
lea ecx, [esp + 0x40]
mov byte [esp + 0x12c], 0x6d
mov dword [esp + 0x38], eax
mov byte [esp + 0x3c], bl
call fcn.004076e0
mov ecx, dword [0x4f9640]
mov byte [esp + 0x128], 0x6e
mov edx, dword [ecx]
call dword [edx + 0x3c]
mov edx, dword [eax]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [edx + 4]
lea edx, [esp + 0x18]
lea eax, [esp + 0x14]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x6f
call fcn.00468120
mov eax, dword [esi]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x4649ba
lea eax, [ecx + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.004045a0
add esp, 8
test al, al
je 0x464a2d
lea edx, [esp + 0x50]
push ebx
push edx
call fcn.00469110
add esp, 8
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x130], 0x70
call fcn.004681c0
push eax
push ecx
lea edx, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
mov byte [esp + 0x134], 0x71
call fcn.004284f0
lea eax, [esp + 0x54]
mov ecx, esi
push eax
call fcn.004680c0
mov ecx, dword [eax]
mov byte [esp + 0x128], 0x70
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x64]
call fcn.0044d1d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x6f
call fcn.00421180
mov eax, dword [esp + 0x14]
lea edx, [esp + 0x34]
push edx
lea ecx, [eax + 0x1c]
call fcn.00465150
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x6d
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x6b
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x68
call fcn.00421180
lea ecx, [esp + 0x12]
mov byte [esp + 0x128], 0x72
push ecx
push 0x4e923c
lea ecx, [esp + 0x2c]
call fcn.00407380
lea edx, [esp + 0x13]
lea ecx, [esp + 0x18]
push edx
push 0x4e91f8
mov byte [esp + 0x130], 0x74
call fcn.00407380
mov ecx, dword [ebp + 0x1c]
lea eax, [esp + 0x24]
add ecx, 0x1194
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x75
call fcn.0046a1e0
lea edx, [esp + 0x18]
push eax
push edx
mov ecx, esi
mov byte [esp + 0x130], 0x76
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x75
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x74
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x72
call fcn.00421180
lea eax, [esp + 0x12]
lea ecx, [esp + 0x24]
push eax
push 0x4f01b0
mov byte [esp + 0x130], 0x77
call fcn.00407380
lea ecx, [esp + 0x13]
mov byte [esp + 0x128], 0x79
push ecx
push 0x4e91e8
lea ecx, [esp + 0x20]
call fcn.00407380
mov eax, dword [ebp + 0x1c]
lea edx, [esp + 0x24]
add eax, 0x12c0
push edx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x7a
call fcn.0046a1e0
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x130], 0x7b
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x7a
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x79
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x77
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
push 0x4e9288
mov byte [esp + 0x130], 0x7c
call fcn.00407380
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
push 0x4e91dc
mov byte [esp + 0x130], 0x7e
call fcn.00407380
mov edx, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add edx, 0x1770
push ecx
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x7f
call fcn.0046a1e0
push eax
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x80
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x7f
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x7e
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x7c
call fcn.00421180
lea ecx, [esp + 0x12]
mov byte [esp + 0x128], 0x81
push ecx
push 0x4f01b0
lea ecx, [esp + 0x2c]
call fcn.00407380
lea edx, [esp + 0x13]
lea ecx, [esp + 0x18]
push edx
push 0x4e91cc
mov byte [esp + 0x130], 0x83
call fcn.00407380
mov ecx, dword [ebp + 0x1c]
lea eax, [esp + 0x24]
add ecx, 0x1770
push eax
mov byte [esp + 0x12c], 0x84
push ecx
lea ecx, [esp + 0x58]
call fcn.0046a1e0
lea edx, [esp + 0x18]
push eax
push edx
mov ecx, esi
mov byte [esp + 0x130], 0x85
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x84
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x83
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x81
call fcn.00421180
lea eax, [esp + 0x12]
lea ecx, [esp + 0x24]
push eax
push 0x4e923c
mov byte [esp + 0x130], 0x86
call fcn.00407380
lea ecx, [esp + 0x13]
mov byte [esp + 0x128], 0x88
push ecx
push 0x4e91bc
lea ecx, [esp + 0x20]
call fcn.00407380
mov eax, dword [ebp + 0x1c]
lea edx, [esp + 0x24]
add eax, 0x1964
push edx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x89
call fcn.0046a1e0
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x130], 0x8a
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x89
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x88
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x86
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
push 0x4f01b0
mov byte [esp + 0x130], 0x8b
call fcn.00407380
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
push 0x4e91a8
mov byte [esp + 0x130], 0x8d
call fcn.00407380
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x8e
push ecx
mov edx, dword [ebp + 0x1c]
lea ecx, [esp + 0x54]
add edx, 0x1a90
push edx
call fcn.0046a1e0
push eax
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x8f
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x8e
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x8d
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x8b
call fcn.00421180
lea ecx, [esp + 0x12]
mov byte [esp + 0x128], 0x90
push ecx
push 0x4f01b0
lea ecx, [esp + 0x2c]
call fcn.00407380
lea edx, [esp + 0x13]
lea ecx, [esp + 0x18]
push edx
push 0x4e9194
mov byte [esp + 0x130], 0x92
call fcn.00407380
mov ecx, dword [ebp + 0x1c]
lea eax, [esp + 0x24]
add ecx, 0x1a90
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x93
call fcn.0046a1e0
lea edx, [esp + 0x18]
push eax
push edx
mov ecx, esi
mov byte [esp + 0x130], 0x94
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x93
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x92
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x90
call fcn.00421180
lea eax, [esp + 0x12]
lea ecx, [esp + 0x24]
push eax
push 0x4e9180
mov byte [esp + 0x130], 0x95
call fcn.00407380
lea ecx, [esp + 0x13]
mov byte [esp + 0x128], 0x97
push ecx
push 0x4e9174
lea ecx, [esp + 0x20]
call fcn.00407380
mov eax, dword [ebp + 0x1c]
lea edx, [esp + 0x24]
add eax, 0x1f40
push edx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x98
call fcn.0046a1e0
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x130], 0x99
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x98
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x97
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x95
call fcn.00421180
lea edx, [esp + 0x12]
lea ecx, [esp + 0x24]
push edx
push 0x4f01b0
mov byte [esp + 0x130], 0x9a
call fcn.00407380
lea eax, [esp + 0x13]
lea ecx, [esp + 0x18]
push eax
push 0x4e9164
mov byte [esp + 0x130], 0x9c
call fcn.00407380
mov edx, dword [ebp + 0x1c]
lea ecx, [esp + 0x24]
add edx, 0x1f40
push ecx
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x130], 0x9d
call fcn.0046a1e0
push eax
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
mov byte [esp + 0x130], 0x9e
call fcn.00467b20
mov ecx, eax
call fcn.00465150
lea ecx, [esp + 0x58]
mov byte [esp + 0x128], 0x9d
call fcn.00421180
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x9c
call fcn.00421180
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0x9a
call fcn.00421180
lea ecx, [esp + 0x12]
mov byte [esp + 0x128], 0x9f
push ecx
push 0x4e9220
lea ecx, [esp + 0x20]
call fcn.00407380
mov edx, dword [ebp + 0xe0]
mov byte [esp + 0x128], 0xa0
push edx
lea esi, [ebp + 0x2c]
push ebx
lea ecx, [esp + 0x2c]
call fcn.004628b0
mov edi, eax
lea eax, [esp + 0x18]
push eax
mov ecx, esi
call fcn.00467c70
mov ecx, dword [edi]
mov byte [esp + 0x128], 0x9f
mov dword [eax], ecx
mov edx, dword [edi + 4]
mov dword [eax + 4], edx
mov ecx, dword [edi + 8]
mov dword [eax + 8], ecx
lea ecx, [esp + 0x18]
mov edx, dword [edi + 0xc]
mov dword [eax + 0xc], edx
call fcn.00421180
lea eax, [esp + 0x12]
lea ecx, [esp + 0x18]
push eax
push 0x4e91e8
mov byte [esp + 0x130], 0xa1
call fcn.00407380
mov ecx, dword [ebp + 0xe8]
mov byte [esp + 0x128], 0xa2
push ecx
push ebx
lea ecx, [esp + 0x2c]
call fcn.004628b0
lea edx, [esp + 0x18]
mov ecx, esi
push edx
mov edi, eax
call fcn.00467c70
mov ecx, dword [edi]
mov byte [esp + 0x128], 0xa1
mov dword [eax], ecx
mov edx, dword [edi + 4]
mov dword [eax + 4], edx
mov ecx, dword [edi + 8]
mov dword [eax + 8], ecx
lea ecx, [esp + 0x18]
mov edx, dword [edi + 0xc]
mov dword [eax + 0xc], edx
call fcn.00421180
lea ecx, [esp + 0x84]
mov dword [esp + 0x128], 0xffffffff
call fcn.00435710
mov ecx, dword [esp + 0x120]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x11c
ret 4