Function at 0x447410
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x80
mov ecx, dword [ebp + 0x10]
mov eax, dword [0x5f3024]
xor eax, ebp
mov dword [esp + 0x78], eax
xor ebx, ebx
dec ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
cmp ecx, 1
je 0x4474e9
test ecx, ecx
jne 0x4474ff
lea esi, [esp + 0x40]
mov dword [esi], ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
call fcn.004cde50
mov ecx, eax
push esi
call fcn.00453890
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
call fcn.004388f0
lea esi, [esp + 0x34]
mov ecx, esi
push eax
call fcn.0053f410
mov ecx, esi
push 0x12
push str._crashreporter.exe
call fcn.00450700
mov ecx, dword [eax + 8]
mov dword [esp + 0x70], ecx
movq xmm0, qword [eax]
movq qword [esp + 0x68], xmm0
xor ecx, ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax], ecx
cmp byte [esi + 0xb], 0
jns 0x4474be
push dword [esp + 0x34]
call fcn.0050d60e
add esp, 4
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
lea edi, [esp + 0x40]
mov ecx, edi
push esi
call fcn.004ceff0
movzx eax, byte [esp + 0x73]
test al, al
jns 0x44750d
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
jmp 0x447514
call fcn.004cde50
lea edx, [esp + 0x10]
mov ecx, eax
push edx
call fcn.00453890
jmp 0x447595
lea ecx, [esp + 0x10]
call fcn.004ced90
jmp 0x447595
and eax, 0x7f
lea edx, [esp + 0x68]
lea ebx, [esp + 0x10]
mov ecx, esi
push eax
push edx
push ebx
call fcn.00456b40
mov ecx, esi
call fcn.004cefd0
push ebx
call fcn.00464b40
add esp, 4
test al, al
jne 0x447576
push edi
push 4
call fcn.0045bff0
add esp, 8
movzx eax, byte [esp + 0x73]
test al, al
jns 0x447554
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
jmp 0x44755b
and eax, 0x7f
lea edx, [esp + 0x68]
mov ecx, edi
push eax
push edx
push esi
call fcn.00456b40
lea ecx, [esp + 0x10]
push esi
call fcn.004558e0
mov ecx, esi
call fcn.004cefd0
cmp byte [esp + 0x73], 0
jns 0x447589
push dword [esp + 0x68]
call fcn.0050d60e
add esp, 4
lea ecx, [esp + 0x40]
call fcn.004cefd0
xor ebx, ebx
dec ebx
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], eax
mov esi, dword [ebp + 8]
xor eax, eax
lea edi, [esp + 0x68]
mov dword [edi + 4], eax
mov dword [edi], eax
mov dword [edi + 8], eax
call fcn.00448350
mov ecx, eax
push edi
call fcn.004484e0
test al, al
je 0x4478b3
mov eax, ebx
lea ebx, [esp + 0x34]
mov dword [ebx], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
lea esi, [esp + 0x40]
mov ecx, esi
call fcn.00438a50
mov edi, str.OPERA_CRASH_SERVER_URL
push edi
call fcn.0052a700
add esp, 4
mov ecx, esi
push eax
push edi
push ebx
call fcn.00438a90
mov ecx, esi
call fcn.00438a70
movzx eax, byte [ebx + 0xb]
test al, al
jns 0x447608
mov eax, dword [esp + 0x38]
jmp 0x44760b
and eax, 0x7f
test eax, eax
mov esi, 0xffffffff
jne 0x447637
call fcn.00438930
test eax, eax
je 0x448328
mov edi, eax
push eax
call fcn.0052a700
add esp, 4
lea ecx, [esp + 0x34]
push eax
push edi
call fcn.004cce00
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], esi
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0x50], xmm0
movdqa xmmword [esp + 0x40], xmm0
lea esi, [esp + 0x40]
mov ecx, esi
call fcn.00479e10
call fcn.0046f7c0
cmp esi, eax
je 0x4476dc
movzx edx, byte [esp + 0x4b]
movzx ebx, byte [eax + 0xb]
test dl, dl
js 0x447f3c
test bl, bl
js 0x44768b
mov ecx, dword [eax + 8]
mov dword [esp + 0x48], ecx
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
jmp 0x4476dc
mov edi, dword [eax]
mov eax, dword [eax + 4]
cmp eax, 0xa
ja 0x4476c7
mov byte [esp + 0x4b], al
lea ebx, [esp + eax]
add ebx, 0x40
lea ecx, [esp + 0x40]
cmp edi, ecx
jb 0x4476af
cmp ebx, edi
ja 0x447f7b
test eax, eax
je 0x4476c2
push eax
push edi
lea eax, [esp + 0x48]
push eax
call fcn.00510920
add esp, 0xc
mov byte [ebx], 0
jmp 0x4476dc
lea ecx, [esp + 0x40]
push edi
push eax
add eax, 0xfffffff6
push edx
push 0
push edx
push eax
push 0xa
call fcn.00450290
call fcn.00438920
test eax, eax
je 0x448328
mov edi, eax
lea ebx, [esp + 0x4c]
push eax
call fcn.0052a700
add esp, 4
mov ecx, ebx
push eax
push edi
call fcn.004cce00
lea ecx, [esp + 0x58]
movzx edx, byte [ecx + 0xb]
movzx eax, byte [esp + 0x3f]
test dl, dl
js 0x447f47
test al, al
js 0x44772d
mov eax, dword [esp + 0x3c]
mov dword [ecx + 8], eax
movq xmm0, qword [esp + 0x34]
movq qword [ecx], xmm0
jmp 0x447772
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
cmp eax, 0xa
ja 0x447761
mov byte [esp + 0x63], al
lea edi, [ecx + eax]
cmp esi, ecx
jb 0x44774d
cmp edi, esi
ja 0x447f7b
test eax, eax
je 0x44775c
push eax
push esi
push ecx
call fcn.00510920
add esp, 0xc
mov byte [edi], 0
jmp 0x447772
push esi
push eax
add eax, 0xfffffff6
push edx
push 0
push edx
push eax
push 0xa
call fcn.00450290
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp eax, 2
setb cl
mov dword [esp + 0xc], ecx
lea esi, [esp + 0x28]
mov ecx, esi
call fcn.00438a50
mov edi, str.OPERA_CRASH_KEEP_LOGS
push edi
call fcn.0052a700
add esp, 4
mov ecx, esi
push 1
push eax
push edi
call fcn.00438ac0
mov ebx, eax
mov ecx, esi
call fcn.00438a70
mov byte [esp + 0x64], bl
xor eax, eax
dec eax
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
call fcn.004cde50
mov edi, eax
mov ebx, str.user_data_dir
push ebx
call fcn.0052a700
add esp, 4
mov ecx, edi
push eax
push ebx
push esi
call fcn.004538e0
call fcn.00448350
push eax
call fcn.00447330
add esp, 4
lea edi, [esp + 0x1c]
mov ecx, edi
mov ebx, dword [ebp + 0xc]
push ebx
push dword [ebp + 8]
call fcn.0053fe30
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x44]
push eax
push esi
push edi
push dword [esp + 0x1c]
call fcn.0047a0c0
add esp, 0x14
cmp byte [edi + 0xb], 0
jns 0x447826
push dword [esp + 0x1c]
call fcn.0050d60e
add esp, 4
call fcn.0047a1e0
lea ecx, [esp + 0x1c]
test ebx, ebx
jne 0x447845
push 0x5d5132
call fcn.0053f410
xor ebx, ebx
dec ebx
mov esi, dword [ebp + 8]
jmp 0x447852
push ebx
mov esi, dword [ebp + 8]
push esi
call fcn.0053fe30
xor ebx, ebx
dec ebx
push edi
call fcn.0047a4c0
add esp, 4
cmp byte [esp + 0x27], 0
jns 0x44786e
push dword [esp + 0x1c]
call fcn.0050d60e
add esp, 4
call fcn.004752c0
push 0x541790
call fcn.0046b520
add esp, 4
cmp byte [esp + 0x33], 0
lea edi, [esp + 0x68]
jns 0x447897
push dword [esp + 0x28]
call fcn.0050d60e
add esp, 4
lea ecx, [esp + 0x40]
call fcn.00442a40
cmp byte [esp + 0x3f], 0
jns 0x4478b3
push dword [esp + 0x34]
call fcn.0050d60e
add esp, 4
cmp byte [esp + 0x73], 0
jns 0x4478c6
push dword [esp + 0x68]
call fcn.0050d60e
add esp, 4
cmp dword [ebp + 0xc], 0
jne 0x4478e2
mov esi, 0x5d5132
push 0x5d5132
call fcn.0052a700
add esp, 4
mov dword [esp + 8], eax
mov eax, dword [0x5f8678]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x447f99
push dword [esp + 8]
push esi
push dword [0x5f8674]
call fcn.004cea10
add esp, 0xc
mov eax, dword [0x5f8680]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x447fd9
call fcn.0046fa10
test eax, eax
je 0x44831f
mov esi, eax
push eax
call fcn.0052a700
add esp, 4
push eax
push esi
push dword [0x5f867c]
call fcn.004cea10
add esp, 0xc
mov eax, dword [0x5f8688]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x448019
call fcn.0046f7c0
movzx ecx, byte [eax + 0xb]
test cl, cl
jns 0x447994
mov ecx, dword [eax + 4]
mov eax, dword [eax]
jmp 0x447997
and ecx, 0x7f
push ecx
push eax
push dword [0x5f8684]
call fcn.004cea10
add esp, 0xc
mov eax, dword [0x5f8690]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x448059
call fcn.00438920
test eax, eax
je 0x448322
mov esi, eax
push eax
call fcn.0052a700
add esp, 4
push eax
push esi
push dword [0x5f868c]
call fcn.004cea10
add esp, 0xc
mov eax, dword [0x5f8698]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x448099
lea esi, [esp + 0x40]
push esi
call fcn.00430500
add esp, 4
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447a30
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
jmp 0x447a33
and eax, 0x7f
push eax
push esi
push dword [0x5f8694]
call fcn.004cea10
add esp, 0xc
cmp byte [esp + 0x4b], 0
jns 0x447a56
push dword [esp + 0x40]
call fcn.0050d60e
add esp, 4
mov eax, dword [0x5f86a0]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x4480d9
lea esi, [esp + 0x40]
push esi
call fcn.00430560
add esp, 4
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447a96
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
jmp 0x447a99
and eax, 0x7f
push eax
push esi
push dword [0x5f869c]
call fcn.004cea10
add esp, 0xc
cmp byte [esp + 0x4b], 0
jns 0x447abc
push dword [esp + 0x40]
call fcn.0050d60e
add esp, 4
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
call fcn.004cde50
mov ecx, eax
push edi
call fcn.00453890
mov eax, dword [0x5f86a8]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x448119
push edi
call fcn.00430580
add esp, 4
test eax, eax
je 0x448325
mov esi, eax
push eax
call fcn.0052a700
add esp, 4
push eax
push esi
push dword [0x5f86a4]
call fcn.004cea10
add esp, 0xc
mov eax, dword [0x5f86b0]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x448159
lea esi, [esp + 0x40]
push 0x1bca2d
push esi
call fcn.004d6660
add esp, 8
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447b67
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
jmp 0x447b6a
and eax, 0x7f
push eax
push esi
push dword [0x5f86ac]
call fcn.004cea10
add esp, 0xc
cmp byte [esp + 0x4b], 0
jns 0x447b8d
push dword [esp + 0x40]
call fcn.0050d60e
add esp, 4
lea esi, [esp + 0x40]
mov dword [esi + 0x24], ebx
mov dword [esi + 0x20], ebx
pcmpeqd xmm0, xmm0
movdqa xmmword [esi + 0x10], xmm0
movdqa xmmword [esi], xmm0
mov ecx, esi
call fcn.00455530
push esi
push edi
call fcn.004653b0
add esp, 8
test al, al
je 0x447c38
mov eax, dword [0x5f86b8]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x44829f
lea ecx, [esp + 0x60]
call fcn.00461660
push 0
push 0x3e8
push edx
push eax
call fcn.00533c70
lea esi, [esp + 0x34]
push edx
push eax
push esi
call fcn.0045e550
add esp, 0xc
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447c12
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
jmp 0x447c15
and eax, 0x7f
push eax
push esi
push dword [0x5f86b4]
call fcn.004cea10
add esp, 0xc
cmp byte [esp + 0x3f], 0
jns 0x447c38
push dword [esp + 0x34]
call fcn.0050d60e
add esp, 4
mov eax, dword [0x5f86c0]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x448199
lea esi, [esp + 0x28]
mov dword [esi], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push esi
push eax
call dword [sym.imp.KERNEL32.dll_IsWow64Process]
cmp dword [esi], 0
mov ecx, 0x5d4616
mov edx, 0x5d4311
cmove edx, ecx
test eax, eax
mov eax, 0x5d8558
cmovne eax, edx
lea esi, [esp + 0x34]
mov ecx, esi
push eax
call fcn.0053f410
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447ca9
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
jmp 0x447cac
and eax, 0x7f
push eax
push esi
push dword [0x5f86bc]
call fcn.004cea10
add esp, 0xc
cmp byte [esp + 0x3f], 0
jns 0x447ccf
push dword [esp + 0x34]
call fcn.0050d60e
add esp, 4
lea edi, [esp + 0x34]
mov dword [edi], ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
lea esi, [esp + 0x28]
mov ecx, esi
call fcn.00438a50
mov ebx, str.OPERA_CRASH_EMAIL
push ebx
call fcn.0052a700
add esp, 4
mov ecx, esi
push eax
push ebx
push edi
call fcn.00438a90
mov ecx, esi
call fcn.00438a70
movzx eax, byte [edi + 0xb]
test al, al
jns 0x447d13
mov eax, dword [esp + 0x38]
jmp 0x447d16
and eax, 0x7f
test eax, eax
mov ebx, 0xffffffff
je 0x447d66
mov eax, dword [0x5f86c8]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x4481d9
movzx eax, byte [esp + 0x3f]
test al, al
jns 0x447d53
mov edi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
jmp 0x447d56
and eax, 0x7f
push eax
push edi
push dword [0x5f86c4]
call fcn.004cea10
add esp, 0xc
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
lea edi, [esp + 0x1c]
mov ecx, edi
call fcn.00438a50
mov ebx, str.OPERA_CRASH_REPORTER_OPAUTO_TEST
push ebx
call fcn.0052a700
add esp, 4
mov ecx, edi
push eax
push ebx
push esi
call fcn.00438a90
mov ecx, edi
call fcn.00438a70
movzx eax, byte [esp + 0x33]
test al, al
jns 0x447dab
mov eax, dword [esp + 0x2c]
jmp 0x447dae
and eax, 0x7f
test eax, eax
mov eax, 0xffffffff
je 0x447deb
mov eax, dword [0x5f86d0]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x44821c
movzx eax, byte [esp + 0x33]
test al, al
jns 0x447e30
mov esi, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
jmp 0x447e33
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
lea esi, [esp + 0x74]
mov ecx, esi
call fcn.00438a50
mov ebx, str.OPERA_CRASH_ORIGIN
push ebx
call fcn.0052a700
add esp, 4
mov ecx, esi
push eax
push ebx
push edi
call fcn.00438a90
mov ecx, esi
call fcn.00438a70
movzx eax, byte [esp + 0x27]
test al, al
jns 0x447e84
mov ecx, dword [esp + 0x20]
jmp 0x447e89
and eax, 0x7f
push eax
push esi
push dword [0x5f86cc]
call fcn.004cea10
add esp, 0xc
mov eax, dword [0x5f86d8]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x44825f
mov esi, str.OpAuto
push esi
call fcn.0052a700
add esp, 4
push eax
push esi
push dword [0x5f86d4]
call fcn.004cea10
add esp, 0xc
jmp 0x447ee8
mov ecx, eax
and ecx, 0x7f
test ecx, ecx
je 0x447ed8
mov eax, dword [0x5f86e0]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x4482df
movzx eax, byte [esp + 0x27]
test al, al
jns 0x447ec1
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
jmp 0x447ec4
and eax, 0x7f
push eax
push edi
push dword [0x5f86dc]
call fcn.004cea10
add esp, 0xc
mov al, byte [esp + 0x27]
test al, al
jns 0x447ee8
push dword [esp + 0x1c]
call fcn.0050d60e
add esp, 4
cmp byte [esp + 0x33], 0
jns 0x447efb
push dword [esp + 0x28]
call fcn.0050d60e
add esp, 4
cmp byte [esp + 0x3f], 0
jns 0x447f0e
push dword [esp + 0x34]
call fcn.0050d60e
add esp, 4
lea ecx, [esp + 0x40]
call fcn.0042a760
lea ecx, [esp + 0x68]
call fcn.004cefd0
lea ecx, [esp + 0x10]
call fcn.004cefd0
mov ecx, dword [esp + 0x78]
xor ecx, ebp
call fcn.0050dc12
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
test bl, bl
jns 0x447f68
mov ebx, dword [eax + 4]
mov eax, dword [eax]
jmp 0x447f6b
mov edx, eax
and edx, 0x7f
test al, al
cmovs edx, dword [esp + 0x38]
lea eax, [esp + 0x34]
cmovs eax, dword [esp + 0x34]
push edx
push eax
call fcn.004509c0
jmp 0x447772
and ebx, 0x7f
lea ecx, [esp + 0x40]
push ebx
push eax
call fcn.004509c0
jmp 0x4476dc
push str.char_traits::copy_overlapped_range
push str.__s2_____s1____s2_____s1__n
push 0xec
push str....._buildtools_third_partylibc_trunkinclude__stringchar_traits.h
push str._s:_d:_assertion__s_failed:__s
call fcn.0053fff0
push 0x5f8678
call fcn.0050d687
add esp, 4
cmp dword [0x5f8678], 0xffffffff
jne 0x447903
push 0x20
push 0x5d51a1
call fcn.00455150
add esp, 8
mov dword [0x5f8674], eax
push 0x5f8678
call fcn.0050d6fd
add esp, 4
jmp 0x447903
push 0x5f8680
call fcn.0050d687
add esp, 4
cmp dword [0x5f8680], 0xffffffff
jne 0x447937
push 0x20
push 0x5d5156
call fcn.00455150
add esp, 8
mov dword [0x5f867c], eax
push 0x5f8680
call fcn.0050d6fd
add esp, 4
jmp 0x447937
push 0x5f8688
call fcn.0050d687
add esp, 4
cmp dword [0x5f8688], 0xffffffff
jne 0x447980
push 0x20
push 0x5d518e
call fcn.00455150
add esp, 8
mov dword [0x5f8684], eax
push 0x5f8688
call fcn.0050d6fd
add esp, 4
jmp 0x447980
push 0x5f8690
call fcn.0050d687
add esp, 4
cmp dword [0x5f8690], 0xffffffff
jne 0x4479c8
push 0x20
push 0x5d5175
call fcn.00455150
add esp, 8
mov dword [0x5f868c], eax
push 0x5f8690
call fcn.0050d6fd
add esp, 4
jmp 0x4479c8
push 0x5f8698
call fcn.0050d687
add esp, 4
cmp dword [0x5f8698], 0xffffffff
jne 0x447a11
push 0x20
push str.BuildID
call fcn.00455150
add esp, 8
mov dword [0x5f8694], eax
push 0x5f8698
call fcn.0050d6fd
add esp, 4
jmp 0x447a11
push 0x5f86a0
call fcn.0050d687
add esp, 4
cmp dword [0x5f86a0], 0xffffffff
jne 0x447a77
push 0x20
push str.ReleaseChannel
call fcn.00455150
add esp, 8
mov dword [0x5f869c], eax
push 0x5f86a0
call fcn.0050d6fd
add esp, 4
jmp 0x447a77
push 0x5f86a8
call fcn.0050d687
add esp, 4
cmp dword [0x5f86a8], 0xffffffff
jne 0x447af6
push 0x20
push str.symbols_package
call fcn.00455150
add esp, 8
mov dword [0x5f86a4], eax
push 0x5f86a8
call fcn.0050d6fd
add esp, 4
jmp 0x447af6
push 0x5f86b0
call fcn.0050d687
add esp, 4
cmp dword [0x5f86b0], 0xffffffff
jne 0x447b43
push 0x20
push 0x5d518a
call fcn.00455150
add esp, 8
mov dword [0x5f86ac], eax
push 0x5f86b0
call fcn.0050d6fd
add esp, 4
jmp 0x447b43
push 0x5f86c0
call fcn.0050d687
add esp, 4
cmp dword [0x5f86c0], 0xffffffff
jne 0x447c59
push 0x20
push str.is_wow64
call fcn.00455150
add esp, 8
mov dword [0x5f86bc], eax
push 0x5f86c0
call fcn.0050d6fd
add esp, 4
jmp 0x447c59
push 0x5f86c8
call fcn.0050d687
add esp, 4
cmp dword [0x5f86c8], 0xffffffff
jne 0x447d40
push 0x100
push str.Email
call fcn.00455150
add esp, 8
mov dword [0x5f86c4], eax
push 0x5f86c8
call fcn.0050d6fd
add esp, 4
jmp 0x447d40
push 0x5f86d0
call fcn.0050d687
add esp, 4
cmp dword [0x5f86d0], 0xffffffff
jne 0x447dd8
push 0x100
push str.opauto_test
call fcn.00455150
add esp, 8
mov dword [0x5f86cc], eax
push 0x5f86d0
call fcn.0050d6fd
add esp, 4
jmp 0x447dd8
push 0x5f86d8
call fcn.0050d687
add esp, 4
cmp dword [0x5f86d8], 0xffffffff
jne 0x447e64
push 0x20
push str.Origin
call fcn.00455150
add esp, 8
mov dword [0x5f86d4], eax
push 0x5f86d8
call fcn.0050d6fd
add esp, 4
jmp 0x447e64
push 0x5f86b8
call fcn.0050d687
add esp, 4
cmp dword [0x5f86b8], 0xffffffff
jne 0x447bda
push 0x20
push str.InstallTime
call fcn.00455150
add esp, 8
mov dword [0x5f86b4], eax
push 0x5f86b8
call fcn.0050d6fd
add esp, 4
jmp 0x447bda
push 0x5f86e0
call fcn.0050d687
add esp, 4
cmp dword [0x5f86e0], 0xffffffff
jne 0x447eae
push 0x20
push str.Origin
call fcn.00455150
add esp, 8
mov dword [0x5f86dc], eax
push 0x5f86e0
call fcn.0050d6fd
add esp, 4
jmp 0x447eae
int3
int3
int3
push str.string::assign_received_nullptr
push str.__s___nullptr
push 0xa70
push str....._buildtools_third_partylibc_trunkinclude_string
jmp 0x447f8f