Function at 0x522920
Capabilities:
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
push 0
push ebx
mov ebx, eax
xor eax, eax
push ebp
push 0x522e8a
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.00522914
movzx eax, ax
mov edx, eax
and edx, 0x3ff
cmp edx, 9
jne 0x52295d
lea eax, [ebp - 4]
mov edx, 0x522ea4
call fcn.00406244
jmp 0x522e6a
cmp eax, 0x44c
jg 0x522a67
je 0x522df4
add eax, 0xfffffbff
cmp eax, 0x38
ja case.0x52297c.1027
jmp dword [eax*4 + 0x522983]
cmp eax, 0x1401
jg 0x522b29
je case.0x52297c.1025
cmp eax, 0xc04
jg 0x522ad8
je case.0x52297c.1028
cmp eax, 0x816
jg 0x522ab4
je 0x522daf
sub eax, 0x801
je case.0x52297c.1025
sub eax, 3
je 0x522bff
sub eax, 8
je case.0x52297c.1036
jmp case.0x52297c.1027
sub eax, 0x81a
je 0x522dd3
sub eax, 3
je 0x522e30
sub eax, 0x3e4
je case.0x52297c.1025
jmp case.0x52297c.1027
cmp eax, 0x1001
jg 0x522b07
je case.0x52297c.1025
sub eax, 0xc0a
je 0x522cb3
sub eax, 2
je case.0x52297c.1036
sub eax, 0xe
je 0x522dc1
jmp case.0x52297c.1027
sub eax, 0x1004
je case.0x52297c.1028
sub eax, 8
je case.0x52297c.1036
sub eax, 0x1c
je case.0x52297c.1028
jmp case.0x52297c.1027
cmp eax, 0x2801
jg 0x522b8d
je case.0x52297c.1025
cmp eax, 0x180c
jg 0x522b67
je case.0x52297c.1036
sub eax, 0x1404
je case.0x52297c.1028
sub eax, 8
je case.0x52297c.1036
sub eax, 0x3f5
je case.0x52297c.1025
jmp case.0x52297c.1027
sub eax, 0x1c01
je case.0x52297c.1025
sub eax, 0x400
je case.0x52297c.1025
sub eax, 0x400
je case.0x52297c.1025
jmp case.0x52297c.1027
cmp eax, 0x3801
jg 0x522bc0
je case.0x52297c.1025
sub eax, 0x2c01
je case.0x52297c.1025
sub eax, 0x400
je case.0x52297c.1025
sub eax, 0x400
je case.0x52297c.1025
jmp case.0x52297c.1027
sub eax, 0x3c01
je case.0x52297c.1025
sub eax, 0x400
je case.0x52297c.1025
jmp case.0x52297c.1027
lea eax, [ebp - 4]
mov edx, 0x522ec0
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522ee0
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522f04
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522f28
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522f4c
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522f64
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522f80
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522f98
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522fb8
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522fd4
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522ff0
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x52300c
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523028
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523044
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523064
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523080
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x52309c
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5230b8
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5230d4
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5230f0
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523110
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x52312c
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523144
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523164
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523180
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5231b0
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5231c8
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5231f8
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523228
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523254
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523274
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523294
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5232b4
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5232d0
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x5232f0
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x52330c
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x523330
call fcn.00406244
jmp 0x522e6a
lea eax, [ebp - 4]
mov edx, 0x522ea4
call fcn.00406244
mov eax, ebx
mov edx, dword [ebp - 4]
call fcn.004061f0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x522e91
lea eax, [ebp - 4]
call fcn.004061e0
ret