Function at 0x447330
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 0x447409
test ecx, ecx
jne 0x44741f
lea esi, [esp + 0x40]
mov dword [esi], ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
call fcn.004cdd70
mov ecx, eax
push esi
call fcn.004537b0
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
call fcn.00438810
lea esi, [esp + 0x34]
mov ecx, esi
push eax
call fcn.0053f330
mov ecx, esi
push 0x12
push str._crashreporter.exe
call fcn.00450620
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 0x4473de
push dword [esp + 0x34]
call fcn.0050d52e
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.004cef10
movzx eax, byte [esp + 0x73]
test al, al
jns 0x44742d
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
jmp 0x447434
call fcn.004cdd70
lea edx, [esp + 0x10]
mov ecx, eax
push edx
call fcn.004537b0
jmp 0x4474b5
lea ecx, [esp + 0x10]
call fcn.004cecb0
jmp 0x4474b5
and eax, 0x7f
lea edx, [esp + 0x68]
lea ebx, [esp + 0x10]
mov ecx, esi
push eax
push edx
push ebx
call fcn.00456a60
mov ecx, esi
call fcn.004ceef0
push ebx
call fcn.00464a60
add esp, 4
test al, al
jne 0x447496
push edi
push 4
call fcn.0045bf10
add esp, 8
movzx eax, byte [esp + 0x73]
test al, al
jns 0x447474
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
jmp 0x44747b
and eax, 0x7f
lea edx, [esp + 0x68]
mov ecx, edi
push eax
push edx
push esi
call fcn.00456a60
lea ecx, [esp + 0x10]
push esi
call fcn.00455800
mov ecx, esi
call fcn.004ceef0
cmp byte [esp + 0x73], 0
jns 0x4474a9
push dword [esp + 0x68]
call fcn.0050d52e
add esp, 4
lea ecx, [esp + 0x40]
call fcn.004ceef0
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.00448270
mov ecx, eax
push edi
call fcn.00448400
test al, al
je 0x4477d3
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.00438970
mov edi, str.OPERA_CRASH_SERVER_URL
push edi
call fcn.0052a620
add esp, 4
mov ecx, esi
push eax
push edi
push ebx
call fcn.004389b0
mov ecx, esi
call fcn.00438990
movzx eax, byte [ebx + 0xb]
test al, al
jns 0x447528
mov eax, dword [esp + 0x38]
jmp 0x44752b
and eax, 0x7f
test eax, eax
mov esi, 0xffffffff
jne 0x447557
call fcn.00438850
test eax, eax
je 0x448248
mov edi, eax
push eax
call fcn.0052a620
add esp, 4
lea ecx, [esp + 0x34]
push eax
push edi
call fcn.004ccd20
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.00479c90
call fcn.0046f6e0
cmp esi, eax
je 0x4475fc
movzx edx, byte [esp + 0x4b]
movzx ebx, byte [eax + 0xb]
test dl, dl
js 0x447e5c
test bl, bl
js 0x4475ab
mov ecx, dword [eax + 8]
mov dword [esp + 0x48], ecx
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
jmp 0x4475fc
mov edi, dword [eax]
mov eax, dword [eax + 4]
cmp eax, 0xa
ja 0x4475e7
mov byte [esp + 0x4b], al
lea ebx, [esp + eax]
add ebx, 0x40
lea ecx, [esp + 0x40]
cmp edi, ecx
jb 0x4475cf
cmp ebx, edi
ja 0x447e9b
test eax, eax
je 0x4475e2
push eax
push edi
lea eax, [esp + 0x48]
push eax
call fcn.00510840
add esp, 0xc
mov byte [ebx], 0
jmp 0x4475fc
lea ecx, [esp + 0x40]
push edi
push eax
add eax, 0xfffffff6
push edx
push 0
push edx
push eax
push 0xa
call fcn.004501b0
call fcn.00438840
test eax, eax
je 0x448248
mov edi, eax
lea ebx, [esp + 0x4c]
push eax
call fcn.0052a620
add esp, 4
mov ecx, ebx
push eax
push edi
call fcn.004ccd20
lea ecx, [esp + 0x58]
movzx edx, byte [ecx + 0xb]
movzx eax, byte [esp + 0x3f]
test dl, dl
js 0x447e67
test al, al
js 0x44764d
mov eax, dword [esp + 0x3c]
mov dword [ecx + 8], eax
movq xmm0, qword [esp + 0x34]
movq qword [ecx], xmm0
jmp 0x447692
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
cmp eax, 0xa
ja 0x447681
mov byte [esp + 0x63], al
lea edi, [ecx + eax]
cmp esi, ecx
jb 0x44766d
cmp edi, esi
ja 0x447e9b
test eax, eax
je 0x44767c
push eax
push esi
push ecx
call fcn.00510840
add esp, 0xc
mov byte [edi], 0
jmp 0x447692
push esi
push eax
add eax, 0xfffffff6
push edx
push 0
push edx
push eax
push 0xa
call fcn.004501b0
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.00438970
mov edi, str.OPERA_CRASH_KEEP_LOGS
push edi
call fcn.0052a620
add esp, 4
mov ecx, esi
push 1
push eax
push edi
call fcn.004389e0
mov ebx, eax
mov ecx, esi
call fcn.00438990
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.004cdd70
mov edi, eax
mov ebx, str.user_data_dir
push ebx
call fcn.0052a620
add esp, 4
mov ecx, edi
push eax
push ebx
push esi
call fcn.00453800
call fcn.00448270
push eax
call fcn.00447250
add esp, 4
lea edi, [esp + 0x1c]
mov ecx, edi
mov ebx, dword [ebp + 0xc]
push ebx
push dword [ebp + 8]
call fcn.0053fd50
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x44]
push eax
push esi
push edi
push dword [esp + 0x1c]
call fcn.00479f40
add esp, 0x14
cmp byte [edi + 0xb], 0
jns 0x447746
push dword [esp + 0x1c]
call fcn.0050d52e
add esp, 4
call fcn.0047a060
lea ecx, [esp + 0x1c]
test ebx, ebx
jne 0x447765
push 0x5d5116
call fcn.0053f330
xor ebx, ebx
dec ebx
mov esi, dword [ebp + 8]
jmp 0x447772
push ebx
mov esi, dword [ebp + 8]
push esi
call fcn.0053fd50
xor ebx, ebx
dec ebx
push edi
call fcn.0047a340
add esp, 4
cmp byte [esp + 0x27], 0
jns 0x44778e
push dword [esp + 0x1c]
call fcn.0050d52e
add esp, 4
call fcn.00475140
push 0x5416b0
call fcn.0046b440
add esp, 4
cmp byte [esp + 0x33], 0
lea edi, [esp + 0x68]
jns 0x4477b7
push dword [esp + 0x28]
call fcn.0050d52e
add esp, 4
lea ecx, [esp + 0x40]
call fcn.00442960
cmp byte [esp + 0x3f], 0
jns 0x4477d3
push dword [esp + 0x34]
call fcn.0050d52e
add esp, 4
cmp byte [esp + 0x73], 0
jns 0x4477e6
push dword [esp + 0x68]
call fcn.0050d52e
add esp, 4
cmp dword [ebp + 0xc], 0
jne 0x447802
mov esi, 0x5d5116
push 0x5d5116
call fcn.0052a620
add esp, 4
mov dword [esp + 8], eax
mov eax, dword [0x5f8668]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x447eb9
push dword [esp + 8]
push esi
push dword [0x5f8664]
call fcn.004ce930
add esp, 0xc
mov eax, dword [0x5f8670]
mov ecx, dword [0x5f7664]
mov edx, dword fs:[0x2c]
mov ecx, dword [edx + ecx*4]
cmp eax, dword [ecx + 4]
jg 0x447ef9
call fcn.0046f930
test eax, eax
je 0x44823f
mov esi, eax
push eax
call fcn.0052a620
add esp, 4
push eax
push esi
push dword [0x5f866c]
call fcn.004ce930
add esp, 0xc
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 0x447f39
call fcn.0046f6e0
movzx ecx, byte [eax + 0xb]
test cl, cl
jns 0x4478b4
mov ecx, dword [eax + 4]
mov eax, dword [eax]
jmp 0x4478b7
and ecx, 0x7f
push ecx
push eax
push dword [0x5f8674]
call fcn.004ce930
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 0x447f79
call fcn.00438840
test eax, eax
je 0x448242
mov esi, eax
push eax
call fcn.0052a620
add esp, 4
push eax
push esi
push dword [0x5f867c]
call fcn.004ce930
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 0x447fb9
lea esi, [esp + 0x40]
push esi
call fcn.00430500
add esp, 4
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447950
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
jmp 0x447953
and eax, 0x7f
push eax
push esi
push dword [0x5f8684]
call fcn.004ce930
add esp, 0xc
cmp byte [esp + 0x4b], 0
jns 0x447976
push dword [esp + 0x40]
call fcn.0050d52e
add esp, 4
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 0x447ff9
lea esi, [esp + 0x40]
push esi
call fcn.00430560
add esp, 4
movzx eax, byte [esi + 0xb]
test al, al
jns 0x4479b6
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
jmp 0x4479b9
and eax, 0x7f
push eax
push esi
push dword [0x5f868c]
call fcn.004ce930
add esp, 0xc
cmp byte [esp + 0x4b], 0
jns 0x4479dc
push dword [esp + 0x40]
call fcn.0050d52e
add esp, 4
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
call fcn.004cdd70
mov ecx, eax
push edi
call fcn.004537b0
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 0x448039
push edi
call fcn.00430580
add esp, 4
test eax, eax
je 0x448245
mov esi, eax
push eax
call fcn.0052a620
add esp, 4
push eax
push esi
push dword [0x5f8694]
call fcn.004ce930
add esp, 0xc
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 0x448079
lea esi, [esp + 0x40]
push 0x1c5fa8
push esi
call fcn.004d6580
add esp, 8
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447a87
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
jmp 0x447a8a
and eax, 0x7f
push eax
push esi
push dword [0x5f869c]
call fcn.004ce930
add esp, 0xc
cmp byte [esp + 0x4b], 0
jns 0x447aad
push dword [esp + 0x40]
call fcn.0050d52e
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.00455450
push esi
push edi
call fcn.004652d0
add esp, 8
test al, al
je 0x447b58
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 0x4481bf
lea ecx, [esp + 0x60]
call fcn.00461580
push 0
push 0x3e8
push edx
push eax
call fcn.00533b90
lea esi, [esp + 0x34]
push edx
push eax
push esi
call fcn.0045e470
add esp, 0xc
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447b32
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
jmp 0x447b35
and eax, 0x7f
push eax
push esi
push dword [0x5f86a4]
call fcn.004ce930
add esp, 0xc
cmp byte [esp + 0x3f], 0
jns 0x447b58
push dword [esp + 0x34]
call fcn.0050d52e
add esp, 4
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 0x4480b9
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, 0x5d460e
mov edx, 0x5d4311
cmove edx, ecx
test eax, eax
mov eax, 0x5d84d8
cmovne eax, edx
lea esi, [esp + 0x34]
mov ecx, esi
push eax
call fcn.0053f330
movzx eax, byte [esi + 0xb]
test al, al
jns 0x447bc9
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
jmp 0x447bcc
and eax, 0x7f
push eax
push esi
push dword [0x5f86ac]
call fcn.004ce930
add esp, 0xc
cmp byte [esp + 0x3f], 0
jns 0x447bef
push dword [esp + 0x34]
call fcn.0050d52e
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.00438970
mov ebx, str.OPERA_CRASH_EMAIL
push ebx
call fcn.0052a620
add esp, 4
mov ecx, esi
push eax
push ebx
push edi
call fcn.004389b0
mov ecx, esi
call fcn.00438990
movzx eax, byte [edi + 0xb]
test al, al
jns 0x447c33
mov eax, dword [esp + 0x38]
jmp 0x447c36
and eax, 0x7f
test eax, eax
mov ebx, 0xffffffff
je 0x447c86
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 0x4480f9
movzx eax, byte [esp + 0x3f]
test al, al
jns 0x447c73
mov edi, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
jmp 0x447c76
and eax, 0x7f
push eax
push edi
push dword [0x5f86b4]
call fcn.004ce930
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.00438970
mov ebx, str.OPERA_CRASH_REPORTER_OPAUTO_TEST
push ebx
call fcn.0052a620
add esp, 4
mov ecx, edi
push eax
push ebx
push esi
call fcn.004389b0
mov ecx, edi
call fcn.00438990
movzx eax, byte [esp + 0x33]
test al, al
jns 0x447ccb
mov eax, dword [esp + 0x2c]
jmp 0x447cce
and eax, 0x7f
test eax, eax
mov eax, 0xffffffff
je 0x447d0b
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 0x44813c
movzx eax, byte [esp + 0x33]
test al, al
jns 0x447d50
mov esi, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
jmp 0x447d53
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
lea esi, [esp + 0x74]
mov ecx, esi
call fcn.00438970
mov ebx, str.OPERA_CRASH_ORIGIN
push ebx
call fcn.0052a620
add esp, 4
mov ecx, esi
push eax
push ebx
push edi
call fcn.004389b0
mov ecx, esi
call fcn.00438990
movzx eax, byte [esp + 0x27]
test al, al
jns 0x447da4
mov ecx, dword [esp + 0x20]
jmp 0x447da9
and eax, 0x7f
push eax
push esi
push dword [0x5f86bc]
call fcn.004ce930
add esp, 0xc
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 0x44817f
mov esi, str.OpAuto
push esi
call fcn.0052a620
add esp, 4
push eax
push esi
push dword [0x5f86c4]
call fcn.004ce930
add esp, 0xc
jmp 0x447e08
mov ecx, eax
and ecx, 0x7f
test ecx, ecx
je 0x447df8
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 0x4481ff
movzx eax, byte [esp + 0x27]
test al, al
jns 0x447de1
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
jmp 0x447de4
and eax, 0x7f
push eax
push edi
push dword [0x5f86cc]
call fcn.004ce930
add esp, 0xc
mov al, byte [esp + 0x27]
test al, al
jns 0x447e08
push dword [esp + 0x1c]
call fcn.0050d52e
add esp, 4
cmp byte [esp + 0x33], 0
jns 0x447e1b
push dword [esp + 0x28]
call fcn.0050d52e
add esp, 4
cmp byte [esp + 0x3f], 0
jns 0x447e2e
push dword [esp + 0x34]
call fcn.0050d52e
add esp, 4
lea ecx, [esp + 0x40]
call fcn.0042a760
lea ecx, [esp + 0x68]
call fcn.004ceef0
lea ecx, [esp + 0x10]
call fcn.004ceef0
mov ecx, dword [esp + 0x78]
xor ecx, ebp
call fcn.0050db32
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
test bl, bl
jns 0x447e88
mov ebx, dword [eax + 4]
mov eax, dword [eax]
jmp 0x447e8b
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.004508e0
jmp 0x447692
and ebx, 0x7f
lea ecx, [esp + 0x40]
push ebx
push eax
call fcn.004508e0
jmp 0x4475fc
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.0053ff10
push 0x5f8668
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f8668], 0xffffffff
jne 0x447823
push 0x20
push 0x5d5185
call fcn.00455070
add esp, 8
mov dword [0x5f8664], eax
push 0x5f8668
call fcn.0050d61d
add esp, 4
jmp 0x447823
push 0x5f8670
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f8670], 0xffffffff
jne 0x447857
push 0x20
push 0x5d513a
call fcn.00455070
add esp, 8
mov dword [0x5f866c], eax
push 0x5f8670
call fcn.0050d61d
add esp, 4
jmp 0x447857
push 0x5f8678
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f8678], 0xffffffff
jne 0x4478a0
push 0x20
push 0x5d5172
call fcn.00455070
add esp, 8
mov dword [0x5f8674], eax
push 0x5f8678
call fcn.0050d61d
add esp, 4
jmp 0x4478a0
push 0x5f8680
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f8680], 0xffffffff
jne 0x4478e8
push 0x20
push 0x5d5159
call fcn.00455070
add esp, 8
mov dword [0x5f867c], eax
push 0x5f8680
call fcn.0050d61d
add esp, 4
jmp 0x4478e8
push 0x5f8688
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f8688], 0xffffffff
jne 0x447931
push 0x20
push str.BuildID
call fcn.00455070
add esp, 8
mov dword [0x5f8684], eax
push 0x5f8688
call fcn.0050d61d
add esp, 4
jmp 0x447931
push 0x5f8690
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f8690], 0xffffffff
jne 0x447997
push 0x20
push str.ReleaseChannel
call fcn.00455070
add esp, 8
mov dword [0x5f868c], eax
push 0x5f8690
call fcn.0050d61d
add esp, 4
jmp 0x447997
push 0x5f8698
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f8698], 0xffffffff
jne 0x447a16
push 0x20
push str.symbols_package
call fcn.00455070
add esp, 8
mov dword [0x5f8694], eax
push 0x5f8698
call fcn.0050d61d
add esp, 4
jmp 0x447a16
push 0x5f86a0
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f86a0], 0xffffffff
jne 0x447a63
push 0x20
push 0x5d516e
call fcn.00455070
add esp, 8
mov dword [0x5f869c], eax
push 0x5f86a0
call fcn.0050d61d
add esp, 4
jmp 0x447a63
push 0x5f86b0
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f86b0], 0xffffffff
jne 0x447b79
push 0x20
push str.is_wow64
call fcn.00455070
add esp, 8
mov dword [0x5f86ac], eax
push 0x5f86b0
call fcn.0050d61d
add esp, 4
jmp 0x447b79
push 0x5f86b8
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f86b8], 0xffffffff
jne 0x447c60
push 0x100
push str.Email
call fcn.00455070
add esp, 8
mov dword [0x5f86b4], eax
push 0x5f86b8
call fcn.0050d61d
add esp, 4
jmp 0x447c60
push 0x5f86c0
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f86c0], 0xffffffff
jne 0x447cf8
push 0x100
push str.opauto_test
call fcn.00455070
add esp, 8
mov dword [0x5f86bc], eax
push 0x5f86c0
call fcn.0050d61d
add esp, 4
jmp 0x447cf8
push 0x5f86c8
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f86c8], 0xffffffff
jne 0x447d84
push 0x20
push str.Origin
call fcn.00455070
add esp, 8
mov dword [0x5f86c4], eax
push 0x5f86c8
call fcn.0050d61d
add esp, 4
jmp 0x447d84
push 0x5f86a8
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f86a8], 0xffffffff
jne 0x447afa
push 0x20
push str.InstallTime
call fcn.00455070
add esp, 8
mov dword [0x5f86a4], eax
push 0x5f86a8
call fcn.0050d61d
add esp, 4
jmp 0x447afa
push 0x5f86d0
call fcn.0050d5a7
add esp, 4
cmp dword [0x5f86d0], 0xffffffff
jne 0x447dce
push 0x20
push str.Origin
call fcn.00455070
add esp, 8
mov dword [0x5f86cc], eax
push 0x5f86d0
call fcn.0050d61d
add esp, 4
jmp 0x447dce
int3
int3
int3
push str.string::assign_received_nullptr
push str.__s___nullptr
push 0xa70
push str....._buildtools_third_partylibc_trunkinclude_string
jmp 0x447eaf