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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5b4f60
mov eax, dword fs:[0]
push eax
sub esp, 0x2e8
mov eax, dword [0x638bb0]
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
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 1
call fcn.0044d320
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0044ca20
mov edx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x50]
call fcn.0044c1d0
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x44e832
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44e828
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44e828
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 - 0xb8], 0x4b4f4939
mov dword [ebp - 0xb4], 0x504c7b57
mov word [ebp - 0xb0], 0x1a
mov byte [ebp - 0xae], 1
nop
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0xb8], al
inc ecx
cmp ecx, 9
jb 0x44e870
lea edx, [edi + 0x18]
mov byte [ebp - 0xae], 0
lea ecx, [ebp - 0x1a0]
call fcn.0044c620
mov dword [ebp - 0xdc], eax
mov byte [ebp - 4], 7
xor ecx, ecx
mov dword [ebp - 0xac], 0x4c564f39
mov dword [ebp - 0xa8], 0x424c5646
mov word [ebp - 0xa4], 0x1a
mov byte [ebp - 0xa2], 1
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0xac], al
inc ecx
cmp ecx, 9
jb 0x44e8c5
mov edx, edi
mov byte [ebp - 0xa2], 0
lea ecx, [ebp - 0x1e8]
call fcn.0044c620
mov dword [ebp - 0xd8], eax
mov byte [ebp - 4], 8
xor ecx, ecx
mov dword [ebp - 0xa0], 0x4f404e39
mov dword [ebp - 0x9c], 0x1001946
nop dword [eax]
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0xa0], al
inc ecx
cmp ecx, 6
jb 0x44e910
lea edx, [edi + 0x100]
mov byte [ebp - 0x99], 0
lea ecx, [ebp - 0x200]
call fcn.0044c620
mov dword [ebp - 0xe0], eax
mov byte [ebp - 4], 9
xor ecx, ecx
mov dword [ebp - 0x20], 0x51445339
mov dword [ebp - 0x1c], 0x484a4d50
mov dword [ebp - 0x18], 0x144c4e
mov byte [ebp - 0x14], 1
nop dword [eax]
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0x20], al
inc ecx
cmp ecx, 0xb
jb 0x44e960
sub esp, 0x18
mov byte [ebp - 0x14], 0
lea eax, [ebp - 0x50]
mov dword [ebp - 0xd4], esp
mov ecx, esp
push eax
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0xa
lea esi, [edi + 0x118]
mov dword [ebp - 0xcc], esp
mov ecx, esp
push esi
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x80]
mov ecx, esp
push eax
call fcn.004536a0
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 9
call fcn.0044cb40
add esp, 0x48
mov dword [ebp - 0xd4], eax
mov byte [ebp - 4], 0xc
xor ecx, ecx
mov dword [ebp - 0x98], 0x4b564839
mov dword [ebp - 0x94], 0x1001947
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0x98], al
inc ecx
cmp ecx, 6
jb 0x44e9e4
sub esp, 0x18
mov byte [ebp - 0x91], 0
lea eax, [ebp - 0x50]
mov dword [ebp - 0xcc], esp
mov ecx, esp
push eax
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0xd
mov ecx, esp
mov dword [ebp - 0xc8], esp
push esi
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0xe
lea eax, [ebp + 0x20]
mov ecx, esp
push eax
call fcn.004536a0
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0xc
call fcn.0044cb40
add esp, 0x48
mov dword [ebp - 0xcc], eax
mov byte [ebp - 4], 0xf
xor ecx, ecx
mov dword [ebp - 0x90], 0x51405039
mov dword [ebp - 0x8c], 0x1001950
nop dword [eax + eax]
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0x90], al
inc ecx
cmp ecx, 6
jb 0x44ea70
sub esp, 0x18
mov byte [ebp - 0x89], 0
lea eax, [ebp - 0x50]
mov dword [ebp - 0xc8], esp
mov ecx, esp
push eax
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0xd0], esp
push esi
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0x11
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004536a0
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0xf
call fcn.0044cb40
add esp, 0x48
mov dword [ebp - 0xc8], eax
mov byte [ebp - 4], 0x12
xor ecx, ecx
mov dword [ebp - 0xc4], 0x47525539
mov dword [ebp - 0xc0], 0x4b444a51
mov dword [ebp - 0xbc], 0x1001542
nop
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0xc4], al
inc ecx
cmp ecx, 0xa
jb 0x44eb00
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.004546a0
lea edx, [ebp - 0x170]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2ac]
call fcn.0044c620
mov dword [ebp - 0xd0], eax
mov byte [ebp - 4], 0x14
xor ecx, ecx
mov dword [ebp - 0x88], 0x4751596b
mov word [ebp - 0x84], 0x1e
mov byte [ebp - 0x82], 1
nop
lea eax, [ecx + 0x1f]
xor byte [ebp + ecx - 0x88], al
inc ecx
cmp ecx, 5
jb 0x44eb80
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x82], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44eba0
sub ecx, edx
lea eax, [ebp - 0x88]
push ecx
mov ecx, dword [ebp - 0xd0]
push eax
push 0
call fcn.00458250
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.004533e0
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
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x140]
push dword [ebp - 0xc8]
push eax
lea eax, [ebp - 0x294]
push eax
call fcn.00455550
add esp, 0xc
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x17
push ecx
mov ecx, eax
call fcn.004533e0
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.00455550
add esp, 0xc
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x19
push ecx
mov ecx, eax
call fcn.004533e0
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 - 0xd4]
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.00455550
add esp, 0xc
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1b
push ecx
mov ecx, eax
call fcn.004533e0
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 - 0xe0]
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x24c]
push eax
call fcn.00455550
add esp, 0xc
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, eax
call fcn.004533e0
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 - 0xd8]
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.00455550
add esp, 0xc
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, eax
call fcn.004533e0
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
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x110]
push dword [ebp - 0xdc]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.00455550
add esp, 0xc
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, eax
call fcn.004533e0
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.004534b0
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 0x44ef52
mov ecx, dword [ebp - 0xf8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ef48
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ef48
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44efad
mov ecx, dword [ebp - 0x21c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44efa3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44efa3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f008
mov ecx, dword [ebp - 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44effe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44effe
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f063
mov ecx, dword [ebp - 0x234]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f059
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f059
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f0be
mov ecx, dword [ebp - 0x1b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f0b4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f0b4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f119
mov ecx, dword [ebp - 0x24c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f10f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f10f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f174
mov ecx, dword [ebp - 0x188]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f16a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f16a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f1cf
mov ecx, dword [ebp - 0x264]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f1c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f1c5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f22a
mov ecx, dword [ebp - 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f220
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f220
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f285
mov ecx, dword [ebp - 0x27c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f27b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f27b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f2e0
mov ecx, dword [ebp - 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f2d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f2d6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f33b
mov ecx, dword [ebp - 0x294]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f331
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f331
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f396
mov ecx, dword [ebp - 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f38c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f38c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f3f1
mov ecx, dword [ebp - 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f3e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f3e7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f44c
mov ecx, dword [ebp - 0x2ac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f442
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f442
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f4a7
mov ecx, dword [ebp - 0x170]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f49d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f49d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f502
mov ecx, dword [ebp - 0x2c4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f4f8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f4f8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f55d
mov ecx, dword [ebp - 0x2dc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f553
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f553
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f5b8
mov ecx, dword [ebp - 0x2f4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f5ae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f5ae
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f613
mov ecx, dword [ebp - 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f609
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f609
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f66e
mov ecx, dword [ebp - 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f664
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f664
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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 0x44f6c9
mov ecx, dword [ebp - 0x1a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f6bf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f6bf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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.004536a0
lea ecx, [ebp - 0x68]
call fcn.00450880
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x50]
mov ecx, esp
mov dword [ebp - 0x88], esp
push eax
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0x51
mov ecx, esp
mov dword [ebp - 0xdc], esp
push esi
call fcn.004536a0
sub esp, 0x18
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x68]
mov ecx, esp
push eax
call fcn.004536a0
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x50
call fcn.0044ce10
add esp, 0x48
lea ecx, [ebp - 0x68]
push eax
call fcn.004535b0
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x18c]
cmp edx, 0x10
jb 0x44f795
mov ecx, dword [ebp - 0x1a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f78b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f78b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.005b0e2a
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.00455cb0
add esp, 0x30
push str.success
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x54
call fcn.00455de0
mov ecx, eax
cmp byte [ecx], 4
jne 0x44f869
cmp byte [ecx + 8], 0
lea ecx, [ebp - 0x38]
je 0x44f84f
sub esp, 0x10
mov esi, esp
push str.info
call fcn.00455de0
push eax
mov ecx, esi
call fcn.004522e0
mov ecx, edi
call fcn.00450aa0
lea ecx, [ebp - 0x38]
call fcn.004522c0
lea ecx, [ebp - 0x68]
call fcn.00453530
lea ecx, [ebp - 0x28]
call fcn.00453530
lea ecx, [ebp - 0x50]
call fcn.00453530
lea ecx, [ebp - 0x80]
call fcn.00453530
lea ecx, [ebp + 8]
call fcn.00453530
lea ecx, [ebp + 0x20]
call fcn.00453530
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.005b0882
mov esp, ebp
pop ebp
ret 0x30
push str.message
call fcn.00455de0
sub esp, 0x18
mov ecx, eax
push esp
call fcn.00455f20
call fcn.004507f0
call fcn.00454440
push eax
lea ecx, [ebp - 0x1a0]
call fcn.00453660
push eax
lea eax, [ebp - 0x1e8]
mov byte [ebp - 4], 0x55
push str.type_must_be_boolean__but_is
push eax
call fcn.004554f0
push eax
mov edx, 0x12e
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x204]
call fcn.0044b3e0
add esp, 0x10
lea eax, [ebp - 0x204]
push 0x63288c
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3