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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100fd3a5
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x101190b8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x24], 0x69726875
xor eax, eax
mov dword [ebp - 0x20], 0x73745863
mov dword [ebp - 0x1c], 0x7737566
xor byte [ebp + eax - 0x24], 7
inc eax
cmp eax, 0xc
jb 0x1004ce00
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004ce30
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x10047ec0
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004ce76
mov dword [ecx], 0x10047ec0
add dword [eax + 4], 4
jmp 0x1004ce82
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004cebf
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004ceb5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004ceb5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x24], 0x6e756f72
lea edx, [ecx + 1]
mov dword [ebp - 0x20], 0x6e655f64
mov word [ebp - 0x1c], 0x64
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004cef2
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x10048430
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004cf38
mov dword [ecx], 0x10048430
add dword [eax + 4], 4
jmp 0x1004cf44
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004cf81
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004cf77
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004cf77
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x24], 0x7e666b77
xor eax, eax
mov dword [ebp - 0x20], 0x6f587562
mov dword [ebp - 0x1c], 0x7737572
nop dword [eax + eax]
xor byte [ebp + eax - 0x24], 7
inc eax
cmp eax, 0xc
jb 0x1004cfa0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004cfd0
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x100486f0
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d016
mov dword [ecx], 0x100486f0
add dword [eax + 4], 4
jmp 0x1004d022
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d05f
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d055
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d055
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x28], 0x6b6b7265
xor eax, eax
mov dword [ebp - 0x24], 0x6e587362
mov dword [ebp - 0x20], 0x6466776a
mov word [ebp - 0x1c], 0x773
nop dword [eax]
xor byte [ebp + eax - 0x28], 7
inc eax
cmp eax, 0xe
jb 0x1004d080
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d0b0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 3
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x10049550
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d0f6
mov dword [ecx], 0x10049550
add dword [eax + 4], 4
jmp 0x1004d102
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d13f
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d135
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d135
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x28], 0x6a62736e
xor eax, eax
mov dword [ebp - 0x24], 0x75727758
mov dword [ebp - 0x20], 0x74666f64
mov word [ebp - 0x1c], 0x762
nop dword [eax]
xor byte [ebp + eax - 0x28], 7
inc eax
cmp eax, 0xe
jb 0x1004d160
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d190
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 4
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x10049570
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d1d6
mov dword [ecx], 0x10049570
add dword [eax + 4], 4
jmp 0x1004d1e2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d21f
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d215
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d215
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x24], 0x7e666b77
xor eax, eax
mov dword [ebp - 0x20], 0x63587562
mov dword [ebp - 0x1c], 0x6f736662
mov byte [ebp - 0x18], 7
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 7
inc eax
cmp eax, 0xd
jb 0x1004d240
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d270
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 5
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x10049e40
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d2b6
mov dword [ecx], 0x10049e40
add dword [eax + 4], 4
jmp 0x1004d2c2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d2ff
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d2f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d2f5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x24], 0x7e666b77
xor eax, eax
mov dword [ebp - 0x20], 0x74587562
mov dword [ebp - 0x1c], 0x69706677
mov byte [ebp - 0x18], 7
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 7
inc eax
cmp eax, 0xd
jb 0x1004d320
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d350
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 6
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x10049e40
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d396
mov dword [ecx], 0x10049e40
add dword [eax + 4], 4
jmp 0x1004d3a2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d3df
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d3d5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d3d5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
movaps xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_ani_pnsoflns_r_aehjeunjbu_4C._aehjesnjbu_5C._awkfbuX_nqbiXd3_ahaatdubbiXjhcb6_a_8888_2D__a88_E3D536D_a537A_E21AD_atsfssuflXcbf_kb_afrshwbblXdnudkb_aehcwhnistdfkb_aifjbahistskb_aXlinabXwrto_jck_aXlinabXaknw_jck_awunhunssfu_bs_aeftbXfpXhaatbs_aehjeXeb_niwkfis_aehjeXfehuswkfis_acufpjrksnwhnis_achujfisbibjnbt_acuhwwbcpbfwhit_aqbusn_hekrbXocu_aeh]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x1010d9d0]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d411
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 7
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004a000
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d457
mov dword [ecx], 0x1004a000
add dword [eax + 4], 4
jmp 0x1004d463
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d4a0
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d496
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d496
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
movaps xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_ani_pnsoflns_r_aehjeunjbu_4C._aehjesnjbu_5C._awkfbuX_nqbiXd3_ahaatdubbiXjhcb6_a_8888_2D__a88_E3D536D_a537A_E21AD_atsfssuflXcbf_kb_afrshwbblXdnudkb_aehcwhnistdfkb_aifjbahistskb_aXlinabXwrto_jck_aXlinabXaknw_jck_awunhunssfu_bs_aeftbXfpXhaatbs_aehjeXeb_niwkfis_aehjeXfehuswkfis_acufpjrksnwhnis_achujfisbibjnbt_acuhwwbcpbfwhit_aqbusn_hekrbXocu_aeh]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x1010daa0]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d4d2
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 8
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004a530
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d518
mov dword [ecx], 0x1004a530
add dword [eax + 4], 4
jmp 0x1004d524
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d561
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d557
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d557
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
movaps xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_ani_pnsoflns_r_aehjeunjbu_4C._aehjesnjbu_5C._awkfbuX_nqbiXd3_ahaatdubbiXjhcb6_a_8888_2D__a88_E3D536D_a537A_E21AD_atsfssuflXcbf_kb_afrshwbblXdnudkb_aehcwhnistdfkb_aifjbahistskb_aXlinabXwrto_jck_aXlinabXaknw_jck_awunhunssfu_bs_aeftbXfpXhaatbs_aehjeXeb_niwkfis_aehjeXfehuswkfis_acufpjrksnwhnis_achujfisbibjnbt_acuhwwbcpbfwhit_aqbusn_hekrbXocu_aeh]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x1010dab0]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d593
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 9
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004aa70
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d5d9
mov dword [ecx], 0x1004aa70
add dword [eax + 4], 4
jmp 0x1004d5e5
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d622
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d618
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d618
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x24], 0x656a6865
xor eax, eax
mov dword [ebp - 0x20], 0x666b7758
mov dword [ebp - 0x1c], 0x63627369
mov byte [ebp - 0x18], 7
nop dword [eax]
xor byte [ebp + eax - 0x24], 7
inc eax
cmp eax, 0xd
jb 0x1004d640
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d670
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xa
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004afb0
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d6b6
mov dword [ecx], 0x1004afb0
add dword [eax + 4], 4
jmp 0x1004d6c2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d6ff
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d6f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d6f5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x24], 0x626d6f62
lea edx, [ecx + 1]
mov dword [ebp - 0x20], 0x6565625f
mov word [ebp - 0x1c], 0x70
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d732
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xb
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004ba00
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d778
mov dword [ecx], 0x1004ba00
add dword [eax + 4], 4
jmp 0x1004d784
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d7c1
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d7b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d7b7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
movaps xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_ani_pnsoflns_r_aehjeunjbu_4C._aehjesnjbu_5C._awkfbuX_nqbiXd3_ahaatdubbiXjhcb6_a_8888_2D__a88_E3D536D_a537A_E21AD_atsfssuflXcbf_kb_afrshwbblXdnudkb_aehcwhnistdfkb_aifjbahistskb_aXlinabXwrto_jck_aXlinabXaknw_jck_awunhunssfu_bs_aeftbXfpXhaatbs_aehjeXeb_niwkfis_aehjeXfehuswkfis_acufpjrksnwhnis_achujfisbibjnbt_acuhwwbcpbfwhit_aqbusn_hekrbXocu_aeh]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x1010e4c0]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d7f7
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xc
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004be70
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d83d
mov dword [ecx], 0x1004be70
add dword [eax + 4], 4
jmp 0x1004d849
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d886
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d87c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d87c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
movaps xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_ani_pnsoflns_r_aehjeunjbu_4C._aehjesnjbu_5C._awkfbuX_nqbiXd3_ahaatdubbiXjhcb6_a_8888_2D__a88_E3D536D_a537A_E21AD_atsfssuflXcbf_kb_afrshwbblXdnudkb_aehcwhnistdfkb_aifjbahistskb_aXlinabXwrto_jck_aXlinabXaknw_jck_awunhunssfu_bs_aeftbXfpXhaatbs_aehjeXeb_niwkfis_aehjeXfehuswkfis_acufpjrksnwhnis_achujfisbibjnbt_acuhwwbcpbfwhit_aqbusn_hekrbXocu_aeh]
lea ecx, [ebp - 0x28]
pxor xmm0, xmmword [0x1010e4d0]
lea edx, [ecx + 1]
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d8c0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xd
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004c850
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d906
mov dword [ecx], 0x1004c850
add dword [eax + 4], 4
jmp 0x1004d912
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004d94f
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004d945
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004d945
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x28], 0x656a6865
xor eax, eax
mov dword [ebp - 0x24], 0x777f6258
mov dword [ebp - 0x20], 0x6263686b
mov word [ebp - 0x1c], 0x763
nop dword [eax]
xor byte [ebp + eax - 0x28], 7
inc eax
cmp eax, 0xe
jb 0x1004d970
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004d9a0
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xe
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004cd80
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004d9e6
mov dword [ecx], 0x1004cd80
add dword [eax + 4], 4
jmp 0x1004d9f2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004da2f
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004da25
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004da25
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
mov dword [ebp - 0x24], 0x656a6865
xor eax, eax
mov dword [ebp - 0x20], 0x61626358
mov dword [ebp - 0x1c], 0x63627472
mov byte [ebp - 0x18], 7
nop word [eax + eax]
xor byte [ebp + eax - 0x24], 7
inc eax
cmp eax, 0xd
jb 0x1004da50
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1004da80
sub ecx, edx
lea eax, [ebp - 0x24]
push ecx
push eax
lea ecx, [ebp - 0x40]
call fcn.10029c40
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xf
push eax
mov ecx, 0x1013c778
mov dword [ebp - 0x14], 0x1004cda0
call fcn.1004dbc0
mov ecx, dword [eax + 4]
cmp ecx, dword [eax + 8]
je 0x1004dac6
mov dword [ecx], 0x1004cda0
add dword [eax + 4], 4
jmp 0x1004dad2
lea edx, [ebp - 0x14]
push edx
push ecx
mov ecx, eax
call fcn.1002a480
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1004db0f
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1004db05
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1004db05
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100f9140
add esp, 8
cmp dword [0x1013c77c], 0
je 0x1004db92
mov esi, dword [0x1013c778]
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
jne 0x1004db92
nop word [eax + eax]
cmp dword [esi + 0x24], 0x10
mov ecx, dword [0x101b8a8c]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
lea eax, [esi + 0x10]
jb 0x1004db46
mov eax, dword [eax]
push 0
push eax
push 0x1013c770
call edx
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x1004db76
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x1004db72
cmp esi, dword [eax + 8]
jne 0x1004db72
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x1004db62
mov esi, eax
jmp 0x1004db8c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x1004db8c
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x1004db80
cmp byte [esi + 0xd], 0
je 0x1004db30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f8cc5
mov esp, ebp
pop ebp
ret