Function at 0x404950
Capabilities:
Get geographical location
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x587350
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x5f50fc]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edx, dword fs:[0x2c]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x38], eax
mov eax, dword [0x5fe8b4]
mov esi, dword [edx]
cmp eax, dword [esi + 4]
jg 0x40539f
push str.Check_User_Lang:_START
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov eax, dword [ebp - 0x38]
add esp, 0x14
xor edi, edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x44], edi
push str.KERNEL32.DLL
mov dword [eax], edi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x60], eax
test eax, eax
je 0x404a2b
push str.GetUserPreferredUILanguages
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
mov dword [ebp - 0x44], eax
mov eax, dword [0x5fe8b4]
cmp eax, dword [esi + 4]
jg 0x4053da
mov ecx, str.not_support
test edi, edi
mov eax, str.supported
cmove eax, ecx
push eax
push str.GetUserPreferredUILanguages_...__s
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x18
call dword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx edi, ax
mov eax, dword [0x5fe8b4]
mov dword [ebp - 0x34], edi
cmp eax, dword [esi + 4]
jg 0x405415
push edi
push str.User_Locale:_0x_04x
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov dword [ebp - 4], 0
add esp, 0x18
mov eax, dword [0x5fe8b4]
cmp eax, dword [esi + 4]
jg 0x405450
push str.STEP1._GetLocaleInfo_LOCALE_SNAME_
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x14
push 0
push 0
push 0x5c
push edi
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
inc eax
xor ecx, ecx
mov dword [ebp - 0x48], eax
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004226a1
mov edi, eax
add esp, 4
test edi, edi
je 0x404bd6
mov eax, dword [ebp - 0x48]
add eax, eax
push eax
push 0
push edi
call fcn.00568420
mov ecx, dword [ebp - 0x34]
add esp, 0xc
movzx eax, cx
push dword [ebp - 0x48]
push edi
push 0x5c
push eax
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
mov eax, dword [0x5fe8b4]
cmp eax, dword [esi + 4]
jg 0x40548b
push edi
push str.GetLocaleInfo_LOCALE_SNAME__return__s
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov eax, dword [ebp + 8]
add esp, 0x18
mov esi, dword [eax]
nop word [eax + eax]
cmp esi, dword [eax + 4]
je 0x404bcd
push edi
push esi
call fcn.0056e381
add esp, 8
test eax, eax
jne 0x404bea
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x30], 1
mov dword [eax], esi
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5fe8b4]
cmp eax, dword [ecx + 4]
jg 0x4054c6
push edi
push str.Resource_DLL_for__s_Exist
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov edx, dword fs:[0x2c]
add esp, 0x18
mov eax, dword [0x5fe8b4]
mov ecx, dword [edx]
cmp eax, dword [ecx + 4]
jg 0x405501
push esi
add esi, 0x10
push esi
push edi
push str.User_Lang_is__s._name_s__code_s
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x20
push edi
call fcn.0042269c
add esp, 4
mov esi, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
test esi, esi
jne 0x40533a
jmp 0x404c14
mov eax, dword [ebp + 8]
add esi, 0x390
jmp 0x404b30
mov edi, 2
mov dword [ebp - 4], edi
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5fe8b4]
cmp eax, dword [ecx + 4]
jg 0x40553c
push str.STEP2._GetLocaleInfo_LOCALE_SPARENT_
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov eax, dword [ebp - 0x34]
add esp, 0x14
movzx eax, ax
push 0
push 0
push 0x6d
push eax
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
xor ecx, ecx
lea esi, [eax + 1]
mov eax, esi
mul edi
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004226a1
mov edi, eax
add esp, 4
test edi, edi
je 0x404d8d
lea eax, [esi + esi]
push eax
push 0
push edi
call fcn.00568420
mov ecx, dword [ebp - 0x34]
add esp, 0xc
movzx eax, cx
push esi
push edi
push 0x6d
push eax
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
mov edx, dword fs:[0x2c]
mov eax, dword [0x5fe8b4]
mov ecx, dword [edx]
cmp eax, dword [ecx + 4]
jg 0x405577
push edi
push str.GetLocaleInfo_LOCALE_SPARENT__return__s
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov eax, dword [ebp + 8]
add esp, 0x18
mov esi, dword [eax]
cmp esi, dword [eax + 4]
je 0x404d84
push edi
push esi
call fcn.0056e381
add esp, 8
test eax, eax
jne 0x404da1
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x30], 1
mov dword [eax], esi
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5fe8b4]
cmp eax, dword [ecx + 4]
jg 0x4055b2
push edi
push str.Resource_DLL_for__s_Exist
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov edx, dword fs:[0x2c]
add esp, 0x18
mov eax, dword [0x5fe8b4]
mov ecx, dword [edx]
cmp eax, dword [ecx + 4]
jg 0x4055ed
push esi
add esi, 0x10
push esi
push edi
push str.User_Lang_is__s._name_s__code_s
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x20
push edi
call fcn.0042269c
add esp, 4
mov esi, dword [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
test esi, esi
jne 0x40533a
jmp 0x404dd2
mov eax, dword [ebp + 8]
add esi, 0x390
jmp 0x404ce7
mov esi, dword [ebp - 0x44]
mov edi, 2
test esi, esi
je 0x40521c
mov dword [ebp - 4], 4
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5fe8b4]
mov dword [ebp - 0x40], ecx
cmp eax, dword [ecx + 4]
jg 0x405628
push str.STEP3._GetUserPreferredUILanguages
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
xor eax, eax
mov dword [ebp - 0x4c], 0
add esp, 0x14
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 5
push eax
push 0
lea eax, [ebp - 0x4c]
push eax
push 8
call esi
mov eax, dword [ebp - 0x3c]
test eax, eax
je 0x405186
inc eax
xor ecx, ecx
mov dword [ebp - 0x3c], eax
mul edi
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004226a1
mov edi, eax
add esp, 4
mov dword [ebp - 0x5c], edi
test edi, edi
je 0x405186
mov eax, dword [ebp - 0x3c]
add eax, eax
push eax
push 0
push edi
call fcn.00568420
add esp, 0xc
lea eax, [ebp - 0x3c]
push eax
push edi
lea eax, [ebp - 0x4c]
push eax
push 8
call esi
test eax, eax
je 0x405160
push str.GetUserPreferredUILanguages_return_____
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
call fcn.00402e10
push eax
call fcn.00402f20
add esp, 0x14
mov dword [ebp - 0x34], edi
mov edi, dword [ebp - 0x40]
xor esi, esi
mov eax, dword [0x5fe8b4]
cmp esi, dword [ebp - 0x4c]
jae 0x405001
cmp eax, dword [edi + 4]
jg 0x405663
push dword [ebp - 0x34]
push 0x5cfdb8
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov ecx, dword [ebp - 0x34]
add esp, 0x18
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x404f26
sub ecx, edx
sar ecx, 1
push ecx
push dword [ebp - 0x34]
lea ecx, [ebp - 0x2c]
call fcn.00405e10
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x54]
cmp dword [ebp - 0x48], ecx
je 0x404f7f
movups xmm0, xmmword [ebp - 0x2c]
mov dword [ecx + 0x10], 0
xor edx, edx
mov dword [ecx + 0x14], 0
mov eax, 7
movups xmmword [ecx], xmm0
mov word [ebp - 0x2c], dx
movq xmm0, qword [ebp - 0x1c]
movq qword [ecx + 0x10], xmm0
add ecx, 0x18
mov dword [ebp - 0x54], ecx
jmp 0x404f9b
lea eax, [ebp - 0x2c]
push eax
push ecx
lea ecx, [ebp - 0x58]
call fcn.00405f50
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x18]
mov byte [ebp - 4], 5
cmp eax, 8
jb 0x404fd6
mov ecx, dword [ebp - 0x2c]
lea edx, [eax*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x404fcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40569e
push edx
push ecx
call fcn.0056611c
add esp, 8
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x404fe0
mov eax, dword [ebp - 0x34]
sub ecx, edx
sar ecx, 1
lea eax, [eax + ecx*2]
add eax, 2
inc esi
mov dword [ebp - 0x34], eax
jmp 0x404ed1
cmp eax, dword [edi + 4]
jg 0x4056a3
push dword [ebp - 0x34]
push str.____
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov esi, dword [ebp - 0x44]
add esp, 0x18
mov edi, dword [ebp - 0x30]
cmp esi, dword [ebp - 0x54]
je 0x405175
test edi, edi
jne 0x405175
mov eax, dword [ebp + 8]
mov edi, dword [eax]
nop word [eax + eax]
cmp edi, dword [eax + 4]
je 0x405130
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x405063
mov eax, dword [esi]
push eax
push edi
call fcn.0056e381
add esp, 8
test eax, eax
jne 0x405122
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x40], esi
mov dword [eax], edi
cmp dword [esi + 0x14], 8
jb 0x40508f
mov eax, dword [esi]
mov dword [ebp - 0x40], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5fe8b4]
cmp eax, dword [ecx + 4]
jg 0x4056de
push dword [ebp - 0x40]
push str.Resource_DLL_for__s_Exist
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x18
mov dword [ebp - 0x40], esi
cmp dword [esi + 0x14], 8
jb 0x4050d7
mov eax, dword [esi]
mov dword [ebp - 0x40], eax
mov edx, dword fs:[0x2c]
mov eax, dword [0x5fe8b4]
mov ecx, dword [edx]
cmp eax, dword [ecx + 4]
jg 0x405719
push edi
add edi, 0x10
push edi
push dword [ebp - 0x40]
push str.User_Lang_is__s._name_s__code_s
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov edi, dword [ebp - 0x30]
add esp, 0x20
add esi, 0x18
jmp 0x405034
mov eax, dword [ebp + 8]
add edi, 0x390
jmp 0x405050
mov edi, dword [ebp - 0x30]
test edi, edi
jne 0x405158
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x405140
mov eax, dword [ebp - 0x34]
sub ecx, edx
sar ecx, 1
lea eax, [eax + ecx*2]
mov dword [ebp - 0x34], eax
add esi, 0x18
jmp 0x405034
push edi
mov dword [ebp - 0x30], 0
call fcn.0042269c
mov esi, dword [ebp - 0x30]
add esp, 4
jmp 0x40518b
mov edi, dword [ebp - 0x5c]
push edi
call fcn.0042269c
mov esi, dword [ebp - 0x30]
add esp, 4
jmp 0x40518b
xor esi, esi
mov dword [ebp - 0x30], esi
mov edi, dword [ebp - 0x44]
mov byte [ebp - 4], 4
test edi, edi
je 0x4051e8
mov edx, dword [ebp - 0x54]
push ecx
mov ecx, edi
call fcn.00406430
mov ecx, dword [ebp - 0x48]
mov eax, 0x2aaaaaab
sub ecx, edi
add esp, 4
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, edi
shl ecx, 3
cmp ecx, 0x1000
jb 0x4051de
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x405754
push ecx
push edi
call fcn.0056611c
add esp, 8
mov dword [ebp - 4], 0xffffffff
test esi, esi
jne 0x40533a
jmp 0x40521c
mov eax, dword fs:[0x2c]
mov edi, dword [eax]
mov eax, dword [0x5fe8b4]
cmp eax, dword [edi + 4]
jg 0x405759
push str.STEP4._Check_Resource_for_English
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov eax, dword [ebp + 8]
add esp, 0x14
mov esi, dword [eax]
cmp esi, dword [eax + 4]
je 0x4052fc
push 0x5cf5f8
push esi
call fcn.0056e381
add esp, 8
test eax, eax
je 0x405283
mov eax, dword [ebp + 8]
add esi, 0x390
cmp esi, dword [eax + 4]
jne 0x405261
jmp 0x4052fc
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x30], 1
mov dword [eax], esi
mov eax, dword [0x5fe8b4]
cmp eax, dword [edi + 4]
jg 0x405794
push 0x5cf5f8
push str.Resource_DLL_for__s_Exist
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
mov eax, dword [0x5fe8b4]
add esp, 0x18
cmp eax, dword [edi + 4]
jg 0x4057cf
push esi
add esi, 0x10
push esi
push 0x5cf5f8
push str.User_Lang_is__s._name_s__code_s
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x20
mov eax, dword [ebp - 0x38]
cmp dword [eax], 0
jne 0x405337
mov eax, dword [0x5fe8b4]
xor esi, esi
cmp eax, dword [edi + 4]
jg 0x40580a
push str.Resource_for_English_is_not_found.
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x14
jmp 0x40533a
mov esi, dword [ebp - 0x30]
mov eax, dword [ebp - 0x60]
test eax, eax
je 0x405348
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5fe8b4]
cmp eax, dword [ecx + 4]
jg 0x405845
push str.Check_User_Lang:_END
push str.CLangList::checkUserLang
push str.c:users_richarddocuments_scancomposite_newlanglistlanglist.cpp
push 1
push 0x5fe8b8
call fcn.00402f20
add esp, 0x14
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.005663a7
mov esp, ebp
pop ebp
ret 8
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x40499e
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x40499e
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x4049fd
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x4049fd
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404a48
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404a48
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404a7f
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404a7f
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404b06
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404b06
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404b70
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404b70
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404ba9
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404ba9
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404c35
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404c35
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404cc3
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404cc3
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404d27
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404d27
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404d60
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404d60
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404e05
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404e05
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x404eeb
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x404eeb
call fcn.0056b2dc
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x40500d
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x40500d
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x4050a8
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x4050a8
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x4050f1
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x4050f1
call fcn.0056b2dc
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x405235
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x405235
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x4052a0
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x4052a0
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x4052d4
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x4052d4
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x405317
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x405317
push 0x5fe8b4
call fcn.00566005
add esp, 4
cmp dword [0x5fe8b4], 0xffffffff
jne 0x405361
call fcn.00402d10
push 0x5961f0
call fcn.00566392
push 0x5fe8b4
call fcn.00565fbb
add esp, 8
jmp 0x405361