Function at 0x460aa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x645940
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x6c0
mov eax, dword [0x6e1c7c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [edi + 0x4e4], 0
je 0x460b72
lea eax, [edi + 0x404]
push eax
lea ecx, [ebp - 0x5f8]
call fcn.0044e2c0
sub esp, 0x18
mov dword [ebp - 4], 0
lea eax, [ebp - 0x5f8]
mov dword [edi + 0x39c], 1
mov ecx, esp
push eax
call fcn.0044e2c0
mov ecx, dword [edi + 0x4e4]
call fcn.0047d430
mov edx, dword [ebp - 0x5e4]
cmp edx, 0x10
jb 0x461a86
mov ecx, dword [ebp - 0x5f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x460b63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461aa4
push edx
push ecx
call fcn.0060223e
add esp, 8
jmp 0x461a86
xor eax, eax
mov dword [ebp - 0x600], 0
mov dword [ebp - 0x5fc], 7
mov word [ebp - 0x610], ax
mov dword [ebp - 4], 1
mov dword [ebp - 0x618], eax
mov dword [ebp - 0x614], 7
mov word [ebp - 0x628], ax
lea eax, [ebp - 0x628]
mov byte [ebp - 4], 2
push eax
mov ecx, edi
call fcn.00461ca0
test al, al
jne 0x460bd3
push 0
push 1
mov ecx, edi
call fcn.0046b040
jmp 0x461a70
push 0x412
lea eax, [ebp - 0x5e0]
push 0
push eax
call fcn.00619cc0
add esp, 0xc
lea eax, [ebp - 0x628]
cmp dword [ebp - 0x614], 8
cmovae eax, dword [ebp - 0x628]
push 0x40
push 0x10
push eax
push str.__s___x__d__s__d
push 0xffffffffffffffff
lea eax, [ebp - 0x5e0]
push 0x208
push eax
call fcn.0044cce0
lea ecx, [ebp - 0x5e0]
add esp, 0x1c
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x460c26
sub ecx, edx
lea eax, [ebp - 0x5e0]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x610]
call fcn.0044e410
xor eax, eax
mov dword [ebp - 0x54], 0x690064
mov dword [ebp - 0x50], 0x72
mov dword [ebp - 0x68], 0x6f0063
mov dword [ebp - 0x64], 0x74006e
mov dword [ebp - 0x60], 0x6e0069
mov dword [ebp - 0x5c], 0x650075
mov word [ebp - 0x58], ax
mov dword [ebp - 0x20], 0x720074
mov dword [ebp - 0x1c], 0x650075
mov word [ebp - 0x18], ax
mov dword [ebp - 0x5ec], 0x610066
mov dword [ebp - 0x5e8], 0x73006c
mov dword [ebp - 0x5e4], 0x65
mov dword [ebp - 0x40], 0x6f006e
mov dword [ebp - 0x3c], 0x65006e
mov word [ebp - 0x38], ax
mov dword [ebp - 0x4c], 0x750066
mov dword [ebp - 0x48], 0x6c006c
mov word [ebp - 0x44], ax
mov dword [ebp - 0x1c8], 0x61006d
mov dword [ebp - 0x1c4], 0x2d0078
mov dword [ebp - 0x1c0], 0x6f0063
mov dword [ebp - 0x1bc], 0x6e006e
mov dword [ebp - 0x1b8], 0x630065
mov dword [ebp - 0x1b4], 0x690074
mov dword [ebp - 0x1b0], 0x6e006f
mov dword [ebp - 0x1ac], 0x70002d
mov dword [ebp - 0x1a8], 0x720065
mov dword [ebp - 0x1a4], 0x73002d
mov dword [ebp - 0x1a0], 0x720065
mov dword [ebp - 0x19c], 0x650076
mov dword [ebp - 0x198], 0x72
mov dword [ebp - 0xe0], 0x680063
mov dword [ebp - 0xdc], 0x630065
mov dword [ebp - 0xd8], 0x2d006b
mov dword [ebp - 0xd4], 0x6e0069
mov dword [ebp - 0xd0], 0x650074
mov dword [ebp - 0xcc], 0x720067
mov dword [ebp - 0xc8], 0x740069
mov dword [ebp - 0xc4], 0x79
mov dword [ebp - 0x100], 0x690066
mov dword [ebp - 0xfc], 0x65006c
mov dword [ebp - 0xf8], 0x61002d
mov dword [ebp - 0xf4], 0x6c006c
mov dword [ebp - 0xf0], 0x63006f
mov dword [ebp - 0xec], 0x740061
mov dword [ebp - 0xe8], 0x6f0069
mov dword [ebp - 0xe4], 0x6e
mov dword [ebp - 0x120], 0x6f0064
mov dword [ebp - 0x11c], 0x6e0077
mov dword [ebp - 0x118], 0x6f006c
mov dword [ebp - 0x114], 0x640061
mov dword [ebp - 0x110], 0x72002d
mov dword [ebp - 0x10c], 0x730065
mov dword [ebp - 0x108], 0x6c0075
mov dword [ebp - 0x104], 0x74
mov dword [ebp - 0x168], 0x740073
mov dword [ebp - 0x164], 0x70006f
mov dword [ebp - 0x160], 0x77002d
mov dword [ebp - 0x15c], 0x740069
mov dword [ebp - 0x158], 0x2d0068
mov dword [ebp - 0x154], 0x720070
mov dword [ebp - 0x150], 0x63006f
mov dword [ebp - 0x14c], 0x730065
mov dword [ebp - 0x148], 0x73
mov dword [ebp - 0x144], 0x680063
mov dword [ebp - 0x140], 0x630065
mov dword [ebp - 0x13c], 0x2d006b
mov dword [ebp - 0x138], 0x650063
mov dword [ebp - 0x134], 0x740072
mov dword [ebp - 0x130], 0x660069
mov dword [ebp - 0x12c], 0x630069
mov dword [ebp - 0x128], 0x740061
sub esp, 0x18
mov dword [ebp - 0x124], 0x65
mov edx, esp
mov dword [ebp - 0x80], 0x6e0065
mov dword [ebp - 0x7c], 0x620061
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x78], 0x65006c
lea esi, [ecx + 2]
mov dword [ebp - 0x74], 0x72002d
mov dword [ebp - 0x70], 0x630070
mov word [ebp - 0x6c], ax
mov dword [ebp - 0x194], 0x700072
mov dword [ebp - 0x190], 0x2d0063
mov dword [ebp - 0x18c], 0x6c0061
mov dword [ebp - 0x188], 0x6f006c
mov dword [ebp - 0x184], 0x2d0077
mov dword [ebp - 0x180], 0x72006f
mov dword [ebp - 0x17c], 0x670069
mov dword [ebp - 0x178], 0x6e0069
mov dword [ebp - 0x174], 0x61002d
mov dword [ebp - method.ui::CheckBoxTemplate_class_ui::Box_.virtual_68], 0x6c006c
mov word [ebp - 0x16c], ax
mov dword [ebp - 0xa0], 0x700072
mov dword [ebp - 0x9c], 0x2d0063
mov dword [ebp - 0x98], 0x69006c
mov dword [ebp - 0x94], 0x740073
mov dword [ebp - 0x90], 0x6e0065
mov dword [ebp - 0x8c], 0x61002d
mov dword [ebp - 0x88], 0x6c006c
mov word [ebp - 0x84], ax
mov dword [ebp - 0xc0], 0x700072
mov dword [ebp - 0xbc], 0x2d0063
mov dword [ebp - 0xb8], 0x69006c
mov dword [ebp - 0xb4], 0x740073
mov dword [ebp - 0xb0], 0x6e0065
mov dword [ebp - 0xac], 0x70002d
mov dword [ebp - 0xa8], 0x72006f
mov dword [ebp - 0xa4], 0x74
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], 7
mov word [edx], ax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x461040
sub ecx, esi
lea eax, [ebp - 0x20]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.0044e410
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 3
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x461079
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x4610cc
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4610c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461aa9
push edx
push ecx
call fcn.0060223e
add esp, 8
sub esp, 0x18
lea ecx, [ebp - 0x20]
mov edx, esp
lea esi, [ecx + 2]
xor eax, eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4610f0
sub ecx, esi
lea eax, [ebp - 0x20]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.0044e410
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 4
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x46112c
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x46117f
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x461175
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461aae
push edx
push ecx
call fcn.0060223e
add esp, 8
sub esp, 0x18
lea ecx, [ebp - 0x20]
mov edx, esp
lea esi, [ecx + 2]
xor eax, eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4611a0
sub ecx, esi
lea eax, [ebp - 0x20]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.0044e410
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 5
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4611dc
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x46122f
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x461225
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461ab3
push edx
push ecx
call fcn.0060223e
add esp, 8
push 0x4c47
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460360
mov byte [ebp - 4], 6
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x461255
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x4612a8
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x46129e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461ab8
push edx
push ecx
call fcn.0060223e
add esp, 8
sub esp, 0x18
lea ecx, [ebp - 0x20]
mov edx, esp
lea esi, [ecx + 2]
xor eax, eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4612c6
sub ecx, esi
lea eax, [ebp - 0x20]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.0044e410
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 7
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4612ff
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x461352
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x461348
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461abd
push edx
push ecx
call fcn.0060223e
add esp, 8
push 5
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460360
mov byte [ebp - 4], 8
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x461375
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x4613c8
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4613be
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461ac2
push edx
push ecx
call fcn.0060223e
add esp, 8
sub esp, 0x18
lea ecx, [ebp - 0x20]
mov edx, esp
lea esi, [ecx + 2]
xor eax, eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4613e6
sub ecx, esi
lea eax, [ebp - 0x20]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.0044e410
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 9
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x461422
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x461475
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x46146b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461ac7
push edx
push ecx
call fcn.0060223e
add esp, 8
sub esp, 0x18
lea ecx, [ebp - 0x40]
mov edx, esp
lea esi, [ecx + 2]
xor eax, eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x461493
sub ecx, esi
lea eax, [ebp - 0x40]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.0044e410
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 0xa
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4614cf
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x461522
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x461518
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461acc
push edx
push ecx
call fcn.0060223e
add esp, 8
sub esp, 0x18
lea ecx, [ebp - 0x4c]
mov edx, esp
lea esi, [ecx + 2]
xor eax, eax
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x461540
sub ecx, esi
lea eax, [ebp - 0x4c]
sar ecx, 1
push ecx
push eax
mov ecx, edx
call fcn.0044e410
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 0xb
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x46157c
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x4615cf
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4615c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461ad1
push edx
push ecx
call fcn.0060223e
add esp, 8
sub esp, 0x18
xor eax, eax
mov edx, esp
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 7
mov word [edx], ax
lea eax, [ebp - 0x5ec]
lea esi, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4615f0
sub eax, esi
mov ecx, edx
sar eax, 1
push eax
lea eax, [ebp - 0x5ec]
push eax
call fcn.0044e410
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 0xc
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x46162f
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x461682
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x461678
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461ad6
push edx
push ecx
call fcn.0060223e
add esp, 8
call fcn.0046f9b0
add eax, 0x28
lea ecx, [ebp - 0x688]
push eax
call fcn.00456990
sub esp, 0x18
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x688]
mov ecx, esp
push eax
call fcn.00456990
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6b8]
push eax
call fcn.00460240
mov byte [ebp - 4], 0xe
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4616c9
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x6a4]
cmp edx, 8
jb 0x46171c
mov ecx, dword [ebp - 0x6b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x461712
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461adb
push edx
push ecx
call fcn.0060223e
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x5f8]
push eax
call fcn.00460360
mov byte [ebp - 4], 0xf
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x461744
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x610]
call fcn.0044e880
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x5e4]
cmp edx, 8
jb 0x461797
mov ecx, dword [ebp - 0x5f8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x46178d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x461ae0
push edx
push ecx
call fcn.0060223e
add esp, 8
xor eax, eax
mov dword [ebp - 0x5e8], 0
xorps xmm0, xmm0
mov word [ebp - 0x5f8], ax
mov word [ebp - 0x62e], ax
mov word [ebp - 0x640], ax
mov byte [ebp - 0x22], al
lea eax, [ebp - 0x30]
push eax
push dword [0x6ef73c]
mov dword [ebp - 0x5e4], 7
movlpd qword [ebp - 0x66c], xmm0
movlpd qword [ebp - 0x664], xmm0
movlpd qword [ebp - 0x65c], xmm0
movlpd qword [ebp - 0x654], xmm0
movlpd qword [ebp - 0x64c], xmm0
movlpd qword [ebp - 0x63e], xmm0
movlpd qword [ebp - 0x636], xmm0
mov dword [ebp - 0x670], 0x44
mov dword [ebp - 0x644], 1
movups xmmword [ebp - 0x698], xmm0
mov dword [ebp - 0x30], 0x61657243
mov dword [ebp - 0x2c], 0x72506574
mov dword [ebp - 0x28], 0x7365636f
mov word [ebp - 0x24], 0x5773
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
je 0x461883
cmp dword [ebp - 0x5fc], 8
lea edx, [ebp - 0x698]
push edx
lea edx, [ebp - 0x670]
push edx
push 0
push 0
push 0x10
push 1
push 0
lea eax, [ebp - 0x610]
cmovae eax, dword [ebp - 0x610]
push 0
push eax
push 0
call ecx
test eax, eax
jne 0x461893
push 0
push 1
mov ecx, edi
call fcn.0046b040
jmp 0x461a65
push dword [ebp - 0x698]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call esi
push dword [ebp - 0x694]
call esi
push 8
call fcn.0060220e
add esp, 4
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x10
push 0x18
mov dword [ebp - 0x5ec], 0x461af0
mov dword [ebp - 0x5e8], 0
call fcn.0060220e
movq xmm0, qword [ebp - 0x5ec]
mov esi, eax
add esp, 4
mov dword [ebp - 0x6cc], esi
mov dword [esi], edi
movq qword [esi + 8], xmm0
mov dword [esi + 0x10], 0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x5f4]
xorps xmm0, xmm0
mov dword [ebp - 0x5e4], 0
movups xmmword [ebp - 0x5f4], xmm0
call fcn.0045d420
mov dword [ebp - 0x5f4], 0x6b6e94
mov dword [ebp - 0x6cc], 0
mov dword [ebp - 0x5e4], esi
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x5f4]
mov esi, dword [ebp - 0x3c]
push esi
call fcn.0045d4f0
mov eax, dword [ebp - 0x5e4]
test eax, eax
je 0x46195b
push 0x18
push eax
call fcn.0060223e
add esp, 8
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x5f0]
mov dword [ebp - 0x69c], eax
mov eax, dword [ebp - 0x5ec]
push eax
mov dword [ebp - 0x1c], eax
call fcn.005ff071
add esp, 4
test eax, eax
je 0x46198a
push eax
call fcn.005fec8a
add esp, 4
push dword [ebp - 0x1c]
call fcn.005fefb5
add esp, 4
push dword [ebp - 0x69c]
call fcn.005feb84
add esp, 4
mov byte [ebp - 4], 0xd
lea ecx, [edi + 0x30c]
push esi
call fcn.0046b490
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
mov eax, dword [eax + 4]
add ecx, eax
lea eax, [ebp - 0x20]
push eax
call fcn.00450c60
mov esi, dword [eax + 4]
test esi, esi
je 0x4619d5
lock inc dword [esi + 8]
mov esi, dword [eax + 4]
mov ecx, dword [eax]
mov dword [ebp - 0x69c], ecx
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x4619f3
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x4619f3
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0x6c4], eax
lea eax, [ebp - 0x6c8]
mov dword [ebp - method.std::_Func_impl_no_alloc_class_nbase::WeakCallback_class__lambda_5f22a799b28aa74d0dff6f6851d3f212____void___.virtual_0], vtable.std::_Func_impl_no_alloc_class_nbase::WeakCallback_class__lambda_5f22a799b28aa74d0dff6f6851d3f212____void___.0
mov dword [ebp - 0x6c0], esi
mov dword [ebp - 0x6bc], edi
mov dword [ebp - 0x6a4], eax
push 0
push 0x6fd
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x14
call fcn.0045d320
lea edx, [ebp - 0x6c8]
push dword [eax + 4]
push dword [eax]
call fcn.00507b10
mov ecx, dword [ebp - 0x6a4]
add esp, 0x10
test ecx, ecx
je 0x461a65
mov edx, dword [ecx]
lea eax, [ebp - 0x6c8]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
lea ecx, [ebp - 0x688]
call fcn.0044e3b0
lea ecx, [ebp - 0x628]
call fcn.0044e3b0
lea ecx, [ebp - 0x610]
call fcn.0044e3b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.006021fd
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
call fcn.00621ffe
int3