Function at 0x419b60
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47c3a4
mov eax, dword fs:[0]
push eax
sub esp, 0x1bc
mov eax, dword [0x4a62e4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x178], edi
push 0x17
push str.CefPopLdsWin11Assistant
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
call fcn.0040e510
lea eax, [ebp - 0x170]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.0041ae10
mov eax, dword [ebp - 0x170]
mov byte [ebp - 4], 1
cmp dword [eax - 0xc], 0
jne 0x419c6f
push 0
mov dword [edi + 0x10], 0
mov ecx, edi
mov dword [edi + 0x14], 0xf
push 0x482a94
mov byte [edi], 0
call fcn.0040e510
mov edx, dword [ebp - 0x170]
or eax, 0xffffffff
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x419c2f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
jb 0x41ab4c
mov ecx, dword [ebp - 0x88]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419c60
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab6b
push edx
push ecx
call fcn.00442ea6
add esp, 8
jmp 0x41ab4c
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 2
call fcn.00438ca0
mov byte [ebp - 4], 3
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edx, eax
mov dword [ebp - 0x18], 0
mov ecx, edx
mov dword [ebp - 0x14], 7
xor eax, eax
mov word [ebp - 0x28], ax
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x419cc0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.0040e600
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x16c]
call fcn.004394d0
lea ecx, [ebp - 0x28]
call fcn.004065c0
xor eax, eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
push 3
push 0x485678
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0040e600
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x16c]
call fcn.004392f0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
mov esi, eax
call fcn.004065c0
test esi, esi
je 0x419dd3
cmp dword [ebp - 0x8c], 8
lea eax, [ebp - 0xa0]
lea ecx, [ebp - 0x138]
cmovae eax, dword [ebp - 0xa0]
push 3
mov dword [ebp - 0x13c], ecx
lea ecx, [ebp - 0x13c]
push eax
call fcn.0041b140
mov edx, dword [ebp - 0x13c]
mov ecx, edx
mov byte [ebp - 4], 7
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x419da0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xb8]
call fcn.0040e510
mov eax, dword [ebp - 0x13c]
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 5
cmp eax, ecx
je 0x419dd3
push eax
call fcn.00453fd0
add esp, 4
cmp dword [ebp - 0xa8], 0
jne 0x419dee
push 0x14
push str.dat:build_index.html
lea ecx, [ebp - 0xb8]
call fcn.0040e510
lea ecx, [ebp - 0x194]
call fcn.00437220
push 0xfde9
push dword [ebp - 0x170]
lea eax, [ebp - 0x138]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x13c], eax
call fcn.0041b140
mov edx, dword [ebp - 0x13c]
mov ecx, edx
mov byte [ebp - 4], 9
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x419e40
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.0040e510
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x40]
call fcn.00434970
push 0xd
push str.web_resources
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x419ede
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419ed4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab70
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.00434f20
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x419f30
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419f26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab75
push edx
push ecx
call fcn.00442ea6
add esp, 8
mov eax, dword [ebp - 0x13c]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
cmp eax, ecx
je 0x419f5f
push eax
call fcn.00453fd0
add esp, 4
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x40]
call fcn.00434970
push 3
push 0x4856a8
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0xd
cmp edx, 0x10
jb 0x419fe9
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x419fdf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab7a
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
call fcn.00434f20
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x40]
cmovae eax, dword [ebp - 0x88]
push eax
call fcn.00434aa0
push 0xa
push str.class_name
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0xf
cmp edx, 0x10
jb 0x41a09c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a092
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab7f
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
call fcn.00434f20
push 0x4856c0
lea ecx, [ebp - 0x40]
call fcn.00434aa0
push 5
push str.layer
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x41a142
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a138
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab84
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
call fcn.00434f20
push 0x4856c0
lea ecx, [ebp - 0x40]
call fcn.00434aa0
push 5
push str.entry
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x13
cmp edx, 0x10
jb 0x41a1e8
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a1de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab89
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
call fcn.00434f20
push 0
lea ecx, [ebp - 0x40]
call fcn.004349e0
push 4
push str.icon
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x41a28b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a281
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab8e
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
call fcn.00434f20
push 0x4856c0
lea ecx, [ebp - 0x40]
call fcn.00434aa0
push 0xd
push str.register_func
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x17
cmp edx, 0x10
jb 0x41a331
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a327
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab93
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
call fcn.00434f20
push 0x4856ec
lea ecx, [ebp - 0x40]
call fcn.00434aa0
push 7
push str.timeout
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x19
cmp edx, 0x10
jb 0x41a3d7
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a3cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41ab98
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 8
call fcn.00434f20
lea eax, [ebp - 0x174]
push eax
call fcn.004133b0
mov ecx, eax
call fcn.004138c0
push str.cef_cache
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x1b
call fcn.00412b30
call fcn.0040bd70
mov ecx, eax
test ecx, ecx
je 0x41ab9d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x178], eax
push dword [ebp - 0x174]
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x1c
push str.__disable_pinch___disable_web_security___disable_alt_f4___cache_path__s_
push eax
call fcn.0040b5a0
mov esi, dword [ebp - 0x178]
lea eax, [ebp - 0x58]
push 0xfde9
push esi
push eax
call fcn.0042cf10
add esp, 0x18
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1d
call fcn.00434970
push 0xf
push str.special_command
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x1e
cmp edx, 0x10
jb 0x41a4f6
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a4ec
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41aba7
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00434f20
mov edx, dword [ebp - 0x44]
mov byte [ebp - 4], 0x1c
cmp edx, 0x10
jb 0x41a548
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a53e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abac
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x1b0]
call fcn.00437220
push 0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x20
call fcn.004349e0
push 4
push str.left
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x21
cmp edx, 0x10
jb 0x41a5dc
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a5d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abb1
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x20
call fcn.00434f20
push 0
lea ecx, [ebp - 0x40]
call fcn.004349e0
push 3
push 0x4857b4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x23
cmp edx, 0x10
jb 0x41a67f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a675
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abb6
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x20
call fcn.00434f20
push 0x3cc
lea ecx, [ebp - 0x40]
call fcn.004349e0
push 5
push str.right
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x25
cmp edx, 0x10
jb 0x41a725
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a71b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abbb
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x20
call fcn.00434f20
push 0x267
lea ecx, [ebp - 0x40]
call fcn.004349e0
push 6
push str.bottom
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00437290
mov ecx, eax
call fcn.00434f90
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x27
cmp edx, 0x10
jb 0x41a7cb
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a7c1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abc0
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x20
call fcn.00434f20
push 0
push 0x482a94
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.0040e510
push 3
push 0x4857c8
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x1b0]
call fcn.004377d0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x194]
call fcn.00437290
mov ecx, eax
call fcn.00434fe0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x29
cmp edx, 0x10
jb 0x41a891
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a887
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abc5
push edx
push ecx
call fcn.00442ea6
add esp, 8
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 0x20
cmp edx, 0x10
jb 0x41a8db
mov ecx, dword [ebp - 0x58]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a8d1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abca
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x1c8]
call fcn.00437220
push 0
push 0x482a94
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.0040e510
push 6
push str.window
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x194]
call fcn.004377d0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.00437290
mov ecx, eax
call fcn.00434fe0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x2c
cmp edx, 0x10
jb 0x41a992
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a988
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41abcf
push edx
push ecx
call fcn.00442ea6
add esp, 8
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406570
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
push 0
push 0x482a94
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.0040e510
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.00437d60
mov edi, eax
lea eax, [ebp - 0x70]
cmp eax, edi
je 0x41aa3a
mov ecx, eax
call fcn.00406570
movups xmm0, xmmword [edi]
movups xmmword [ebp - 0x50], xmm0
movups xmmword [ebp - 0x70], xmm0
movq xmm0, qword [edi + 0x10]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
movq qword [ebp - 0x17c], xmm0
movq qword [ebp - 0x60], xmm0
mov byte [edi], 0
jmp 0x41aa4f
movq xmm0, qword [ebp - 0x60]
movq qword [ebp - 0x17c], xmm0
movups xmm0, xmmword [ebp - 0x70]
movups xmmword [ebp - 0x50], xmm0
lea ecx, [ebp - 0x40]
call fcn.00406570
lea ecx, [ebp - 0x28]
call fcn.00406570
mov edi, dword [ebp - 0x198]
lea ecx, [ebp - 0x70]
movups xmm0, xmmword [ebp - 0x50]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmmword [edi], xmm0
mov byte [ebp - 0x70], 0
movq xmm0, qword [ebp - 0x17c]
movq qword [edi + 0x10], xmm0
call fcn.00406570
lea ecx, [ebp - 0x1c8]
call fcn.00434f20
lea ecx, [ebp - 0x1b0]
call fcn.00434f20
lea edx, [esi - 0x10]
mov byte [ebp - 4], 0x1b
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41aad5
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x174]
mov eax, esi
mov byte [ebp - 4], 8
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41aaf6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x194]
call fcn.00434f20
lea ecx, [ebp - 0xa0]
call fcn.004065c0
lea ecx, [ebp - 0x16c]
call fcn.00438da0
lea ecx, [ebp - 0xb8]
call fcn.00406570
mov edx, dword [ebp - 0x170]
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x41ab41
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x88]
call fcn.00406570
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00443153
mov esp, ebp
pop ebp
ret 4
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
push 0x80004005
call fcn.00407850
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
call fcn.00453ee9
int3