Function at 0x422b60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c8160
mov eax, dword fs:[0]
push eax
mov eax, 0x1598
call fcn.00477a50
mov eax, dword [0x5036e8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [edi + 4], 0
jne 0x423aa8
push 0xd
xor eax, eax
mov byte [ebp - 0xcc], 1
push 0x4d5a78
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
call fcn.0040edb0
push 0x17
xor eax, eax
mov dword [ebp - 4], 0
push 0x4d5a94
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 7
mov word [ebp - 0xac], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x8c], al
lea eax, [ebp - 0x94]
mov dword [ebp - 0x94], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x90], 0x426760
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x6c], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x68], 0x422890
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x48], eax
push 8
xor eax, eax
mov byte [ebp - 4], 3
push 0x4d5ac4
lea ecx, [ebp - 0x40]
mov word [ebp - 0x44], 0x100
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.0040edb0
lea eax, [ebp - 0xcc]
mov dword [ebp - 4], 4
push eax
lea ecx, [ebp - 0x159c]
mov dword [ebp - 0x15a4], 0
call fcn.0041fd60
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 6
call fcn.00414070
push 5
xor eax, eax
mov byte [ebp - 0x174], 1
push 0x4d5ad8
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 7
mov word [ebp - 0x170], ax
call fcn.0040edb0
push 0x1c
xor eax, eax
mov byte [ebp - 4], 7
push 0x4d5ae4
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x158], 1
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 7
mov word [ebp - 0x154], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x138], 0x425b10
mov byte [ebp - 0x134], al
lea eax, [ebp - 0x13c]
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x114]
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x110], 0x4220b0
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0xf0], eax
push 4
xor eax, eax
mov byte [ebp - 4], 0xa
push 0x4d5b20
lea ecx, [ebp - 0xe8]
mov word [ebp - 0xec], 0x101
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 7
mov word [ebp - 0xe8], ax
call fcn.0040edb0
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x14ec]
mov dword [ebp - 0x14f4], 1
call fcn.0041fd60
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xd
call fcn.00414070
push 0xb
xor eax, eax
mov byte [ebp - 0x21c], 1
push 0x4d5b2c
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 7
mov word [ebp - 0x218], ax
call fcn.0040edb0
push 0x13
xor eax, eax
mov byte [ebp - 4], 0xe
push 0x4d5b44
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 0x200], 1
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], 7
mov word [ebp - 0x1fc], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x1dc], al
lea eax, [ebp - 0x1e4]
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x1e0], 0x425d90
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x1bc]
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x1b8], 0x422330
mov dword [ebp - 0x1b4], edi
mov dword [ebp - 0x198], eax
push 4
xor eax, eax
mov byte [ebp - 4], 0x11
push 0x4d5b20
lea ecx, [ebp - 0x190]
mov word [ebp - 0x194], 0x101
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 7
mov word [ebp - 0x190], ax
call fcn.0040edb0
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x1444], 2
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x143c]
call fcn.0041fd60
lea ecx, [ebp - 0x21c]
mov byte [ebp - 4], 0x14
call fcn.00414070
push 9
xor eax, eax
mov byte [ebp - 0x2c4], 1
push 0x4d5b6c
lea ecx, [ebp - 0x2c0]
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 7
mov word [ebp - 0x2c0], ax
call fcn.0040edb0
push 0x23
xor eax, eax
mov byte [ebp - 4], 0x15
push 0x4d5b80
lea ecx, [ebp - 0x2a4]
mov dword [ebp - 0x2a8], 1
mov dword [ebp - 0x294], 0
mov dword [ebp - 0x290], 7
mov word [ebp - 0x2a4], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x284], al
lea eax, [ebp - 0x28c]
mov dword [ebp - 0x268], eax
lea eax, [ebp - 0x264]
mov dword [ebp - 0x240], eax
xor eax, eax
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x288], 0x4259d0
mov dword [ebp - 0x280], edi
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x260], 0x421f70
mov dword [ebp - 0x25c], edi
mov word [ebp - 0x23c], 0x101
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 7
mov word [ebp - 0x238], ax
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x138c]
mov dword [ebp - 0x1394], 3
call fcn.0041fd60
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x18
call fcn.00414070
push 0x13
xor eax, eax
mov byte [ebp - 0x36c], 1
push 0x4d5bc8
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x358], 0
mov dword [ebp - 0x354], 7
mov word [ebp - 0x368], ax
call fcn.0040edb0
push 0x18
xor eax, eax
mov byte [ebp - 4], 0x19
push 0x4d5bf0
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x350], 1
mov dword [ebp - 0x33c], 0
mov dword [ebp - 0x338], 7
mov word [ebp - 0x34c], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x330], 0x426780
mov byte [ebp - 0x32c], al
lea eax, [ebp - 0x334]
mov dword [ebp - 0x310], eax
lea eax, [ebp - 0x30c]
mov dword [ebp - 0x2e8], eax
xor eax, eax
mov dword [ebp - 0x328], edi
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x308], 0x422a10
mov dword [ebp - 0x304], edi
mov word [ebp - 0x2e4], 0x101
mov dword [ebp - 0x2d0], 0
mov dword [ebp - 0x2cc], 7
mov word [ebp - 0x2e0], ax
lea eax, [ebp - 0x36c]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x12dc]
mov dword [ebp - 0x12e4], 4
call fcn.0041fd60
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 0x1c
call fcn.00414070
push 7
xor eax, eax
mov byte [ebp - 0x414], 1
push 0x4d5c24
lea ecx, [ebp - 0x410]
mov dword [ebp - 0x400], 0
mov dword [ebp - 0x3fc], 7
mov word [ebp - 0x410], ax
call fcn.0040edb0
push 0x1b
xor eax, eax
mov byte [ebp - 4], 0x1d
push str._WOU_nN_f:y
lea ecx, [ebp - 0x3f4]
mov dword [ebp - 0x3f8], 1
mov dword [ebp - 0x3e4], 0
mov dword [ebp - 0x3e0], 7
mov word [ebp - 0x3f4], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x3d4], al
lea eax, [ebp - 0x3dc]
mov dword [ebp - 0x3b8], eax
lea eax, [ebp - 0x3b4]
mov dword [ebp - 0x390], eax
xor eax, eax
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x3d8], 0x425c50
mov dword [ebp - 0x3d0], edi
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x3b0], 0x4221f0
mov dword [ebp - 0x3ac], edi
mov word [ebp - 0x38c], 0x101
mov dword [ebp - 0x378], 0
mov dword [ebp - 0x374], 7
mov word [ebp - 0x388], ax
lea eax, [ebp - 0x414]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x122c]
mov dword [ebp - 0x1234], 5
call fcn.0041fd60
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x20
call fcn.00414070
xor eax, eax
mov byte [ebp - 0x4bc], 1
mov dword [ebp - 0x4a8], 0
mov dword [ebp - 0x4a4], 7
mov word [ebp - 0x4b8], ax
push 6
push str._f:yXb
lea ecx, [ebp - 0x4b8]
call fcn.0040edb0
push 0x17
xor eax, eax
mov byte [ebp - 4], 0x21
push 0x4d5c7c
lea ecx, [ebp - 0x49c]
mov dword [ebp - 0x4a0], 1
mov dword [ebp - 0x48c], 0
mov dword [ebp - 0x488], 7
mov word [ebp - 0x49c], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x47c], al
lea eax, [ebp - 0x484]
mov dword [ebp - 0x460], eax
lea eax, [ebp - 0x45c]
mov dword [ebp - 0x438], eax
xor eax, eax
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x480], 0x425890
mov dword [ebp - 0x478], edi
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x458], 0x421e30
mov dword [ebp - 0x454], edi
mov word [ebp - 0x434], 1
mov dword [ebp - 0x420], 0
mov dword [ebp - 0x41c], 7
mov word [ebp - 0x430], ax
lea eax, [ebp - 0x4bc]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x117c]
mov dword [ebp - 0x1184], 6
call fcn.0041fd60
lea ecx, [ebp - 0x4bc]
mov byte [ebp - 4], 0x24
call fcn.00414070
push 4
xor eax, eax
mov byte [ebp - 0x564], 1
push 0x4d5cac
lea ecx, [ebp - 0x560]
mov dword [ebp - 0x550], 0
mov dword [ebp - 0x54c], 7
mov word [ebp - 0x560], ax
call fcn.0040edb0
push 0x20
xor eax, eax
mov byte [ebp - 4], 0x25
push 0x4d5cb8
lea ecx, [ebp - 0x544]
mov dword [ebp - 0x548], 1
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x530], 7
mov word [ebp - 0x544], ax
call fcn.0040edb0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x524], al
lea eax, [ebp - 0x52c]
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x528], 0x4249f0
mov dword [ebp - 0x520], edi
mov dword [ebp - 0x508], eax
lea eax, [ebp - 0x504]
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x500], 0x420fb0
mov dword [ebp - 0x4fc], edi
mov dword [ebp - 0x4e0], eax
mov byte [ebp - 4], 0x28
mov word [ebp - 0x4dc], 0
push 0x4d5b20
lea ecx, [ebp - 0x4d8]
call fcn.0041fcf0
lea eax, [ebp - 0x564]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [ebp - 0x10cc]
mov dword [ebp - 0x10d4], 7
call fcn.0041fd60
lea ecx, [ebp - 0x564]
mov byte [ebp - 4], 0x2b
call fcn.00414070
push str.SMBv1_2
lea ecx, [ebp - 0x6b0]
mov byte [ebp - 0x6b4], 1
call fcn.0041fcf0
push str.SMBvX
lea ecx, [ebp - 0x694]
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x698], 1
call fcn.0041fcf0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x674], al
lea eax, [ebp - 0x67c]
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x678], 0x425160
mov dword [ebp - 0x670], edi
mov dword [ebp - 0x658], eax
lea eax, [ebp - 0x654]
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x650], 0x4215a0
mov dword [ebp - 0x64c], edi
mov dword [ebp - 0x630], eax
push 0x4d5b20
lea ecx, [ebp - 0x628]
mov byte [ebp - 4], 0x2f
mov word [ebp - 0x62c], 0
call fcn.0041fcf0
lea eax, [ebp - 0x6b4]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x101c]
mov dword [ebp - 0x1024], 8
call fcn.0041fd60
lea ecx, [ebp - 0x6b4]
mov byte [ebp - 4], 0x32
call fcn.00414070
push 0x4d5d8c
lea ecx, [ebp - 0x608]
mov byte [ebp - 0x60c], 1
call fcn.0041fcf0
push 0x4d5d98
lea ecx, [ebp - 0x5ec]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x5f0], 1
call fcn.0041fcf0
movzx eax, byte [ebp - 0x11]
mov byte [ebp - 0x5cc], al
lea eax, [ebp - 0x5d4]
mov dword [ebp - 0x5b0], eax
lea eax, [ebp - 0x5ac]
mov dword [ebp - method.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.virtual_0], vtable.std::_Func_impl_no_alloc_class_std::_Binder_struct_std::_Unforced__unsigned_char____cdecl_ServiceHelper::__bool__bool___class_ServiceHelper___struct_std::_Ph_1__const____bool__bool_.0
mov dword [ebp - 0x5d0], 0x424570
mov dword [ebp - 0x5c8], edi
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8ServiceHelper__AE_AW4ServiceStatus__XZPAV3__std__W4ServiceStatus____V_std__.0
mov dword [ebp - 0x5a8], 0x420c10
mov dword [ebp - 0x5a4], edi
mov dword [ebp - 0x588], eax
mov word [ebp - 0x584], 0
mov dword [ebp - 0x570], 0
mov dword [ebp - 0x56c], 7
xor eax, eax
mov word [ebp - 0x580], ax
lea eax, [ebp - 0x60c]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0xf6c]
mov dword [ebp - 0xf74], 9
call fcn.0041fd60
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 0x36
call fcn.00414070
push 0x4d5df8
lea ecx, [ebp - 0x758]
mov byte [ebp - 0x75c], 1
call fcn.0041fcf0
push 0x4d5e08
lea ecx, [ebp - 0x73c]
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x740], 1
call fcn.0041fcf0
push dword [ebp - 0x18]
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0x424860
push eax
lea ecx, [ebp - 0x724]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x700], 0
call fcn.0041fcc0
sub esp, 8
lea ecx, [ebp - 0x6fc]
mov eax, esp
mov dword [eax], 0x420e70
mov dword [eax + 4], edi
call fcn.0041f660
lea ecx, [ebp - 0x6d0]
mov word [ebp - 0x6d4], 0
call fcn.0041fd40
lea eax, [ebp - 0x75c]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0xa
push eax
lea ecx, [ebp - 0xec4]
call fcn.0041f630
lea ecx, [ebp - 0x75c]
mov byte [ebp - 4], 0x3a
call fcn.00414070
push str.SbpS_rg
lea ecx, [ebp - 0x800]
mov byte [ebp - 0x804], 1
call fcn.0041fcf0
push 0x4d5e48
lea ecx, [ebp - 0x7e4]
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x7e8], 1
call fcn.0041fcf0
sub esp, 0xc
lea ecx, [ebp - 0x7cc]
mov eax, esp
mov dword [eax], 0x424fd0
mov dword [eax + 8], edi
call fcn.0041f690
sub esp, 8
lea ecx, [ebp - 0x7a4]
mov eax, esp
mov dword [eax], 0x421460
mov dword [eax + 4], edi
call fcn.0041f660
lea ecx, [ebp - 0x778]
mov word [ebp - 0x77c], 0
call fcn.0041fd40
lea eax, [ebp - 0x804]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0xb
push eax
lea ecx, [ebp - 0xe14]
call fcn.0041f630
lea ecx, [ebp - 0x804]
mov byte [ebp - 4], 0x3e
call fcn.00414070
push 0x4d5e70
lea ecx, [ebp - 0x8a8]
mov byte [ebp - 0x8ac], 1
call fcn.0041fcf0
push 0x4d5e7c
lea ecx, [ebp - 0x88c]
mov byte [ebp - 4], 0x3f
mov dword [ebp - 0x890], 1
call fcn.0041fcf0
sub esp, 0xc
lea ecx, [ebp - 0x874]
mov eax, esp
mov dword [eax], 0x423d70
mov dword [eax + 8], edi
call fcn.0041f690
sub esp, 8
lea ecx, [ebp - 0x84c]
mov eax, esp
mov dword [eax], 0x420500
mov dword [eax + 4], edi
call fcn.0041f660
lea ecx, [ebp - 0x820]
mov word [ebp - 0x824], 0
call fcn.0041fd40
lea eax, [ebp - 0x8ac]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0xc
push eax
lea ecx, [ebp - 0xd64]
call fcn.0041f630
lea ecx, [ebp - 0x8ac]
mov byte [ebp - 4], 0x42
call fcn.00414070
push 0x4d5e98
lea ecx, [ebp - 0x950]
mov byte [ebp - 0x954], 1
call fcn.0041fcf0
push 0x4d5ea4
lea ecx, [ebp - 0x934]
mov byte [ebp - 4], 0x43
mov dword [ebp - 0x938], 1
call fcn.0041fcf0
sub esp, 0xc
lea ecx, [ebp - 0x91c]
mov eax, esp
mov dword [eax], 0x424cd0
mov dword [eax + 8], edi
call fcn.0041f690
sub esp, 8
lea ecx, [ebp - 0x8f4]
mov eax, esp
mov dword [eax], 0x421320
mov dword [eax + 4], edi
call fcn.0041f660
lea ecx, [ebp - 0x8c8]
mov word [ebp - 0x8cc], 0
call fcn.0041fd40
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x954]
mov dword [ebp - 0x18], 0xd
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xcb4]
call fcn.0041f630
lea ecx, [ebp - 0x954]
mov byte [ebp - 4], 0x46
call fcn.00414070
push 0x4d5ec4
lea ecx, [ebp - 0x9f8]
mov byte [ebp - 0x9fc], 1
call fcn.0041fcf0
push 0x4d5ed4
lea ecx, [ebp - 0x9dc]
mov byte [ebp - 4], 0x47
mov dword [ebp - 0x9e0], 1
call fcn.0041fcf0
sub esp, 0xc
lea ecx, [ebp - 0x9c4]
mov eax, esp
mov dword [eax], 0x423f00
mov dword [eax + 8], edi
call fcn.0041f690
sub esp, 8
lea ecx, [ebp - 0x99c]
mov eax, esp
mov dword [eax], 0x420640
mov dword [eax + 4], edi
call fcn.0041f660
lea ecx, [ebp - 0x970]
mov word [ebp - 0x974], 0
call fcn.0041fd40
lea eax, [ebp - 0x9fc]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0xe
push eax
lea ecx, [ebp - 0xc04]
call fcn.0041f630
lea ecx, [ebp - 0x9fc]
mov byte [ebp - 4], 0x4a
call fcn.00414070
push 0x4d5ef0
lea ecx, [ebp - 0xaa0]
mov byte [ebp - 0xaa4], 1
call fcn.0041fcf0
push str.S__O
lea ecx, [ebp - 0xa84]
mov byte [ebp - 4], 0x4b
mov dword [ebp - 0xa88], 1
call fcn.0041fcf0
sub esp, 0xc
lea ecx, [ebp - 0xa6c]
mov eax, esp
mov dword [eax], 0x4241f0
mov dword [eax + 8], edi
call fcn.0041f690
sub esp, 8
lea ecx, [ebp - 0xa44]
mov eax, esp
mov dword [eax], 0x4208a0
mov dword [eax + 4], edi
call fcn.0041f660
lea ecx, [ebp - 0xa18]
mov word [ebp - 0xa1c], 0
call fcn.0041fd40
lea eax, [ebp - 0xaa4]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0xf
push eax
lea ecx, [ebp - 0xb54]
call fcn.0041f630
lea ecx, [ebp - 0xaa4]
call fcn.00414070
lea eax, [ebp - 0xaa4]
mov dword [ebp - 4], 0x4d
lea ecx, [ebp - 0x15a4]
push eax
push ecx
mov ecx, edi
call fcn.0041fe70
push 0x41fe40
push 0x10
push 0xb0
lea eax, [ebp - 0x15a4]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.004775d1
mov edi, dword [edi]
mov esi, dword [edi]
mov dword [ebp - 0x18], esi
cmp esi, edi
je 0x423acd
lea ecx, [esi + 0x78]
call fcn.004203c0
lea ecx, [ebp - 0x18]
mov dword [esi + 0x34], eax
call fcn.00414630
mov esi, dword [ebp - 0x18]
cmp esi, edi
jne 0x423ab3
mov al, 1
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.004779c3
mov esp, ebp
pop ebp
ret