Function at 0x44e3d0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5b6c80
mov eax, dword fs:[0]
push eax
sub esp, 0x2e8
mov eax, dword [0x63abb0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 1
call fcn.0044cf00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0044c600
mov edx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x50]
call fcn.0044bdb0
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x44e460
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44e456
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44e456
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov byte [ebp - 4], 5
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 0xac], 0x2620246a
mov dword [ebp - 0xa8], 0x253b0e24
mov word [ebp - 0xa4], 0x69
mov byte [ebp - 0xa2], 1
nop dword [eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xac], al
inc ecx
cmp ecx, 9
jb 0x44e4a0
mov edx, 0x6451a0
mov byte [ebp - 0xa2], 0
lea ecx, [ebp - 0x1a0]
call fcn.0044c200
mov dword [ebp - 0xe0], eax
mov byte [ebp - 4], 7
xor ecx, ecx
mov dword [ebp - 0xb8], 0x2139226a
mov dword [ebp - 0xb4], 0x373b2335
mov word [ebp - 0xb0], 0x69
mov byte [ebp - 0xae], 1
nop word [eax + eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xb8], al
inc ecx
cmp ecx, 9
jb 0x44e500
mov edx, 0x645188
mov byte [ebp - 0xae], 0
lea ecx, [ebp - 0x1e8]
call fcn.0044c200
mov dword [ebp - 0xdc], eax
mov byte [ebp - 4], 8
xor ecx, ecx
mov dword [ebp - 0xa0], 0x222f236a
mov dword [ebp - 0x9c], 0x1006c35
nop word [eax + eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xa0], al
inc ecx
cmp ecx, 6
jb 0x44e550
mov edx, 0x6452a0
mov byte [ebp - 0x99], 0
lea ecx, [ebp - 0x200]
call fcn.0044c200
mov dword [ebp - 0xd8], eax
mov byte [ebp - 4], 9
xor ecx, ecx
mov dword [ebp - 0x20], 0x3c2b3e6a
mov dword [ebp - 0x1c], 0x3d3d3823
mov dword [ebp - 0x18], 0x6b313d
mov byte [ebp - 0x14], 1
nop dword [eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 0xb
jb 0x44e5a0
sub esp, 0x18
mov byte [ebp - 0x14], 0
lea eax, [ebp - 0x50]
mov dword [ebp - 0xd0], esp
mov ecx, esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0xcc], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x80]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 9
call fcn.0044c720
add esp, 0x48
mov dword [ebp - 0xd0], eax
mov byte [ebp - 4], 0xc
xor ecx, ecx
mov dword [ebp - 0x98], 0x2639256a
mov dword [ebp - 0x94], 0x1006c34
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0x98], al
inc ecx
cmp ecx, 6
jb 0x44e622
sub esp, 0x18
mov byte [ebp - 0x91], 0
lea eax, [ebp - 0x50]
mov dword [ebp - 0xc8], esp
mov ecx, esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xd
mov ecx, esp
mov dword [ebp - 0xcc], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xe
lea eax, [ebp + 0x20]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0xc
call fcn.0044c720
add esp, 0x48
mov dword [ebp - 0xcc], eax
mov byte [ebp - 4], 0xf
xor ecx, ecx
mov dword [ebp - 0x90], 0x3c2f3d6a
mov dword [ebp - 0x8c], 0x1006c23
nop word [eax + eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0x90], al
inc ecx
cmp ecx, 6
jb 0x44e6b0
sub esp, 0x18
mov byte [ebp - 0x89], 0
lea eax, [ebp - 0x50]
mov dword [ebp - 0xd4], esp
mov ecx, esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0xc8], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x11
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0xf
call fcn.0044c720
add esp, 0x48
mov edi, eax
mov byte [ebp - 4], 0x12
xor ecx, ecx
mov dword [ebp - 0xc4], 0x2a3d386a
mov dword [ebp - 0xc0], 0x3e333f22
mov dword [ebp - 0xbc], 0x1006831
nop
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xc4], al
inc ecx
cmp ecx, 0xa
jb 0x44e740
push 5
push str.login
lea ecx, [ebp - 0x170]
mov byte [ebp - 0xb9], 0
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
call fcn.00456560
lea edx, [ebp - 0x170]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2ac]
call fcn.0044c200
mov esi, eax
mov byte [ebp - 4], 0x14
xor ecx, ecx
mov dword [ebp - 0x88], 0x2a3e3438
mov word [ebp - 0x84], 0x6d
mov byte [ebp - 0x82], 1
nop dword [eax + eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0x88], al
inc ecx
cmp ecx, 5
jb 0x44e7c0
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x82], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44e7e0
sub ecx, edx
lea eax, [ebp - 0x88]
push ecx
push eax
push 0
mov ecx, esi
call fcn.0045a190
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x158], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x148], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x158]
call fcn.004552a0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x140], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x130], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push edi
lea eax, [ebp - 0x140]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x294]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x17
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x128], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x118], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x128]
push dword [ebp - 0xcc]
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x19
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1d0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x1a
push dword [ebp - 0xd0]
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1b
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x188], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x178], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0xd8]
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x24c]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1b8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1a8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0xdc]
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x110], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x100], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0xe0]
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.00457420
add esp, 0xc
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xac]
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xf8], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xe8], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0xf8]
call fcn.00455370
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x28], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
movq qword [ebp - 0x18], xmm0
mov byte [eax], 0
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0xe4]
cmp edx, 0x10
jb 0x44eb89
mov ecx, dword [ebp - 0xf8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44eb7f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44eb7f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0xf
mov byte [ebp - 0xf8], 0
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x208]
cmp edx, 0x10
jb 0x44ebe4
mov ecx, dword [ebp - 0x21c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ebda
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ebda
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x20c], 0
mov dword [ebp - 0x208], 0xf
mov byte [ebp - 0x21c], 0
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0xfc]
cmp edx, 0x10
jb 0x44ec3f
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ec35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ec35
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x220]
cmp edx, 0x10
jb 0x44ec9a
mov ecx, dword [ebp - 0x234]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ec90
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ec90
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x220], 0xf
mov byte [ebp - 0x234], 0
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x1a4]
cmp edx, 0x10
jb 0x44ecf5
mov ecx, dword [ebp - 0x1b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44eceb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44eceb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 0xf
mov byte [ebp - 0x1b8], 0
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x238]
cmp edx, 0x10
jb 0x44ed50
mov ecx, dword [ebp - 0x24c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ed46
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ed46
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], 0xf
mov byte [ebp - 0x24c], 0
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x174]
cmp edx, 0x10
jb 0x44edab
mov ecx, dword [ebp - 0x188]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44eda1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44eda1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0xf
mov byte [ebp - 0x188], 0
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x250]
cmp edx, 0x10
jb 0x44ee06
mov ecx, dword [ebp - 0x264]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44edfc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44edfc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0xf
mov byte [ebp - 0x264], 0
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x1bc]
cmp edx, 0x10
jb 0x44ee61
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ee57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ee57
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x268]
cmp edx, 0x10
jb 0x44eebc
mov ecx, dword [ebp - 0x27c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44eeb2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44eeb2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 0xf
mov byte [ebp - 0x27c], 0
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x114]
cmp edx, 0x10
jb 0x44ef17
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ef0d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ef0d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
mov byte [ebp - 4], 0x3b
mov edx, dword [ebp - 0x280]
cmp edx, 0x10
jb 0x44ef72
mov ecx, dword [ebp - 0x294]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ef68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ef68
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x280], 0xf
mov byte [ebp - 0x294], 0
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x12c]
cmp edx, 0x10
jb 0x44efcd
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44efc3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44efc3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x144]
cmp edx, 0x10
jb 0x44f028
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f01e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f01e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0xf
mov byte [ebp - 0x158], 0
mov byte [ebp - 4], 0x41
mov edx, dword [ebp - 0x298]
cmp edx, 0x10
jb 0x44f083
mov ecx, dword [ebp - 0x2ac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f079
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f079
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x29c], 0
mov dword [ebp - 0x298], 0xf
mov byte [ebp - 0x2ac], 0
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x15c]
cmp edx, 0x10
jb 0x44f0de
mov ecx, dword [ebp - 0x170]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f0d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f0d4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
mov byte [ebp - 4], 0x45
mov edx, dword [ebp - 0x2b0]
cmp edx, 0x10
jb 0x44f139
mov ecx, dword [ebp - 0x2c4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f12f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f12f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x2b4], 0
mov dword [ebp - 0x2b0], 0xf
mov byte [ebp - 0x2c4], 0
mov byte [ebp - 4], 0x47
mov edx, dword [ebp - 0x2c8]
cmp edx, 0x10
jb 0x44f194
mov ecx, dword [ebp - 0x2dc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f18a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f18a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x2c8], 0xf
mov byte [ebp - 0x2dc], 0
mov byte [ebp - 4], 0x49
mov edx, dword [ebp - 0x2e0]
cmp edx, 0x10
jb 0x44f1ef
mov ecx, dword [ebp - 0x2f4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f1e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f1e5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x2e4], 0
mov dword [ebp - 0x2e0], 0xf
mov byte [ebp - 0x2f4], 0
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0x1ec]
cmp edx, 0x10
jb 0x44f24a
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f240
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f240
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
mov byte [ebp - 4], 0x4d
mov edx, dword [ebp - 0x1d4]
cmp edx, 0x10
jb 0x44f2a5
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f29b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f29b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
mov byte [ebp - 4], 0x4f
mov edx, dword [ebp - 0x18c]
cmp edx, 0x10
jb 0x44f300
mov ecx, dword [ebp - 0x1a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f2f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f2f6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
sub esp, 0x18
mov dword [ebp - 0x190], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x18c], 0xf
mov ecx, esp
mov byte [ebp - 0x1a0], 0
mov byte [ebp - 4], 0x4e
push eax
call fcn.00455560
lea ecx, [ebp - 0x68]
call fcn.004525d0
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x50]
mov ecx, esp
mov dword [ebp - 0x88], esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x51
mov ecx, esp
mov dword [ebp - 0xd4], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x68]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x50
call fcn.0044c9f0
add esp, 0x48
lea ecx, [ebp - 0x68]
push eax
call fcn.00455470
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x18c]
cmp edx, 0x10
jb 0x44f3d0
mov ecx, dword [ebp - 0x1a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f3c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f3c6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b2b1a
add esp, 8
push 0
push 1
sub esp, 0x28
mov byte [ebp - 4], 0x50
mov eax, esp
lea edx, [ebp - 0x68]
lea ecx, [ebp - 0x38]
mov dword [eax + 0x24], 0
call fcn.00457b80
add esp, 0x30
push str.success
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x54
call fcn.00457cb0
mov ecx, eax
cmp byte [ecx], 4
jne 0x44f4a2
cmp byte [ecx + 8], 0
lea ecx, [ebp - 0x38]
je 0x44f488
sub esp, 0x10
mov esi, esp
push str.info
call fcn.00457cb0
push eax
mov ecx, esi
call fcn.004541a0
call fcn.004527f0
lea ecx, [ebp - 0x38]
call fcn.00454180
lea ecx, [ebp - 0x68]
call fcn.004553f0
lea ecx, [ebp - 0x28]
call fcn.004553f0
lea ecx, [ebp - 0x50]
call fcn.004553f0
lea ecx, [ebp - 0x80]
call fcn.004553f0
lea ecx, [ebp + 8]
call fcn.004553f0
lea ecx, [ebp + 0x20]
call fcn.004553f0
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.005b2572
mov esp, ebp
pop ebp
ret 0x30
push str.message
call fcn.00457cb0
sub esp, 0x18
mov ecx, eax
push esp
call fcn.00457df0
call fcn.00452540
call fcn.00456300
push eax
lea ecx, [ebp - 0x1a0]
call fcn.00455520
push eax
lea eax, [ebp - 0x1e8]
mov byte [ebp - 4], 0x55
push str.type_must_be_boolean__but_is
push eax
call fcn.004573c0
push eax
mov edx, 0x12e
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x204]
call fcn.0044afc0
add esp, 0x10
lea eax, [ebp - 0x204]
push 0x634264
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3