Function at 0x429f39
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14c
mov eax, dword [0x4a12f0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
mov esi, ecx
push 0x45d524
mov dword [ebp - 0x84], ebx
call fcn.00403950
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00403b20
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004027c0
pop ecx
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x1c]
call fcn.00404aa0
and dword [ebp - 0x6c], ebx
lea ecx, [ebp - 0x9c]
mov edi, str.wow_lang
mov dword [ebp - 0x68], 0xf
push edi
mov byte [ebp - 0x7c], bl
call fcn.00402d90
test al, al
je 0x429fec
push edi
lea ecx, [ebp - 0x1c]
call fcn.00403950
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x9c]
call fcn.00402e20
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040e450
push ebx
push 1
lea ecx, [ebp - 0x4c]
call fcn.00404660
push ebx
push 1
lea ecx, [ebp - 0x1c]
call fcn.00404660
lea eax, [ebp - 0x7c]
mov byte [ebp - 0x7d], bl
push esi
push eax
call fcn.0042a33b
pop ecx
pop ecx
test al, al
je 0x42a048
cmp dword [esi + 0x10], ebx
je 0x42a048
call fcn.00411fd0
test eax, eax
jg 0x42a037
push 0
push 0x1ac
xor ebx, ebx
lea ecx, [ebp - 0x14c]
push str.d:webapps_b_build_slave_repo_build_srcwow_basei18nwow_distribution_i18n.cc
inc ebx
call fcn.00412040
add eax, 8
push str.Got_locale_from_the_command_line.
push eax
call fcn.00406030
pop ecx
pop ecx
test bl, 1
je 0x42a20b
and ebx, 0xfffffffe
jmp 0x42a157
lea ecx, [ebp - 0x1c]
call fcn.00403b00
lea eax, [ebp - 0x1c]
push eax
call fcn.0042a63d
mov edi, str.d:webapps_b_build_slave_repo_build_srcwow_basei18nwow_distribution_i18n.cc
pop ecx
test al, al
je 0x42a0f8
push str.target_locale
lea ecx, [ebp - 0x4c]
call fcn.00403b20
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x1c]
call fcn.004081e0
push 0
push 1
lea ecx, [ebp - 0x4c]
call fcn.00404aa0
cmp dword [ebp - 0x24], ebx
je 0x42a0f0
lea eax, [ebp - 0x34]
push esi
push eax
call fcn.0042a462
pop ecx
pop ecx
test al, al
je 0x42a0f0
cmp dword [esi + 0x10], ebx
je 0x42a0f0
call fcn.00411fd0
test eax, eax
jg 0x42a0d9
push 2
pop ebx
push 0
push 0x1ba
push edi
lea ecx, [ebp - 0x14c]
call fcn.00412040
add eax, 8
push str.Got_locale_from_target_locale_file.
push eax
call fcn.00406030
pop ecx
pop ecx
test bl, 2
je 0x42a0ec
lea ecx, [ebp - 0x14c]
and ebx, 0xfffffffd
call fcn.00412090
mov byte [ebp - 0x7d], 1
lea ecx, [ebp - 0x34]
call fcn.00403c30
lea ecx, [ebp - 0x1c]
call fcn.00403c30
cmp byte [ebp - 0x7d], 0
jne 0x42a20b
push esi
call fcn.0042a4c9
pop ecx
test al, al
je 0x42a167
xor eax, eax
cmp dword [esi + 0x10], eax
je 0x42a169
call fcn.00411fd0
test eax, eax
jg 0x42a14b
push 0
push 0x1c3
push edi
lea ecx, [ebp - 0x14c]
or ebx, 4
call fcn.00412040
add eax, 8
push str.Got_locale_from_target_locale_file.
push eax
call fcn.00406030
pop ecx
pop ecx
test bl, 4
je 0x42a20b
and ebx, 0xfffffffb
lea ecx, [ebp - 0x14c]
call fcn.00412090
jmp 0x42a20b
xor eax, eax
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x1c], al
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 8], 0xf
call fcn.0041f4f0
pop ecx
test al, al
je 0x42a1f7
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x24]
je 0x42a1f7
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00411870
pop ecx
pop ecx
push eax
mov ecx, esi
call fcn.0040e450
push 0
push 1
lea ecx, [ebp - 0x4c]
call fcn.00404660
call fcn.00411fd0
test eax, eax
jg 0x42a1e4
push 0
push 0x1cf
push edi
lea ecx, [ebp - 0x14c]
or ebx, 8
call fcn.00412040
add eax, 8
push str.Got_locale_from_UI_language_list.
push eax
call fcn.00406030
pop ecx
pop ecx
test bl, 8
je 0x42a1f7
lea ecx, [ebp - 0x14c]
and ebx, 0xfffffff7
call fcn.00412090
lea ecx, [ebp - 0x28]
call fcn.00404c40
push 0
push 1
lea ecx, [ebp - 0x1c]
call fcn.00404660
test bl, 0x10
je 0x42a21b
lea ecx, [ebp - 0x14c]
call fcn.00412090
xor ebx, ebx
cmp dword [esi + 0x10], ebx
je 0x42a299
mov edi, 0x49cfdc
push edi
call fcn.00401770
pop ecx
push eax
push ebx
push edi
mov ecx, esi
call fcn.004103c0
cmp eax, 0xffffffff
je 0x42a25d
push eax
push ebx
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
call fcn.00403a50
push eax
mov ecx, esi
call fcn.0040e450
push ebx
push 1
lea ecx, [ebp - 0x4c]
call fcn.00404660
lea eax, [ebp - 0x64]
mov dword [ebp - 0x50], 0xf
push eax
push esi
mov dword [ebp - 0x54], ebx
mov byte [ebp - 0x64], bl
call fcn.0042a72d
pop ecx
pop ecx
test al, al
je 0x42a28c
lea eax, [ebp - 0x64]
cmp esi, eax
je 0x42a28c
push 0xffffffffffffffff
push ebx
push eax
mov ecx, esi
call fcn.00404530
push ebx
push 1
lea ecx, [ebp - 0x64]
call fcn.00404660
jmp 0x42a2ae
mov edi, 0x45d524
push edi
call fcn.00401770
pop ecx
push eax
push edi
mov ecx, esi
call fcn.004050c0
push ebx
push 1
lea ecx, [ebp - 0x7c]
call fcn.00404660
lea ecx, [ebp - 0x9c]
call fcn.00402660
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00439bb3
mov esp, ebp
pop ebp
ret