Function at 0x448c80
Capabilities:
Check os version
Identify system language via api

Disassembly:
sub esp, 0x100
push ebx
push ebp
push esi
push edi
call fcn.0040f9d0
mov eax, dword [esp + 0x114]
push eax
call dword [sym.imp.user32.dll_GetMenu]
mov dword [0x49b6e0], eax
call dword [sym.imp.kernel32.dll_GetUserDefaultLangID]
cmp ax, 0x411
je 0x448cca
push 0x35
push 0x461814
call fcn.00411150
add esp, 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x100
ret
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x4dc240
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
shr ecx, 2
mov esi, edi
mov edi, 0x482100
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov cl, byte [0x482100]
xor ebx, ebx
xor edx, edx
cmp cl, bl
mov eax, 0x482100
mov ebp, 0xff
je 0x448d31
xor ecx, ecx
mov cl, byte [eax]
mov esi, ecx
and esi, ebp
test byte [esi + 0x55c601], 4
je 0x448d1b
inc eax
jmp 0x448d22
cmp cl, 0x5c
jne 0x448d22
mov edx, eax
mov cl, byte [eax + 1]
inc eax
cmp cl, bl
jne 0x448d07
cmp edx, ebx
je 0x448d31
mov byte [edx + 1], bl
push 0x4672d0
mov dword [0x467074], 0x7d0
call fcn.004528dc
mov ecx, dword [0x467074]
add ecx, eax
push 0x4673d4
mov dword [0x478c60], eax
mov dword [0x467074], ecx
call fcn.004528dc
mov edx, dword [0x467074]
add edx, eax
mov dword [0x492524], eax
mov eax, dword [0x467078]
add esp, 8
cmp eax, ebx
mov dword [0x467074], edx
jne 0x448dde
mov eax, dword [0x467074]
lea ecx, [eax*4]
push ecx
call fcn.00451b32
mov edi, eax
add esp, 4
cmp edi, ebx
mov dword [0x467078], edi
jne 0x448dcb
mov edx, dword [esp + 0x114]
push 0x35
push 0x468520
push 0x45f08c
push edx
call dword [sym.imp.user32.dll_MessageBoxA]
cmp eax, 2
je 0x44a908
mov edi, dword [0x467078]
mov ecx, dword [0x467074]
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [0x467078]
cmp eax, ebx
je 0x448d81
mov ecx, 0x100
mov dword [eax + 0xfa0], ecx
mov eax, dword [0x467078]
mov dword [eax + 0xfa4], ebx
mov edx, dword [0x467078]
mov dword [edx + 0xfa8], 0xffffff
mov eax, dword [0x467078]
mov dword [eax + 0xfac], ecx
mov edx, dword [0x467078]
mov dword [edx + 0xfb0], 8
mov eax, dword [0x467078]
mov dword [eax + 0xfb4], ebp
mov edx, dword [0x467078]
mov dword [edx + 0xfb8], ebx
mov eax, dword [0x467078]
mov dword [eax + 0xfbc], ebx
mov edx, dword [0x467078]
mov dword [edx + 0xfc0], 3
mov eax, dword [0x467078]
mov esi, 0xfc
mov dword [eax + 0xfc4], esi
mov eax, dword [0x467078]
mov edx, 0xfd
mov dword [eax + 0xfc8], edx
mov eax, dword [0x467078]
mov dword [eax + 0xfcc], 0xfb
mov edi, dword [0x467078]
mov eax, 7
mov dword [edi + 0xfd0], eax
mov edi, dword [0x467078]
mov dword [edi + 0xfd4], esi
mov esi, dword [0x467078]
mov dword [esi + 0xfd8], edx
mov edx, dword [0x467078]
mov dword [edx + 0xfdc], ebp
mov edx, dword [0x467078]
mov dword [edx + 0xfe0], eax
mov eax, dword [0x467078]
mov dword [eax + 0xfe4], ebp
mov edx, dword [0x467078]
mov dword [edx + 0xfe8], ebx
mov eax, dword [0x467078]
mov dword [eax + 0xfec], ebx
mov edx, dword [0x467078]
mov dword [edx + 0xff0], 3
mov eax, dword [0x467078]
mov dword [eax + 0xff4], ebx
mov edx, dword [0x467078]
mov dword [edx + 0xff8], ebx
mov eax, dword [0x467078]
mov dword [eax + 0xffc], ebx
mov dl, byte [0x466e7c]
mov eax, 0x4752e4
mov byte [eax], dl
add eax, 0x104
cmp eax, 0x477260
jl 0x448f20
mov eax, 0x477b04
mov dword [eax - 4], ebx
mov dword [eax], ebx
add eax, 8
cmp eax, 0x478304
jl 0x448f33
xor eax, eax
mov edi, 0x468880
rep stosd dword es:[edi], eax
cmp byte [0x4674d8], 0x20
mov byte [0x49b020], bl
jl 0x448fea
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x4674d8
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
shr ecx, 2
lea edx, [esp + 0x10]
mov esi, edi
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x10]
push ecx
call fcn.00426db0
add esp, 4
cmp eax, 1
jne 0x448fea
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x4674d8
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
shr ecx, 2
lea edx, [esp + 0x10]
mov esi, edi
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x10]
push 0x49b020
push ecx
call fcn.00426c20
add esp, 8
test eax, eax
jne 0x448fdd
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x100
ret
push 0x49b020
call fcn.0042d990
add esp, 4
cmp byte [0x467af0], 0x20
mov byte [0x491a20], bl
jl 0x44907e
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x467af0
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
shr ecx, 2
lea edx, [esp + 0x10]
mov esi, edi
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x10]
push ecx
call fcn.00426db0
add esp, 4
cmp eax, 1
jne 0x44907e
or ecx, 0xffffffff
xor eax, eax
mov edi, 0x467af0
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
shr ecx, 2
lea edx, [esp + 0x10]
mov esi, edi
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x10]
push 0x491a20
push ecx
call fcn.00426c20
add esp, 8
test eax, eax
je 0x44907e
push 0x491a20
call fcn.0042d990
add esp, 4
cmp byte [0x49be60], 0x20
jge 0x44908d
mov byte [0x49be60], bl
cmp byte [0x49b260], 0x20
jge 0x44909c
mov byte [0x49b260], bl
cmp byte [0x49b5c0], 0x20
jge 0x4490ab
mov byte [0x49b5c0], bl
push 0x46180c
push 0x49be60
call fcn.00456370
add esp, 8
test eax, eax
jne 0x449110
push 0x4dc240
call fcn.00418230
add esp, 4
push 0x492540
mov dword [0x492540], 0x94
call dword [sym.imp.kernel32.dll_GetVersionExA]
cmp dword [0x492550], 1
mov eax, dword [0x492544]
jne 0x4491cf
cmp eax, 4
jne 0x4491d4
cmp dword [0x492548], 0xa
jae 0x4491d4
jmp 0x4491f2
push 0x461808
push 0x49be60
call fcn.00456370
add esp, 8
test eax, eax
jne 0x44915e
push 0x4dc240
call fcn.00418230
add esp, 4
test eax, eax
jne 0x4490ce
mov edx, dword [esp + 0x114]
push 0x30
push 0x468520
push 0x4617c4
push edx
call dword [sym.imp.user32.dll_MessageBoxA]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x100
ret
cmp byte [0x49be60], bl
je 0x4490ce
cmp byte [0x49b260], bl
je 0x4490ce
cmp byte [0x49b5c0], bl
push ebx
jne 0x4491a5
push ebx
push 0x49b260
push 0x49be60
call fcn.00418210
add esp, 0x10
test eax, eax
jne 0x4490ce
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x100
ret
push 0x49b5c0
push 0x49b260
push 0x49be60
call fcn.00418210
add esp, 0x10
test eax, eax
jne 0x4490ce
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x100
ret
cmp eax, 5
jb 0x4491f2
push 0x4617a8
push 0x46179c
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x467f1c], eax
jmp 0x4491f8
mov dword [0x467f1c], ebx
push ebx
push 0x477b00
push 0x4751e0
mov dword [0x4670b4], ebx
call fcn.00419d60
add esp, 0xc
test eax, eax
jne 0x449220
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x100
ret
mov eax, dword [0x477b00]
mov dword [0x4784b0], eax
mov dword [0x477b04], ebx
call fcn.0042e1b0
push 0x481ee0
push 0x493820
push 0x46cca0
push 0x4784c0
call fcn.00425da0
push 0x4675dc
mov dword [0x491b24], eax
call fcn.004528dc
push 0x4676e0
mov esi, eax
call fcn.004528dc
mov ebp, dword [esp + 0x12c]
mov edi, eax
push edi
push esi
push ebp
call fcn.0041f430
add esp, 0x24
test eax, eax
jne 0x4492a4
push 0x35
push 0x46177c
call fcn.00411150
add esp, 8
cmp eax, 2
je 0x4492c8
push edi
push esi
push ebp
call fcn.0041f430
add esp, 0xc
test eax, eax
je 0x449281
push 8
push 0x46cca0
push 0x4866a0
push ebp
call fcn.004233b0
add esp, 0x10
test eax, eax
jne 0x4492d8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x100
ret
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x100
ret
call fcn.0044d390
mov esi, dword [sym.imp.kernel32.dll_GetVersion]
call esi
test eax, 0x80000000
je 0x4492f4
call esi
cmp ax, 4
je 0x449305
call esi
test eax, 0x80000000
jne 0x449317
call esi
cmp ax, 3
jne 0x449317
push 0x46176c
call dword [sym.imp.user32.dll_RegisterClipboardFormatA]
mov dword [0x4670b8], eax
jmp 0x44931d
mov dword [0x4670b8], ebx
mov eax, 0x430f20
mov ecx, 0x1000
mov edi, 0x495e40
rep stosd dword es:[edi], eax
mov ecx, fcn.00430f70
mov dword [0x495e40], ecx
mov dword [0x495e44], ecx
mov dword [0x495e48], 0x430f90
mov dword [0x495e4c], 0x431090
mov dword [0x495e50], 0x4310d0
mov dword [0x495e54], 0x431230
mov dword [0x495e58], 0x4313b0
mov dword [0x495e5c], 0x431450
mov dword [0x495e60], 0x431520
mov dword [0x495e64], 0x431560
mov dword [0x495e68], 0x431660
mov dword [0x495e6c], 0x4316c0
mov dword [0x495e70], 0x4316f0
mov dword [0x495e74], 0x431730
mov dword [0x495e78], 0x431790
mov dword [0x495e7c], 0x4317c0
mov dword [0x495e80], 0x4317f0
mov dword [0x495e84], 0x431830
mov dword [0x495e88], 0x431870
mov dword [0x495e8c], 0x431890
mov dword [0x495e90], 0x4318b0
mov dword [0x495e94], 0x4318c0
mov dword [0x495e98], 0x4318f0
mov dword [0x495e9c], 0x431aa0
mov dword [0x495ea0], 0x431ad0
mov dword [0x495ea4], 0x431be0
mov dword [0x495ea8], 0x431c10
mov dword [0x495eac], 0x431cf0
mov dword [0x495eb0], 0x431d10
mov dword [0x495eb4], 0x431d30
mov dword [0x495eb8], 0x431e30
mov dword [0x495ebc], 0x431ed0
mov dword [0x495ec0], 0x431fc0
mov dword [0x495ec4], 0x432040
mov dword [0x495ec8], 0x432190
mov dword [0x495ecc], 0x432260
mov dword [0x495ed0], 0x4322e0
mov dword [0x495ed4], 0x432360
mov dword [0x495ed8], eax
mov dword [0x495edc], 0x432390
mov dword [0x495ee0], 0x4323c0
mov dword [0x495ee4], 0x4323f0
mov dword [0x495ee8], 0x432410
mov dword [0x495eec], 0x432430
mov dword [0x495ef0], 0x432480
mov dword [0x495ef4], 0x432530
mov dword [0x495ef8], 0x432580
mov dword [0x495efc], 0x432650
mov dword [0x495f00], 0x4326b0
mov dword [0x495f04], 0x432760
mov dword [0x495f08], 0x4327a0
mov dword [0x495f0c], 0x4328b0
mov dword [0x495f10], 0x432950
mov dword [0x495f14], 0x4329a0
mov dword [0x495f18], 0x432a10
mov dword [0x495f1c], 0x432a60
mov dword [0x495f20], 0x432ac0
mov dword [0x495f24], 0x432b10
mov dword [0x495f28], 0x432b60
mov dword [0x495f2c], 0x432ba0
mov dword [0x495f30], 0x432d30
mov dword [0x495f34], 0x432d50
mov dword [0x495f38], 0x432da0
mov dword [0x495f3c], 0x432df0
mov dword [0x495f40], 0x432e40
mov dword [0x495f44], 0x432ea0
mov dword [0x495f48], 0x432f30
mov dword [0x495f4c], 0x432fd0
mov dword [0x495f50], 0x4330d0
mov dword [0x495f54], 0x433140
mov dword [0x495f58], 0x433240
mov dword [0x495f5c], 0x433380
mov dword [0x495f60], 0x433390
mov dword [0x495f64], 0x433430
mov dword [0x495f68], 0x433440
mov dword [0x495f6c], 0x4334b0
mov dword [0x495f70], 0x433530
mov dword [0x495f74], 0x433630
mov dword [0x495f78], eax
mov dword [0x495f7c], 0x433740
mov dword [0x495f80], 0x433770
mov dword [0x495f84], 0x4337a0
mov dword [0x495f88], 0x4337c0
mov dword [0x495f8c], 0x4337e0
mov dword [0x495f90], 0x433810
mov dword [0x495f94], 0x433870
mov dword [0x495f98], 0x4338b0
mov dword [0x495f9c], 0x433990
mov dword [0x495fa0], 0x4339a0
mov dword [0x495fa4], 0x4339c0
mov dword [0x495fa8], 0x4339f0
mov dword [0x495fac], 0x433a60
mov dword [0x495fb0], 0x433aa0
mov dword [0x495fb4], 0x433ad0
mov dword [0x495fb8], 0x433b00
mov dword [0x495fbc], 0x433b30
mov dword [0x495fc0], 0x433b80
mov dword [0x495fc4], 0x433be0
mov dword [0x495fc8], 0x433c20
mov dword [0x495fcc], 0x433c60
mov dword [0x495fd0], 0x433c80
mov dword [0x495fd4], 0x433cb0
mov dword [0x495fd8], 0x433d00
mov dword [0x495fdc], 0x433d30
mov dword [0x495fe0], 0x433d80
mov dword [0x495fe4], 0x433df0
mov dword [0x495fe8], 0x433e60
mov dword [0x495fec], 0x433f60
mov dword [0x495ff0], 0x433fe0
mov dword [0x495ff4], 0x433ff0
mov dword [0x495ff8], 0x434040
mov dword [0x495ffc], 0x4340f0
mov dword [0x496000], 0x434120
mov dword [0x496004], 0x434170
mov dword [0x496008], 0x4341b0
mov dword [0x49600c], 0x4341e0
mov dword [0x496010], 0x4342a0
mov dword [0x496014], 0x4342d0
mov dword [0x496018], 0x434310
mov dword [0x49601c], 0x434370
mov dword [0x496020], 0x434430
mov dword [0x496024], 0x4344d0
mov dword [0x496028], 0x434530
mov dword [0x49602c], 0x4345f0
mov dword [0x496030], 0x434640
mov dword [0x496034], 0x434670
mov dword [0x496038], 0x4346a0
mov dword [0x49603c], 0x434750
mov dword [0x496040], 0x434790
mov dword [0x496044], 0x434830
mov dword [0x496048], 0x4348f0
mov dword [0x49604c], 0x434950
mov dword [0x496050], 0x434a30
mov dword [0x496054], 0x434a70
mov dword [0x496058], 0x434ad0
mov dword [0x49605c], 0x434b20
mov dword [0x496060], 0x434bd0
mov dword [0x496064], 0x434bf0
mov dword [0x496068], 0x434c10
mov dword [0x49606c], 0x434c40
mov dword [0x496070], 0x434c60
mov dword [0x496074], 0x434c90
mov dword [0x496078], 0x434cb0
mov dword [0x49607c], 0x434cd0
mov dword [0x496080], eax
mov dword [0x496084], 0x434cf0
mov dword [0x496088], 0x434d30
mov dword [0x49608c], 0x434d70
mov dword [0x496090], 0x434d90
mov dword [0x496094], 0x434db0
mov dword [0x496098], 0x434de0
mov dword [0x49609c], 0x434f60
mov dword [0x4960a0], 0x434fd0
mov dword [0x4960a4], 0x435030
mov dword [0x4960a8], 0x435080
mov dword [0x4960ac], 0x435160
mov dword [0x4960b0], 0x4351b0
mov dword [0x4960b4], 0x4351c0
mov dword [0x4960b8], 0x435760
mov dword [0x4960bc], 0x435b90
mov dword [0x4960c0], 0x435bd0
mov dword [0x4960c4], 0x435ce0
mov dword [0x4960c8], 0x435e50
mov dword [0x4960cc], 0x435ef0
mov dword [0x4960d0], 0x436030
mov dword [0x4960d4], 0x4360a0
mov dword [0x4960d8], 0x4360e0
mov dword [0x4960dc], eax
mov dword [0x4960e0], 0x4361b0
mov dword [0x4960e4], 0x4361e0
mov dword [0x4960e8], 0x436210
mov dword [0x4960ec], 0x436230
mov dword [0x4960f0], 0x436270
mov dword [0x4960f4], 0x4362a0
mov dword [0x4960f8], 0x4362d0
mov dword [0x4960fc], 0x436380
mov dword [0x496100], 0x4363f0
mov dword [0x496104], 0x436680
mov dword [0x496108], 0x4366b0
mov dword [0x49610c], 0x436730
mov dword [0x496110], 0x4367b0
mov dword [0x496114], 0x4367d0
mov dword [0x496118], 0x4367f0
mov dword [0x49611c], 0x436890
mov dword [0x496120], 0x436950
mov dword [0x496124], 0x4369e0
mov dword [0x496128], 0x436a20
mov dword [0x49612c], 0x436a50
mov dword [0x496130], 0x436a80
mov dword [0x496134], 0x436ab0
mov dword [0x496138], 0x436b10
mov dword [0x49613c], 0x436b90
mov dword [0x496140], 0x436bc0
mov dword [0x496144], 0x436c00
mov dword [0x496148], 0x436c30
mov dword [0x49614c], 0x436c50
mov dword [0x496150], 0x436d10
mov dword [0x496154], 0x436d60
mov dword [0x496158], 0x436d80
mov dword [0x49615c], 0x436da0
mov dword [0x496160], 0x436e50
mov dword [0x496164], 0x436ee0
mov dword [0x496168], 0x436f30
mov dword [0x49616c], 0x436fd0
mov dword [0x496170], 0x4370a0
mov dword [0x496174], 0x437140
mov dword [0x496178], 0x437210
mov dword [0x49617c], 0x437230
mov dword [0x496180], 0x437250
mov dword [0x496184], 0x439940
mov dword [0x496188], 0x439b30
mov dword [0x49618c], 0x439b70
mov dword [0x496190], 0x439c30
mov dword [0x496194], 0x439c80
mov dword [0x496198], 0x439d50
mov dword [0x49619c], 0x439db0
mov dword [0x4961a0], 0x439dd0
mov dword [0x4961a4], 0x439fd0
mov dword [0x4961a8], 0x43a020
mov dword [0x4961ac], 0x43a040
mov dword [0x4961b0], 0x43a0b0
mov dword [0x4961b4], 0x43a140
mov dword [0x4961b8], 0x43a1b0
mov dword [0x4961bc], 0x43a250
mov dword [0x4961c0], 0x43aa10
mov dword [0x4961c4], 0x43ba00
mov dword [0x4961c8], 0x43cf00
mov dword [0x4961cc], 0x43e450
mov dword [0x4961d0], 0x43eac0
mov dword [0x4961d4], 0x43f4a0
mov dword [0x4961d8], 0x43f710
mov dword [0x4961dc], 0x440100
mov dword [0x4961e0], 0x4401d0
mov dword [0x4961e4], 0x4402f0
mov dword [0x4961e8], 0x440380
mov dword [0x4961ec], 0x4403e0
mov dword [0x496240], 0x440400
mov dword [0x496244], 0x440430
mov eax, 0x4412e0
mov dword [0x4966bc], eax
mov dword [0x4966c0], eax
mov eax, 0x441580
mov dword [0x4966c8], eax
mov dword [0x4966cc], eax
mov eax, 0x441780
mov dword [0x4966d8], eax
mov dword [0x4966dc], eax
mov eax, 0x4417b0
mov dword [0x4966e0], eax
mov dword [0x4966e4], eax
mov eax, 0x4418b0
mov dword [0x496248], 0x4404b0
mov dword [0x49624c], 0x440530
mov dword [0x496280], 0x440580
mov dword [0x496284], 0x4405c0
mov dword [0x496288], 0x440620
mov dword [0x49628c], 0x440680
mov dword [0x496290], 0x4406f0
mov dword [0x496294], 0x440730
mov dword [0x496298], 0x440760
mov dword [0x49629c], 0x440790
mov dword [0x4962a0], 0x440840
mov dword [0x4962a4], 0x4408d0
mov dword [0x496640], 0x440930
mov dword [0x496644], 0x440960
mov dword [0x496648], 0x440990
mov dword [0x49664c], 0x4409c0
mov dword [0x496650], 0x440a10
mov dword [0x496654], 0x440a60
mov dword [0x496658], 0x440ab0
mov dword [0x49665c], 0x440b00
mov dword [0x496660], 0x440b40
mov dword [0x496664], 0x440b80
mov dword [0x496668], 0x440bd0
mov dword [0x49666c], 0x440c20
mov dword [0x496670], 0x440c70
mov dword [0x496674], 0x440cb0
mov dword [0x496678], 0x440cf0
mov dword [0x49667c], 0x440cf0
mov dword [0x496680], 0x440d30
mov dword [0x496684], 0x440d90
mov dword [0x496688], 0x440df0
mov dword [0x49668c], 0x440e50
mov dword [0x496690], 0x440eb0
mov dword [0x496694], 0x440f00
mov dword [0x496698], 0x440f50
mov dword [0x49669c], 0x440fa0
mov dword [0x4966a0], 0x441000
mov dword [0x4966a4], 0x441080
mov dword [0x4966a8], 0x4410f0
mov dword [0x4966ac], 0x441120
mov dword [0x4966b0], 0x441190
mov dword [0x4966b4], 0x4411e0
mov dword [0x4966b8], 0x4412b0
mov dword [0x4966c4], 0x4414d0
mov dword [0x4966d0], 0x4416b0
mov dword [0x4966d4], 0x4416d0
mov dword [0x4966e8], eax
mov dword [0x4966ec], eax
mov dword [0x4966f0], eax
mov dword [0x4966f4], 0x441950
mov dword [0x4966f8], 0x441960
mov dword [0x4966fc], 0x441ae0
mov dword [0x496700], 0x441b60
mov dword [0x496704], 0x441b90
mov dword [0x496708], 0x441bc0
mov dword [0x49670c], 0x441c00
mov dword [0x496710], 0x441c40
mov dword [0x496714], 0x441ca0
mov dword [0x496718], 0x441ce0
mov dword [0x49671c], 0x441d50
mov dword [0x496720], 0x441dd0
mov dword [0x496724], 0x441e20
mov dword [0x496728], 0x441e70
mov dword [0x49672c], 0x441ec0
mov dword [0x496730], 0x441f00
mov dword [0x496734], 0x441f50
mov dword [0x496738], 0x441f80
mov dword [0x49673c], 0x441fc0
mov dword [0x496740], 0x442050
mov dword [0x496744], 0x442080
mov dword [0x496748], 0x4420f0
mov dword [0x49674c], 0x442130
mov dword [0x496750], 0x4421c0
mov dword [0x496754], 0x4422d0
mov dword [0x496758], 0x4422e0
mov dword [0x49675c], 0x442390
mov dword [0x496760], 0x4424a0
mov dword [0x496764], 0x442510
mov dword [0x496768], 0x442590
mov dword [0x49676c], 0x4425e0
mov dword [0x496770], 0x442660
mov dword [0x496774], 0x442700
mov dword [0x496778], 0x442740
mov dword [0x49677c], 0x442780
mov dword [0x496780], 0x4427c0
mov dword [0x496784], 0x442800
mov dword [0x496788], 0x442830
mov dword [0x49678c], 0x4428c0
mov dword [0x496790], 0x442900
mov dword [0x496794], 0x442980
mov dword [0x496798], 0x442a20
mov dword [0x49679c], 0x442aa0
mov dword [0x4967a0], 0x442b20
mov dword [0x4967a4], 0x442ba0
mov dword [0x4967a8], 0x442c20
mov dword [0x4967ac], 0x442ca0
mov dword [0x4967b0], 0x442d20
mov dword [0x4967b4], 0x442d40
mov dword [0x4967b8], 0x442d60
mov dword [0x4967bc], 0x442d80
mov dword [0x4967c0], 0x4431b0
mov dword [0x4967c4], 0x442da0
mov dword [0x4967c8], 0x442de0
mov dword [0x4967cc], 0x442e20
mov dword [0x4967d0], 0x442e60
mov dword [0x4967d4], 0x442e90
mov dword [0x4967d8], 0x442ec0
mov dword [0x4967dc], 0x442f00
mov dword [0x4967e0], 0x442f50
mov dword [0x4967e4], 0x442fa0
mov dword [0x4967e8], 0x442fd0
mov dword [0x4967ec], 0x443000
mov dword [0x4967f0], 0x443000
mov dword [0x4967f4], 0x443030
mov dword [0x4967f8], 0x443090
mov dword [0x4967fc], 0x4430f0
mov dword [0x496800], 0x443150
mov dword [0x496804], 0x4409c0
mov dword [0x496808], 0x4431b0
mov dword [0x49680c], 0x4431f0
mov dword [0x496810], 0x443240
mov dword [0x496814], 0x443280
mov dword [0x496818], 0x443310
mov dword [0x49681c], 0x4433a0
mov dword [0x496820], 0x443430
mov dword [0x496824], 0x4434c0
mov dword [0x496828], 0x443550
mov dword [0x496e40], 0x4435e0
mov dword [0x496e44], 0x4437a0
mov dword [0x496e48], 0x443660
mov dword [0x496e4c], 0x4437a0
mov dword [0x496e50], 0x4436e0
mov dword [0x496e54], 0x4437a0
mov dword [0x496e58], 0x443730
mov dword [0x496e5c], 0x4437a0
mov dword [0x496e60], 0x4437f0
mov dword [0x496e64], 0x4437a0
mov dword [0x496e68], 0x443880
mov dword [0x496e6c], 0x4437a0
mov dword [0x496e70], 0x443910
mov dword [0x496e74], 0x4437a0
mov dword [0x496e78], 0x443980
mov dword [0x496e7c], 0x4437a0
mov dword [0x496e80], 0x443a00
mov dword [0x496e84], 0x4437a0
mov dword [0x496e88], 0x443a80
mov dword [0x496e8c], 0x4437a0
mov dword [0x496e90], 0x443af0
mov dword [0x496e94], 0x4437a0
mov dword [0x496e98], 0x443b60
mov dword [0x496e9c], 0x4437a0
mov dword [0x496ea0], 0x443bd0
mov dword [0x496ea4], 0x4437a0
mov dword [0x496ea8], 0x443c40
mov dword [0x496eac], 0x4437a0
mov dword [0x496ec0], 0x443cc0
mov dword [0x496ec4], 0x443d20
mov dword [0x496ec8], 0x443d90
mov dword [0x496ecc], 0x443df0
mov dword [0x496ed0], 0x443e60
mov dword [0x496ed4], 0x443ec0
mov dword [0x496ed8], 0x443f30
mov dword [0x496edc], 0x443f80
mov dword [0x496ee0], 0x443fe0
mov dword [0x496ee4], 0x444030
mov dword [0x496ee8], 0x444090
mov dword [0x496eec], 0x4440e0
mov dword [0x496ef0], 0x444140
mov dword [0x496ef4], 0x444190
mov dword [0x496ef8], 0x4441f0
mov dword [0x496efc], 0x444250
mov dword [0x496f00], 0x4442c0
mov dword [0x496f04], 0x444320
mov dword [0x496f08], 0x444390
mov dword [0x496f0c], 0x4443e0
mov dword [0x496f40], 0x444440
mov dword [0x496f44], 0x444490
mov dword [0x496f48], 0x444500
mov dword [0x496f4c], 0x444550
mov dword [0x496f50], 0x4445c0
mov dword [0x496f54], 0x444610
mov dword [0x496f58], 0x444680
mov dword [0x496f5c], 0x4446d0
mov dword [0x496f60], 0x444740
mov dword [0x496f64], 0x444790
mov dword [0x496f68], 0x444800
mov dword [0x496f6c], 0x444850
mov dword [0x496f70], 0x4448c0
mov dword [0x496f74], 0x444910
mov dword [0x496f78], 0x444980
mov dword [0x496f7c], 0x4449d0
mov dword [0x496f80], 0x444a40
mov dword [0x496f84], 0x444a90
mov dword [0x496f88], 0x444b00
mov dword [0x496f8c], 0x444b50
mov dword [0x496f90], 0x444bc0
mov dword [0x496f94], 0x444c10
mov dword [0x496f98], 0x444c80
mov dword [0x496f9c], 0x444cd0
mov dword [0x496fa0], 0x444d40
mov dword [0x496fa4], 0x444d90
mov dword [0x496fa8], 0x444e00
mov dword [0x496fac], 0x444e40
mov dword [0x496fb0], 0x444ea0
mov dword [0x496fb4], 0x444f00
mov dword [0x496fb8], 0x444f70
mov dword [0x496fbc], 0x444fe0
mov dword [0x496fc0], 0x445020
mov dword [0x496fc4], 0x445070
mov dword [0x496fc8], 0x4450d0
mov dword [0x496fcc], 0x445130
mov dword [0x496fd0], 0x445190
mov dword [0x496fd4], 0x4451f0
mov dword [0x496fd8], 0x445260
mov dword [0x496fdc], 0x4452d0
mov dword [0x496fe0], 0x445330
mov dword [0x496fe4], 0x445390
mov dword [0x496fe8], 0x4453f0
mov dword [0x496fec], 0x445460
mov dword [0x496ff0], 0x4454c0
mov dword [0x496ff4], 0x445530
mov dword [0x496ff8], 0x445570
mov dword [0x496ffc], 0x4455c0
mov dword [0x497000], 0x445610
mov dword [0x497004], 0x4456b0
mov dword [0x497008], 0x445760
mov dword [0x49700c], 0x4457e0
mov dword [0x497010], 0x445870
mov dword [0x497014], 0x445900
mov dword [0x497018], 0x4459a0
mov dword [0x49701c], 0x445a30
mov dword [0x497020], 0x445ad0
mov dword [0x497024], 0x445b50
mov dword [0x497028], 0x445be0
mov dword [0x49702c], 0x445c60
mov dword [0x497030], 0x445cf0
mov dword [0x497034], 0x445d80
mov dword [0x497038], 0x445e20
mov dword [0x49703c], 0x445eb0
mov dword [0x497040], 0x445f50
mov dword [0x497044], 0x445fa0
mov dword [0x497048], 0x445ff0
mov dword [0x49704c], 0x446030
mov dword [0x497050], 0x446080
mov dword [0x497054], 0x4460e0
mov dword [0x497058], 0x446120
mov dword [0x49705c], 0x446170
mov dword [0x497060], 0x4461c0
mov dword [0x497064], 0x446220
mov dword [0x497068], 0x446270
mov dword [0x49706c], 0x4462c0
mov dword [0x497070], 0x446310
mov dword [0x497074], 0x446340
mov dword [0x497078], 0x4463d0
mov dword [0x49707c], 0x446450
mov dword [0x497080], 0x4464d0
mov dword [0x497084], 0x446550
mov dword [0x497088], 0x4465d0
mov dword [0x49708c], 0x446650
mov dword [0x497090], 0x4466d0
mov dword [0x497094], 0x446750
mov dword [0x497098], 0x446790
mov dword [0x49709c], 0x4467c0
mov dword [0x4970a0], 0x4468c0
mov dword [0x4970a4], 0x4469b0
mov dword [0x4970a8], 0x446ae0
mov dword [0x4970ac], 0x446c40
mov dword [0x497240], 0x446ca0
mov dword [0x497244], 0x446e60
mov dword [0x497248], 0x446ee0
mov dword [0x49724c], 0x4470a0
mov dword [0x497250], 0x447120
mov dword [0x497254], 0x447340
mov dword [0x497258], 0x447400
mov dword [0x49725c], 0x447620
mov dword [0x497260], 0x4476e0
mov dword [0x497264], 0x447900
mov dword [0x497268], 0x4479d0
mov dword [0x49726c], 0x447bf0
mov dword [0x496a40], 0x415c50
mov dword [0x496a44], 0x415da0
mov dword [0x496a48], 0x4163a0
mov dword [0x496a4c], 0x416520
mov dword [0x496a50], 0x416520
mov dword [0x496a54], 0x416520
mov dword [0x496a58], 0x416520
mov dword [0x496a5c], 0x416520
mov dword [0x496a60], 0x416520
mov dword [0x496a64], 0x416520
mov dword [0x496a68], 0x416520
mov dword [0x496a6c], 0x416520
mov dword [0x496a70], 0x416520
mov dword [0x496a74], 0x416520
mov dword [0x496a78], 0x416520
mov dword [0x496a7c], 0x416520
mov dword [0x496a80], 0x416520
mov dword [0x496a84], 0x416520
mov dword [0x496a88], 0x416520
mov dword [0x496a8c], 0x416520
mov dword [0x496a90], 0x416520
mov dword [0x496a94], 0x416520
mov dword [0x496a98], 0x416520
mov dword [0x496a9c], 0x416520
mov dword [0x496aa0], 0x416520
mov dword [0x496aa4], 0x416520
mov dword [0x496aa8], 0x416520
mov dword [0x496aac], 0x416520
mov dword [0x496ab0], 0x416520
mov dword [0x496ab4], 0x416520
mov dword [0x496ab8], 0x416520
mov dword [0x496abc], 0x416520
mov ecx, 0x477380
mov eax, 0x4866a0
mov dword [ecx], eax
add eax, 0xb0
add ecx, 4
cmp eax, 0x491a10
jl 0x44a8c5
xor eax, eax
mov ecx, 0x400
mov edi, 0x493e20
push 0x4678e8
rep stosd dword es:[edi], eax
call fcn.004528dc
push 0x4679ec
mov esi, eax
call fcn.004528dc
push eax
push esi
call fcn.0042ad00
add esp, 0x10
test eax, eax
jne 0x44a915
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x100
ret
call fcn.0040b4f0
push ebp
call fcn.00408700
push ebp
call fcn.0042e300
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x100
ret