Function at 0x6429028f
Capabilities:
Hash data using murmur3

Disassembly:
sub esp, 0x81c
lea eax, [esp + 0xf4]
push ebx
push ebp
push esi
push edi
push dword [esp + 0x840]
mov edi, ecx
push dword [esp + 0x840]
push dword [esp + 0x840]
push dword [esp + 0x83c]
push eax
call fcn.64291855
mov esi, eax
lea ecx, [edi + 0x70]
push esi
call fcn.642753cd
add esi, 0x18
lea ebx, [edi + 0x88]
cmp ebx, esi
je 0x642902fd
mov ecx, ebx
call fcn.642790ff
mov eax, dword [esi]
mov dword [ebx], eax
mov eax, dword [esi + 4]
mov dword [ebx + 4], eax
mov eax, dword [esi + 8]
mov dword [ebx + 8], eax
xor eax, eax
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
lea ecx, [esp + 0x11c]
call fcn.642790ff
lea ecx, [esp + 0x104]
call fcn.64273636
cmp byte [esp + 0x844], 0
je 0x6429032c
lea ecx, [edi + 0x70]
call fcn.64277440
jmp 0x64290798
xor eax, eax
mov dword [esp + 0x54], 7
mov word [esp + 0x40], ax
lea ebx, [edi + 0xe4]
lea eax, [esp + 0x40]
xor ebp, ebp
push eax
mov ecx, ebx
mov dword [esp + 0x54], ebp
call fcn.64274f9b
mov edx, 0x7f00
mov dword [edi + 0x13c], 0x6427451e
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x20], ebp
mov dword [esp + 0x10], 0x30
mov dword [esp + 0x14], 3
mov dword [esp + 0x18], 0x6429028a
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0x3c], ebp
call fcn.64285c86
xor ecx, ecx
mov dword [esp + 0x2c], eax
call fcn.6427fd2d
sub esp, 0x10
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], str.eac_bugreport
call fcn.64285d6f
test eax, eax
je 0x642903c2
mov dword [esp + 0x28], eax
mov dword [esp + 0x3c], eax
lea ecx, [esp + 0x10]
call fcn.64284b5d
mov esi, dword [edi + 0x54]
lea ecx, [esp + 0x74]
push str.Launch_Error
call fcn.64273ffe
sub esp, 0x18
mov ecx, esp
push str.bugreport.title
call fcn.64273ffe
lea eax, [esp + 0x8c]
mov ecx, ebx
push eax
lea eax, [esp + 0xd8]
push eax
call fcn.642751bb
cmp dword [eax + 0x14], 8
jb 0x6429040a
mov eax, dword [eax]
push esi
push eax
push str._s___i_
lea eax, [esp + 0x134]
push 0x80
push eax
call fcn.6427e312
add esp, 0x14
lea ecx, [esp + 0xbc]
call fcn.64274031
lea ecx, [esp + 0x74]
call fcn.64273636
sub esp, 0xc
mov eax, 0x80000000
mov edx, str.eac_bugreport
push ebp
push dword [edi + 8]
push dword [edi + 4]
push eax
push eax
push 0xca0000
lea eax, [esp + 0x14c]
push eax
push 8
pop ecx
call fcn.64284c54
mov dword [edi + 0x94], eax
test eax, eax
je 0x6429078f
push dword [esp + 0x834]
lea ecx, [esp + 0xa8]
call fcn.64273ffe
lea edx, [esp + 0xa4]
lea ecx, [esp + 0xec]
call fcn.6427e748
mov esi, eax
cmp dword [esi + 0x14], 8
jb 0x642904a4
mov esi, dword [esi]
push str.Error_Code:
lea ecx, [esp + 0x90]
call fcn.64273ffe
sub esp, 0x18
mov ecx, esp
push str.bugreport.error_code
call fcn.64273ffe
lea eax, [esp + 0xa4]
mov ecx, ebx
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.642751bb
cmp dword [eax + 0x14], 8
jb 0x642904e3
mov eax, dword [eax]
push esi
push dword [esp + 0x834]
push eax
push str._s__i___s_
lea eax, [esp + 0x238]
push 0x300
push eax
call fcn.6427e312
add esp, 0x18
lea ecx, [esp + 0xd4]
call fcn.64274031
lea ecx, [esp + 0x8c]
call fcn.64273636
lea ecx, [esp + 0xec]
call fcn.64274031
lea ecx, [esp + 0xa4]
call fcn.64273636
mov ecx, dword [edi + 0x30]
lea edx, [esp + 0x228]
call fcn.64285975
movss xmm0, dword [0x648ae75c]
sub esp, 0xc
divss xmm0, dword [edi + 0x98]
mov ecx, dword [edi + 0x94]
push str.Arial
cvttss2si edx, xmm0
call fcn.64291de5
push dword [edi + 8]
mov edx, dword [edi + 4]
mov ecx, dword [edi + 0x94]
call fcn.64291cdf
mov esi, dword [edi + 0x94]
add esp, 0x14
push 0x648b4934
push 0x64285631
push 0x648b4880
call fcn.6427e16c
mov eax, dword [0x648b4934]
or ebx, 0xffffffff
mov ecx, ebx
add esp, 0xc
sub ecx, eax
ror ecx, 1
not ecx
test ecx, ecx
je 0x642905c1
mov eax, dword [0x648b4934]
mov ecx, ebx
sub ecx, eax
ror ecx, 1
push esi
not ecx
call ecx
mov ecx, dword [edi + 0x94]
push 5
pop edx
call fcn.64284f36
mov esi, dword [edi + 0x94]
push 0x648b4948
push 0x642856d7
push 0x648b498c
call fcn.6427e16c
mov eax, dword [0x648b4948]
mov ecx, ebx
sub ecx, eax
add esp, 0xc
ror ecx, 1
not ecx
test ecx, ecx
je 0x6429060d
mov eax, dword [0x648b4948]
mov ecx, ebx
sub ecx, eax
ror ecx, 1
push esi
not ecx
call ecx
push 0x648b4888
push 0x64284715
push 0x648b48b4
call fcn.6427e16c
mov eax, dword [0x648b4888]
add esp, 0xc
not eax
ror eax, 0xf
not eax
test eax, eax
je 0x64290789
mov eax, dword [0x648b4888]
lea ecx, [esp + 0x58]
push ebp
push ebp
not eax
push ebp
ror eax, 0xf
push ecx
not eax
call eax
test eax, eax
je 0x64290789
push 0x648b489c
push 0x642853cc
push 0x648b48cc
call fcn.6427e16c
mov esi, dword [0x648b489c]
add esp, 0xc
call fcn.6428668d
mov ecx, eax
cmp ecx, esi
jne 0x64290682
mov esi, ebp
jmp 0x6429068d
mov eax, dword [0x648b489c]
xor eax, ecx
call eax
mov esi, eax
push 0x648b4950
push 0x64284e21
push 0x648b48c4
call fcn.6427e16c
mov ecx, dword [0x648b4950]
mov edx, ebx
sub edx, ecx
add esp, 0xc
ror edx, 1
not edx
test edx, edx
je 0x64290711
mov eax, dword [0x648b4950]
mov ecx, ebx
sub ecx, eax
ror ecx, 1
push esi
not ecx
call ecx
test eax, eax
je 0x64290711
push 0x648b48c8
push 0x642860c6
push 0x648b4890
call fcn.6427e16c
mov eax, dword [0x648b48c8]
mov ecx, ebx
sub ecx, eax
add esp, 0xc
rol ecx, 0xd
not ecx
test ecx, ecx
je 0x64290711
mov eax, dword [0x648b48c8]
lea ecx, [esp + 0x58]
push ecx
mov ecx, ebx
sub ecx, eax
rol ecx, 0xd
push esi
not ecx
call ecx
test eax, eax
jne 0x6429060d
push 0x648b48e0
push 0x642847d6
push 0x648b4970
call fcn.6427e16c
mov esi, dword [0x648b48e0]
add esp, 0xc
call fcn.64286861
cmp eax, esi
je 0x64290746
mov ecx, dword [0x648b48e0]
lea edx, [esp + 0x58]
push edx
xor ecx, eax
call ecx
push 0x648b4868
push 0x64284895
push 0x648b4978
call fcn.6427e16c
mov eax, dword [0x648b4868]
add esp, 0xc
bswap eax
rol eax, 0xf
not eax
test eax, eax
je 0x6429060d
mov eax, dword [0x648b4868]
lea ecx, [esp + 0x58]
bswap eax
rol eax, 0xf
push ecx
not eax
call eax
jmp 0x6429060d
mov dword [edi + 0x94], ebp
lea ecx, [esp + 0x40]
call fcn.64274031
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret 0x18