Function at 0x442250
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
mov eax, dword [0x478050]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
mov edi, ecx
push 0x468664
mov dword [ebp - 0x84], ebx
call fcn.00402fb0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x34]
call fcn.00402e20
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.00409590
pop ecx
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x34]
call fcn.004046c0
and dword [ebp - 0x6c], ebx
lea ecx, [ebp - 0xa4]
mov esi, str.wow_lang
mov dword [ebp - 0x68], 0xf
push esi
mov byte [ebp - 0x7c], bl
call fcn.00409a60
test al, al
je 0x4422fc
push esi
mov dword [ebp - 0xc], esi
call fcn.004013f0
pop ecx
mov dword [ebp - 8], eax
lea ecx, [ebp - 0xa4]
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00409ae0
push eax
lea ecx, [ebp - 0x7c]
call fcn.00411d90
push ebx
push 1
lea ecx, [ebp - 0x34]
call fcn.00404a50
lea eax, [ebp - 0x7c]
mov byte [ebp - 0x7d], bl
push edi
push eax
call fcn.0044272e
mov esi, str.d:webapps_b_build_slave_repo_build_srcwow_basei18nwow_distribution_i18n.cc
pop ecx
pop ecx
test al, al
je 0x442371
cmp dword [edi + 0x10], ebx
je 0x442371
push 0
call fcn.004022d0
pop ecx
test al, al
je 0x442351
push 0
xor ebx, ebx
lea ecx, [ebp - 0x154]
push 0x1c1
inc ebx
push esi
mov dword [ebp - 0x84], ebx
call fcn.00402360
add eax, 8
push str.Got_locale_from_the_command_line.
push eax
call fcn.00406ff0
pop ecx
pop ecx
test bl, 1
je 0x44236a
and ebx, 0xfffffffe
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x84], ebx
call fcn.00402420
mov al, 1
mov byte [ebp - 0x7d], al
jmp 0x442373
mov al, bl
mov byte [ebp - 0x7e], 0
test al, al
jne 0x4425b0
lea ecx, [ebp - 0x64]
call fcn.00402e80
lea eax, [ebp - 0x64]
push eax
call fcn.004429e0
pop ecx
test al, al
je 0x44248e
cmp dword [ebp - 0x54], 0
je 0x44248e
push ecx
push ecx
mov esi, esp
mov eax, str.target_locale
push eax
mov dword [esi], eax
call fcn.004013c0
pop ecx
mov dword [esi + 4], eax
lea ecx, [ebp - 0x64]
lea eax, [ebp - 0x34]
push eax
call fcn.0040d7d0
cmp dword [ebp - 0x24], 0
je 0x44247d
and dword [ebp - 0xc], 0
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 8], 0xf
push eax
mov byte [ebp - 0x1c], 0
call fcn.0040fdb0
pop ecx
pop ecx
test al, al
jne 0x4423fe
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.00404a50
jmp 0x44247d
lea eax, [ebp - 0x1c]
push edi
push eax
call fcn.0044272e
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x1c]
mov bl, al
call fcn.00404a50
test bl, bl
je 0x442477
cmp dword [edi + 0x10], 0
je 0x442477
push 0
call fcn.004022d0
mov ebx, dword [ebp - 0x84]
pop ecx
test al, al
je 0x44245e
push 0
push 0x1d0
push str.d:webapps_b_build_slave_repo_build_srcwow_basei18nwow_distribution_i18n.cc
lea ecx, [ebp - 0x154]
or ebx, 2
call fcn.00402360
add eax, 8
push str.Got_locale_from_target_locale_file.
push eax
call fcn.00406ff0
pop ecx
pop ecx
test bl, 2
je 0x442471
lea ecx, [ebp - 0x154]
and ebx, 0xfffffffd
call fcn.00402420
mov byte [ebp - 0x7d], 1
jmp 0x442481
mov ebx, dword [ebp - 0x84]
mov byte [ebp - 0x7e], 1
lea ecx, [ebp - 0x34]
call fcn.00402d80
mov esi, str.d:webapps_b_build_slave_repo_build_srcwow_basei18nwow_distribution_i18n.cc
lea ecx, [ebp - 0x64]
call fcn.00402d80
cmp byte [ebp - 0x7d], 0
jne 0x4425b0
push edi
call fcn.00442870
pop ecx
test al, al
je 0x4424ff
xor eax, eax
cmp dword [edi + 0x10], eax
je 0x442501
push eax
call fcn.004022d0
pop ecx
test al, al
je 0x4424e3
push 0
push 0x1db
push esi
lea ecx, [ebp - 0x154]
or ebx, 4
call fcn.00402360
add eax, 8
push str.Got_locale_from_target_locale_file.
push eax
call fcn.00406ff0
pop ecx
pop ecx
test bl, 4
je 0x4425b0
lea ecx, [ebp - 0x154]
and ebx, 0xfffffffb
call fcn.00402420
jmp 0x4425b0
xor eax, eax
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x34], al
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x20], 0xf
call fcn.0043fd70
pop ecx
test al, al
je 0x44259c
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0xc]
je 0x44259c
push ecx
push ecx
mov ecx, esp
push eax
call fcn.0040ae10
lea eax, [ebp - 0x64]
push eax
call fcn.00413be0
add esp, 0xc
mov ecx, edi
push eax
call fcn.00411d90
push 0
push 1
lea ecx, [ebp - 0x64]
call fcn.00404a50
push 0
call fcn.004022d0
pop ecx
test al, al
je 0x442589
push 0
push 0x1e7
push esi
lea ecx, [ebp - 0x154]
or ebx, 8
call fcn.00402360
add eax, 8
push str.Got_locale_from_UI_language_list.
push eax
call fcn.00406ff0
pop ecx
pop ecx
test bl, 8
je 0x44259c
lea ecx, [ebp - 0x154]
and ebx, 0xfffffff7
call fcn.00402420
lea ecx, [ebp - 0x10]
call fcn.0040aca0
push 0
push 1
lea ecx, [ebp - 0x34]
call fcn.00404a50
test bl, 0x10
je 0x4425c0
lea ecx, [ebp - 0x154]
call fcn.00402420
xor ebx, ebx
cmp dword [edi + 0x10], ebx
je 0x44263e
mov esi, 0x4723d0
push esi
call fcn.004013f0
pop ecx
push eax
push ebx
push esi
mov ecx, edi
call fcn.004124f0
cmp eax, 0xffffffff
je 0x442602
push eax
push ebx
lea eax, [ebp - 0x34]
mov ecx, edi
push eax
call fcn.0040af50
push eax
mov ecx, edi
call fcn.00411d90
push ebx
push 1
lea ecx, [ebp - 0x34]
call fcn.00404a50
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x38], 0xf
push eax
push edi
mov dword [ebp - 0x3c], ebx
mov byte [ebp - 0x4c], bl
call fcn.00442acb
pop ecx
pop ecx
test al, al
je 0x442631
lea eax, [ebp - 0x4c]
cmp edi, eax
je 0x442631
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edi
call fcn.00404c70
push ebx
push 1
lea ecx, [ebp - 0x4c]
call fcn.00404a50
jmp 0x442653
mov esi, 0x468664
push esi
call fcn.004013f0
pop ecx
push eax
push esi
mov ecx, edi
call fcn.00404b70
cmp byte [ebp - 0x7e], bl
je 0x44265f
push edi
call fcn.00442fd9
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x7c]
call fcn.00404a50
lea ecx, [ebp - 0xa4]
call fcn.00409400
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00447880
mov esp, ebp
pop ebp
ret