Function at 0x4392d0
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x492651
mov eax, dword fs:[0]
push eax
sub esp, 0x1d8
mov eax, dword [0x4b30fc]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x1dc], eax
mov esi, dword [ebp + 8]
lea ebx, [eax + 0x88]
push esi
lea eax, [ebp - 0xec]
mov dword [ebp - 0x1e0], esi
push eax
mov ecx, ebx
mov dword [ebp - 0x1d0], 0
call fcn.004350f0
push str.googledrivefs.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
or edi, 0xffffffff
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x439364
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439381
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x43939e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x4393f6
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439ed9
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439ee0
lea eax, [ebp - 0x1c8]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebx + 0x3c]
call fcn.00442f00
mov dword [eax], 0x20
jmp 0x439eb2
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.dwm.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x439438
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439455
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439472
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x4394ca
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439eeb
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439ef2
mov dword [ebp - 4], 1
lea eax, [ebp - 0x1c8]
lea ecx, [ebx + 0x3c]
push eax
call fcn.00442f00
mov dword [eax], 0x10
jmp 0x439eb2
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.smss.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x43950c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439529
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439546
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x439589
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439efd
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f04
mov dword [ebp - 4], 2
jmp 0x4394b0
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.csrss.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x4395cb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4395e8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439605
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x439648
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f0f
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f16
mov dword [ebp - 4], 3
jmp 0x4394b0
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.svchost.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x43968a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4396a7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4396c4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x439707
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f21
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f28
mov dword [ebp - 4], 4
jmp 0x4394b0
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.services.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x439749
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439766
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439783
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x4397c6
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f33
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f3a
mov dword [ebp - 4], 5
jmp 0x4394b0
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.lsass.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x439808
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439825
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439842
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x439885
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f45
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f4c
mov dword [ebp - 4], 6
jmp 0x4394b0
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.lsm.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x4398c7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4398e4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439901
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x439944
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f57
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f5e
mov dword [ebp - 4], 7
jmp 0x4394b0
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.dllhost.exe
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x439986
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4399a3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4399c0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x439a03
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f69
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f70
mov dword [ebp - 4], 8
jmp 0x4394b0
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
push str.tabtip
push dword [eax + 8]
call fcn.0046be07
mov edx, dword [ebp - 0xdc]
add esp, 8
mov dword [ebp - 0x1c8], eax
add edx, 0xfffffff0
mov ecx, edi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x439a45
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439a62
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439a7f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x1c8], 0
jbe 0x439ac2
mov dword [ebp - 0x1c8], esi
lea esi, [ebx + 4]
push esi
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f7b
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f82
mov dword [ebp - 4], 9
jmp 0x4394b0
push esi
lea eax, [ebp - 0x1c4]
mov ecx, ebx
push eax
call fcn.004350f0
mov dword [ebp - 4], 0xa
mov ecx, 1
test byte [eax], 0x20
mov dword [ebp - 0x1d0], ecx
jne 0x439b08
push esi
lea eax, [ebp - 0xec]
mov ecx, ebx
push eax
call fcn.004350f0
mov ecx, 3
mov byte [ebp - 0x1c9], 1
test byte [eax], 0x10
je 0x439b0f
mov byte [ebp - 0x1c9], 0
test cl, 2
je 0x439b80
mov edx, dword [ebp - 0xdc]
and ecx, 0xfffffffd
mov dword [ebp - 0x1c8], ecx
add edx, 0xfffffff0
mov dword [ebp - 0x1d0], ecx
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439b40
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe0]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439b5d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xe4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439b7a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x1c8]
mov dword [ebp - 4], 0xffffffff
test cl, 1
je 0x439be3
mov edx, dword [ebp - 0x1b4]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439ba9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x1b8]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439bc6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x1bc]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439be3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp byte [ebp - 0x1c9], 0
je case.default.0x439d28
mov edx, dword [ebp - 0x1e0]
movzx eax, dl
xor eax, 0x811c9dc5
mov esi, dword [ebp - 0x1dc]
imul ecx, eax, 0x1000193
mov eax, edx
shr eax, 8
movzx eax, al
mov dword [ebp - 0x1c8], edx
xor ecx, eax
mov eax, edx
imul ecx, ecx, 0x1000193
shr eax, 0x10
movzx eax, al
xor ecx, eax
mov eax, edx
imul ecx, ecx, 0x1000193
shr eax, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
lea ecx, [esi + 0x68]
push eax
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.00417300
mov eax, dword [eax + 4]
test eax, eax
jne 0x439c64
mov eax, dword [esi + 0x6c]
mov ecx, esi
cmp eax, dword [ecx + 0x6c]
je 0x439ca0
push dword [ebp - 0x1d0]
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1d8]
push eax
lea ecx, [esi + 0x68]
call fcn.00417300
mov eax, dword [ebp - 0x1d4]
test eax, eax
je 0x439f8d
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x1d0], eax
jmp 0x439caa
mov dword [ebp - 0x1d0], 7
mov eax, dword [ebp - 0x1e0]
add esi, 0x8c
push esi
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439f97
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439f9e
mov eax, dword [ebp - 0x1dc]
lea ecx, [ebp - 0x1c8]
push ecx
mov dword [ebp - 4], 0xb
lea ecx, [eax + 0xc4]
call fcn.00442f00
mov ecx, dword [ebp - 0x1d0]
push esi
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 4], ecx
call fcn.00453954
mov eax, dword [ebp - 0x1d0]
add esp, 4
cmp eax, 7
ja case.default.0x439d28
jmp dword [eax*4 + 0x439fe0]
mov eax, dword [ebp - 0x1e0]
push esi
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439fa9
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439fb0
mov ecx, dword [ebp - 0x1dc]
lea eax, [ebp - 0x1c8]
push eax
mov dword [ebp - 4], 0xc
lea ecx, [ecx + 0xc4]
call fcn.00442f00
mov dword [eax], 0x10
jmp 0x439eb2
mov eax, dword [ebp - 0x1e0]
push esi
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1d4], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439fbb
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439fc2
mov ecx, dword [ebp - 0x1dc]
lea eax, [ebp - 0x1c8]
push eax
mov dword [ebp - 4], 0xd
lea ecx, [ecx + 0xc4]
call fcn.00442f00
mov dword [eax], 8
jmp 0x439eb2
push dword [ebp - 0x1e0]
lea eax, [ebp - 0x1c4]
mov ecx, ebx
push eax
call fcn.004350f0
mov edx, dword [ebp - 0x1b4]
add edx, 0xfffffff0
mov ebx, dword [eax]
mov eax, edi
shr ebx, 2
not bl
and bl, 1
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439e20
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x1b8]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x439e3d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x1bc]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x439e58
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je case.default.0x439d28
mov eax, dword [ebp - 0x1e0]
push esi
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x1c8], esi
call fcn.0045392f
add esp, 4
test eax, eax
jne 0x439fcd
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x439fd4
mov ecx, dword [ebp - 0x1dc]
lea eax, [ebp - 0x1d4]
push eax
mov dword [ebp - 4], 0xe
lea ecx, [ecx + 0xc4]
call fcn.00442f00
mov dword [eax], 1
push esi
call fcn.00453954
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0046a70a
mov esp, ebp
pop ebp
ret 4
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push str.invalid_unordered_map_K__T__key
call fcn.004534bb
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
push 5
call fcn.0045458b
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.0045458b
nop
das
popfd
inc ebx
add byte [edi], ch
popfd
inc ebx
add byte [edi], ch
popfd
inc ebx
add byte [edi], ch
popfd
inc ebx
add ch, ah
popfd
inc ebx
add byte [edx - 0x1affbc63], cl
popfd
inc ebx
add ch, ah
popfd
inc ebx
add byte [ebp - 0x75], dl
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xec
mov eax, dword [0x4b30fc]
xor eax, esp
mov dword [esp + 0xe8], eax
push ebx
mov ebx, ecx
push esi
push edi
mov edi, dword [ebp + 8]
mov al, byte [ebx + 4]
test al, al
je 0x43a0c2
push edi
lea eax, [esp + 0x1c]
push eax
lea ecx, [ebx + 0x88]
call fcn.004350f0
mov edx, dword [esp + 0x28]
or esi, 0xffffffff
add edx, 0xfffffff0
mov eax, dword [eax]
mov dword [esp + 0xc], eax
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x43a062
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [esp + 0x24]
mov eax, esi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x43a07d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [esp + 0x20]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x43a096
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x10]
push 2
push edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], eax
call fcn.0043a0e0
mov eax, dword [ebx + 0x14]
lea esi, [ebx + 0x14]
push 1
push eax
lea ecx, [esp + 0x18]
call fcn.0043a0e0
xchg dword [esi], edi
mov ecx, dword [esp + 0xf4]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0046a70a
mov esp, ebp
pop ebp
ret 4