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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5b6e8f
mov eax, dword fs:[0]
push eax
sub esp, 0x33c
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], 2
call fcn.0044cf00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.0044c600
mov edx, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x40]
call fcn.0044bdb0
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x44f590
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44f586
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44f586
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], 6
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 0xc0], 0x2620246a
mov dword [ebp - 0xbc], 0x253b0e24
mov word [ebp - 0xb8], 0x69
mov byte [ebp - 0xb6], 1
nop dword [eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xc0], al
inc ecx
cmp ecx, 9
jb 0x44f5d0
mov edx, 0x6451a0
mov byte [ebp - 0xb6], 0
lea ecx, [ebp - 0x1dc]
call fcn.0044c200
mov dword [ebp - 0xec], eax
mov byte [ebp - 4], 8
xor ecx, ecx
mov dword [ebp - 0xb4], 0x2139226a
mov dword [ebp - 0xb0], 0x373b2335
mov word [ebp - 0xac], 0x69
mov byte [ebp - 0xaa], 1
nop word [eax + eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xb4], al
inc ecx
cmp ecx, 9
jb 0x44f630
mov edx, 0x645188
mov byte [ebp - 0xaa], 0
lea ecx, [ebp - 0x20c]
call fcn.0044c200
mov dword [ebp - 0xe8], eax
mov byte [ebp - 4], 9
xor ecx, ecx
mov dword [ebp - 0xa8], 0x222f236a
mov dword [ebp - 0xa4], 0x1006c35
nop word [eax + eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xa8], al
inc ecx
cmp ecx, 6
jb 0x44f680
mov edx, 0x6452a0
mov byte [ebp - 0xa1], 0
lea ecx, [ebp - 0x224]
call fcn.0044c200
mov dword [ebp - 0xe4], eax
mov byte [ebp - 4], 0xa
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 0x44f6d0
sub esp, 0x18
mov byte [ebp - 0x14], 0
lea eax, [ebp - 0x40]
mov dword [ebp - 0xdc], esp
mov ecx, esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
mov dword [ebp - 0xd4], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x80]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0xa
call fcn.0044c720
add esp, 0x48
mov dword [ebp - 0xdc], eax
mov byte [ebp - 4], 0xd
xor ecx, ecx
mov dword [ebp - 0xa0], 0x2639256a
mov dword [ebp - 0x9c], 0x1006c34
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xa0], al
inc ecx
cmp ecx, 6
jb 0x44f752
sub esp, 0x18
mov byte [ebp - 0x99], 0
lea eax, [ebp - 0x40]
mov dword [ebp - 0xd4], esp
mov ecx, esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0xd0], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0xf
lea eax, [ebp + 0x38]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0xd
call fcn.0044c720
add esp, 0x48
mov dword [ebp - 0xd4], eax
mov byte [ebp - 4], 0x10
xor ecx, ecx
mov dword [ebp - 0x90], 0x362b266a
mov word [ebp - 0x8c], 0x6d
mov byte [ebp - 0x8a], 1
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0x90], al
inc ecx
cmp ecx, 5
jb 0x44f7e0
sub esp, 0x18
mov byte [ebp - 0x8a], 0
lea eax, [ebp - 0x40]
mov dword [ebp - 0xd8], esp
mov ecx, esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x11
mov ecx, esp
mov dword [ebp - 0xd0], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x12
lea eax, [ebp + 0x20]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 0x10
call fcn.0044c720
add esp, 0x48
mov dword [ebp - 0xd0], eax
mov byte [ebp - 4], 0x13
xor ecx, ecx
mov dword [ebp - 0x98], 0x3c2f3d6a
mov dword [ebp - 0x94], 0x1006c23
nop dword [eax + eax]
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0x98], al
inc ecx
cmp ecx, 6
jb 0x44f870
sub esp, 0x18
mov byte [ebp - 0x91], 0
lea eax, [ebp - 0x40]
mov dword [ebp - 0xe0], esp
mov ecx, esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x14
mov ecx, esp
mov dword [ebp - 0xd8], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x15
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x13
call fcn.0044c720
add esp, 0x48
mov edi, eax
mov byte [ebp - 4], 0x16
xor ecx, ecx
mov dword [ebp - 0xcc], 0x2a3d386a
mov dword [ebp - 0xc8], 0x3e333f22
mov dword [ebp - 0xc4], 0x1006831
nop
lea eax, [ecx + 0x4c]
xor byte [ebp + ecx - 0xcc], al
inc ecx
cmp ecx, 0xa
jb 0x44f900
push 8
push str.register
lea ecx, [ebp - 0x194]
mov byte [ebp - 0xc1], 0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0xf
mov byte [ebp - 0x194], 0
call fcn.00456560
lea edx, [ebp - 0x194]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2a0]
call fcn.0044c200
mov esi, eax
mov byte [ebp - 4], 0x18
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 0x44f980
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x82], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44f9a0
sub ecx, edx
lea eax, [ebp - 0x88]
push ecx
push eax
push 0
mov ecx, esi
call fcn.0045a190
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x17c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x16c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x17c]
call fcn.004552a0
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x164], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x154], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push edi
lea eax, [ebp - 0x164]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x300]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x1b
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x138], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x14c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x13c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x14c]
push dword [ebp - 0xd0]
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1ac], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x19c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x1e
push dword [ebp - 0xd4]
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x11c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x10c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x11c]
push dword [ebp - 0xdc]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x21
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x104], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xf4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0xe4]
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x330]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x23
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1f4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1e4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0xe8]
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x318]
push eax
call fcn.00457420
add esp, 0xc
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xb4]
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x1b4], 0
mov dword [ebp - 0x1b0], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1c4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1b4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0xec]
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x288]
push eax
call fcn.00457420
add esp, 0xc
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x27
push ecx
mov ecx, eax
call fcn.004552a0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x134], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x124], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x134]
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], 0x2b
mov edx, dword [ebp - 0x120]
cmp edx, 0x10
jb 0x44fdb7
mov ecx, dword [ebp - 0x134]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44fdad
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44fdad
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 - 0x124], 0
mov dword [ebp - 0x120], 0xf
mov byte [ebp - 0x134], 0
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x274]
cmp edx, 0x10
jb 0x44fe12
mov ecx, dword [ebp - 0x288]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44fe08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44fe08
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 - 0x278], 0
mov dword [ebp - 0x274], 0xf
mov byte [ebp - 0x288], 0
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x1b0]
cmp edx, 0x10
jb 0x44fe6d
mov ecx, dword [ebp - 0x1c4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44fe63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44fe63
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 - 0x1b4], 0
mov dword [ebp - 0x1b0], 0xf
mov byte [ebp - 0x1c4], 0
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x304]
cmp edx, 0x10
jb 0x44fec8
mov ecx, dword [ebp - 0x318]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44febe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44febe
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 - 0x308], 0
mov dword [ebp - 0x304], 0xf
mov byte [ebp - 0x318], 0
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x1e0]
cmp edx, 0x10
jb 0x44ff23
mov ecx, dword [ebp - 0x1f4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ff19
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ff19
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 - 0x1e4], 0
mov dword [ebp - 0x1e0], 0xf
mov byte [ebp - 0x1f4], 0
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x31c]
cmp edx, 0x10
jb 0x44ff7e
mov ecx, dword [ebp - 0x330]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ff74
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ff74
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 - 0x320], 0
mov dword [ebp - 0x31c], 0xf
mov byte [ebp - 0x330], 0
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0xf0]
cmp edx, 0x10
jb 0x44ffd9
mov ecx, dword [ebp - 0x104]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44ffcf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44ffcf
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 - 0xf4], 0
mov dword [ebp - 0xf0], 0xf
mov byte [ebp - 0x104], 0
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x22c]
cmp edx, 0x10
jb 0x450034
mov ecx, dword [ebp - 0x240]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45002a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45002a
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 - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
mov byte [ebp - 4], 0x3b
mov edx, dword [ebp - 0x108]
cmp edx, 0x10
jb 0x45008f
mov ecx, dword [ebp - 0x11c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x450085
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x450085
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 - 0x10c], 0
mov dword [ebp - 0x108], 0xf
mov byte [ebp - 0x11c], 0
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x244]
cmp edx, 0x10
jb 0x4500ea
mov ecx, dword [ebp - 0x258]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4500e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4500e0
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 - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x198]
cmp edx, 0x10
jb 0x450145
mov ecx, dword [ebp - 0x1ac]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45013b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45013b
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 - 0x19c], 0
mov dword [ebp - 0x198], 0xf
mov byte [ebp - 0x1ac], 0
mov byte [ebp - 4], 0x41
mov edx, dword [ebp - 0x25c]
cmp edx, 0x10
jb 0x4501a0
mov ecx, dword [ebp - 0x270]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x450196
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x450196
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 - 0x260], 0
mov dword [ebp - 0x25c], 0xf
mov byte [ebp - 0x270], 0
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x138]
cmp edx, 0x10
jb 0x4501fb
mov ecx, dword [ebp - 0x14c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4501f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4501f1
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 - 0x13c], 0
mov dword [ebp - 0x138], 0xf
mov byte [ebp - 0x14c], 0
mov byte [ebp - 4], 0x45
mov edx, dword [ebp - 0x2ec]
cmp edx, 0x10
jb 0x450256
mov ecx, dword [ebp - 0x300]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45024c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45024c
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 - 0x2f0], 0
mov dword [ebp - 0x2ec], 0xf
mov byte [ebp - 0x300], 0
mov byte [ebp - 4], 0x47
mov edx, dword [ebp - 0x150]
cmp edx, 0x10
jb 0x4502b1
mov ecx, dword [ebp - 0x164]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4502a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4502a7
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 - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
mov byte [ebp - 4], 0x49
mov edx, dword [ebp - 0x168]
cmp edx, 0x10
jb 0x45030c
mov ecx, dword [ebp - 0x17c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x450302
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x450302
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 - 0x16c], 0
mov dword [ebp - 0x168], 0xf
mov byte [ebp - 0x17c], 0
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0x28c]
cmp edx, 0x10
jb 0x450367
mov ecx, dword [ebp - 0x2a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45035d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45035d
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 - 0x290], 0
mov dword [ebp - 0x28c], 0xf
mov byte [ebp - 0x2a0], 0
mov byte [ebp - 4], 0x4d
mov edx, dword [ebp - 0x180]
cmp edx, 0x10
jb 0x4503c2
mov ecx, dword [ebp - 0x194]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4503b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4503b8
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 - 0x184], 0
mov dword [ebp - 0x180], 0xf
mov byte [ebp - 0x194], 0
mov byte [ebp - 4], 0x4f
mov edx, dword [ebp - 0x2a4]
cmp edx, 0x10
jb 0x45041d
mov ecx, dword [ebp - 0x2b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x450413
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x450413
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 - 0x2a8], 0
mov dword [ebp - 0x2a4], 0xf
mov byte [ebp - 0x2b8], 0
mov byte [ebp - 4], 0x51
mov edx, dword [ebp - 0x2bc]
cmp edx, 0x10
jb 0x450478
mov ecx, dword [ebp - 0x2d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45046e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45046e
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 - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x2d4]
cmp edx, 0x10
jb 0x4504d3
mov ecx, dword [ebp - 0x2e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4504c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4504c9
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 - 0x2d8], 0
mov dword [ebp - 0x2d4], 0xf
mov byte [ebp - 0x2e8], 0
mov byte [ebp - 4], 0x55
mov edx, dword [ebp - 0x334]
cmp edx, 0x10
jb 0x45052e
mov ecx, dword [ebp - 0x348]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x450524
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x450524
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 - 0x338], 0
mov dword [ebp - 0x334], 0xf
mov byte [ebp - 0x348], 0
mov byte [ebp - 4], 0x57
mov edx, dword [ebp - 0x210]
cmp edx, 0x10
jb 0x450589
mov ecx, dword [ebp - 0x224]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x45057f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45057f
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 - 0x214], 0
mov dword [ebp - 0x210], 0xf
mov byte [ebp - 0x224], 0
mov byte [ebp - 4], 0x59
mov edx, dword [ebp - 0x1f8]
cmp edx, 0x10
jb 0x4505e4
mov ecx, dword [ebp - 0x20c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4505da
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4505da
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 - 0x1fc], 0
mov dword [ebp - 0x1f8], 0xf
mov byte [ebp - 0x20c], 0
mov byte [ebp - 4], 0x5b
mov edx, dword [ebp - 0x1c8]
cmp edx, 0x10
jb 0x45063f
mov ecx, dword [ebp - 0x1dc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x450635
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x450635
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 - 0x1cc], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x1c8], 0xf
mov ecx, esp
mov byte [ebp - 0x1dc], 0
mov byte [ebp - 4], 0x5a
push eax
call fcn.00455560
lea ecx, [ebp - 0x68]
call fcn.004525d0
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0x88], esp
push eax
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x5d
mov ecx, esp
mov dword [ebp - 0xe0], esp
push 0x6452b8
call fcn.00455560
sub esp, 0x18
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x68]
mov ecx, esp
push eax
call fcn.00455560
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x5c
call fcn.0044c9f0
add esp, 0x48
lea ecx, [ebp - 0x68]
push eax
call fcn.00455470
mov byte [ebp - 4], 0x5f
mov edx, dword [ebp - 0x1c8]
cmp edx, 0x10
jb 0x45070f
mov ecx, dword [ebp - 0x1dc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x450705
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x450705
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], 0x5c
mov eax, esp
lea edx, [ebp - 0x68]
lea ecx, [ebp - 0x50]
mov dword [eax + 0x24], 0
call fcn.00457b80
add esp, 0x30
push str.success
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x60
call fcn.00457cb0
mov ecx, eax
cmp byte [ecx], 4
jne 0x4507e9
cmp byte [ecx + 8], 0
lea ecx, [ebp - 0x50]
je 0x4507cf
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 - 0x50]
call fcn.00454180
lea ecx, [ebp - 0x68]
call fcn.004553f0
lea ecx, [ebp - 0x28]
call fcn.004553f0
lea ecx, [ebp - 0x40]
call fcn.004553f0
lea ecx, [ebp - 0x80]
call fcn.004553f0
lea ecx, [ebp + 8]
call fcn.004553f0
lea ecx, [ebp + 0x20]
call fcn.004553f0
lea ecx, [ebp + 0x38]
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 0x48
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 - 0x1dc]
call fcn.00455520
push eax
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x61
push str.type_must_be_boolean__but_is
push eax
call fcn.004573c0
push eax
mov edx, 0x12e
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x228]
call fcn.0044afc0
add esp, 0x10
lea eax, [ebp - 0x228]
push 0x634264
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3