Function at 0x101058f0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10179b1d
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x101cfdb0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x5c], edi
push 0x10105890
push 0xa7c679
call fcn.100020f0
mov dword [ebp - 0x54], 0x61b0e69
xor esi, esi
mov dword [ebp - 0x50], 0x636191c
mov dword [ebp - 0x4c], 0x6001d19
mov word [ebp - 0x48], 7
nop dword [eax]
push esi
lea ecx, [ebp - 0x53]
call fcn.1005f1b0
push esi
lea ecx, [ebp - 0x53]
mov bl, byte [eax]
xor bl, byte [ebp - 0x54]
call fcn.1005f1b0
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10105950
push 0xc
lea ecx, [ebp - 0x53]
call fcn.1005f1b0
lea ecx, [ebp - 0x44]
mov byte [eax], 0
lea eax, [ebp - 0x53]
push eax
call fcn.100461a0
lea eax, [edi + 4]
mov dword [ebp - 4], 0
push eax
sub esp, 0x1c
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
movaps xmm0, xmmword [0x101b7b50]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x3f37
mov byte [ebp - 0x16], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.1004d6a0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1004d6a0
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x101059d0
push 0x11
lea ecx, [ebp - 0x27]
call fcn.1004d6a0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105a02
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
lea eax, [edi + 8]
push eax
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10046370
push dword [edi + 4]
mov ecx, dword [0x102710b4]
call fcn.100ca930
movaps xmm0, xmmword [0x101b8580]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x24737b
nop dword [eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.1005f150
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1005f150
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10105a50
push 0x12
lea ecx, [ebp - 0x27]
call fcn.1005f150
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105a82
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
add edi, 0xc
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x102710b4]
push dword [eax]
call fcn.100ca930
movaps xmm0, xmmword [0x101b79f0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x23293021
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x27]
call fcn.100d2330
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100d2330
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10105ad2
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100d2330
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105b04
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov eax, dword [ebp - 0x5c]
add eax, 0x10
push eax
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10046370
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x102710b4]
push dword [eax]
call fcn.100ca930
movaps xmm0, xmmword [0x101b78c0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x272e2132
mov word [ebp - 0x14], 0x25
nop dword [eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.1005f090
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1005f090
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10105b60
push 0x14
lea ecx, [ebp - 0x27]
call fcn.1005f090
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105b92
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x24
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10105be8
push 0x7e
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b84a0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x61767073
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x27]
call fcn.100d2330
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.100d2330
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10105c00
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100d2330
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105c32
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov edi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea esi, [edi + 0x14]
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi + 4]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10105c8c
push 0x81
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b78d0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x3d372e3f
mov word [ebp - 0x14], 0x6c
push esi
lea ecx, [ebp - 0x27]
call fcn.1005f090
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1005f090
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x10105ca6
push 0x14
lea ecx, [ebp - 0x27]
call fcn.1005f090
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105cd8
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
add edi, 0x40
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x102710b4]
push dword [eax]
call fcn.100ca930
cmp dword [edi], 0
jne 0x10105d31
push 0x83
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b7050]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x23]
call fcn.1005f270
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.1005f270
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10105d42
push 0xf
lea ecx, [ebp - 0x23]
call fcn.1005f270
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105d74
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x44
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10105dcd
push 0x87
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b73c0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x40314
push esi
lea ecx, [ebp - 0x27]
call fcn.1005f150
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1005f150
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10105de1
push 0x12
lea ecx, [ebp - 0x27]
call fcn.1005f150
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105e13
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x3c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10105e6c
push 0x89
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x1c], 0x76776002
xor esi, esi
mov dword [ebp - 0x18], 0x336c6d76
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1b]
call fcn.10049000
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.10049000
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10105e80
push 7
lea ecx, [ebp - 0x1b]
call fcn.10049000
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105eb2
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov ebx, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea esi, [ebx + 0x74]
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [ebx + 0xc]
mov ecx, dword [0x102710b4]
lea edi, [ebx + 0xc]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10105f0f
push 0x8e
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x1c], 0x4d4c5b39
xor esi, esi
mov dword [ebp - 0x18], 0xb57564d
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1b]
call fcn.10049000
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.10049000
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10105f23
push 7
lea ecx, [ebp - 0x1b]
call fcn.10049000
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105f55
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x78
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10105fae
push 0x90
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x1c], 0x1b1a0d6f
xor esi, esi
mov dword [ebp - 0x18], 0x5c01001b
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1b]
call fcn.10049000
mov bl, byte [ebp - 0x1c]
lea ecx, [ebp - 0x1b]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10049000
inc esi
mov byte [eax], bl
cmp esi, 7
jb 0x10105fc2
push 7
lea ecx, [ebp - 0x1b]
call fcn.10049000
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10105ff6
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x7c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x1010604f
push 0x92
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b85d0]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x23]
call fcn.1005f270
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1005f270
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10106060
push 0xf
lea ecx, [ebp - 0x23]
call fcn.1005f270
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106094
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
sub esi, 0xffffff80
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x101060ed
push 0x95
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [str.__KQ__ZKW_QPQZ]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x23]
call fcn.100554b0
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.100554b0
inc esi
mov byte [eax], bl
cmp esi, 0xe
jb 0x10106100
push 0xe
lea ecx, [ebp - 0x23]
call fcn.100554b0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106134
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x84
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106190
push 0x98
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x372d3b59
xor esi, esi
mov dword [ebp - 0x1c], 0x383c3d06
mov dword [ebp - 0x18], 0x3406312d
mov word [ebp - 0x14], 0x3c
nop dword [eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.1005f1b0
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.1005f1b0
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x101061b0
push 0xc
lea ecx, [ebp - 0x1f]
call fcn.1005f1b0
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101061e2
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x88
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x1010623e
push 0x9a
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b8500]
xor esi, esi
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.1005f270
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.1005f270
inc esi
mov byte [eax], bl
cmp esi, 0xf
jb 0x10106250
push 0xf
lea ecx, [ebp - 0x23]
call fcn.1005f270
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106282
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x8c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x101062de
push 0x9c
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x24], 0x2e342240
xor esi, esi
mov dword [ebp - 0x20], 0x2125241f
mov dword [ebp - 0x1c], 0x211f2834
mov word [ebp - 0x18], 0x2c2c
mov byte [ebp - 0x16], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.100556a0
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.100556a0
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x10106300
push 0xd
lea ecx, [ebp - 0x23]
call fcn.100556a0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106332
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x90
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x1010638e
push 0x9e
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x24], 0x3c2d3d4e
xor esi, esi
mov dword [ebp - 0x20], 0x11222221
mov dword [ebp - 0x1c], 0x2b232f2d
mov word [ebp - 0x18], 0x2f3c
mov byte [ebp - 0x16], 0
nop
push esi
lea ecx, [ebp - 0x23]
call fcn.100556a0
push esi
lea ecx, [ebp - 0x23]
mov bl, byte [eax]
xor bl, byte [ebp - 0x24]
call fcn.100556a0
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x101063b0
push 0xd
lea ecx, [ebp - 0x23]
call fcn.100556a0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101063e2
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov edi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea ebx, [edi + 0x20]
push ebx
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi + 0x10]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [ebx], 0
jne 0x1010643c
push 0xa2
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b7dc0]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x18], 0x4143
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x27]
call fcn.1004d6a0
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1004d6a0
inc esi
mov byte [eax], bl
cmp esi, 0x11
jb 0x10106453
push 0x11
lea ecx, [ebp - 0x27]
call fcn.1004d6a0
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106485
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
lea esi, [edi + 0x30]
push esi
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10046370
push dword [edi + 0x10]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x101064dc
push 0xa4
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x44554536
xor esi, esi
mov dword [ebp - 0x1c], 0x695a5a59
mov dword [ebp - 0x18], 0x5e515f45
mov word [ebp - 0x14], 0x42
nop dword [eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.1005f1b0
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.1005f1b0
inc esi
mov byte [eax], bl
cmp esi, 0xc
jb 0x10106500
push 0xc
lea ecx, [ebp - 0x1f]
call fcn.1005f1b0
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106532
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
lea ebx, [edi + 0x1c]
push ebx
sub esp, 0x1c
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.10046370
push dword [edi + 0x10]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [ebx], 0
jne 0x10106589
push 0xa6
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b7160]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x6011c07
mov word [ebp - 0x14], 0xf
push esi
lea ecx, [ebp - 0x27]
call fcn.1005f090
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1005f090
inc esi
mov byte [eax], bl
cmp esi, 0x14
jb 0x101065a3
push 0x14
lea ecx, [ebp - 0x27]
call fcn.1005f090
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101065d7
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
add edi, 0x18
lea eax, [ebp - 0x44]
push edi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x102710b4]
push dword [eax]
call fcn.100ca930
cmp dword [edi], 0
jne 0x10106630
push 0xa9
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x7f657311
xor esi, esi
mov dword [ebp - 0x1c], 0x7074664e
mov dword [ebp - 0x18], 0x7f7e61
push esi
lea ecx, [ebp - 0x1f]
call fcn.10055510
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10055510
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10106647
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10055510
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106680
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x38
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x101066d9
push 0xac
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x51f096b
xor esi, esi
mov dword [ebp - 0x1c], 0x6190a34
mov word [ebp - 0x18], 0x1904
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x1f]
call fcn.10048f80
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10048f80
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x101066f3
push 9
lea ecx, [ebp - 0x1f]
call fcn.10048f80
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106727
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x48
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106780
push 0xae
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x24], 0x2b312745
xor esi, esi
mov dword [ebp - 0x20], 0x2626241a
mov dword [ebp - 0x1c], 0x2a363620
mov word [ebp - 0x18], 0x3c37
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x23]
call fcn.100556a0
mov bl, byte [ebp - 0x24]
lea ecx, [ebp - 0x23]
push esi
mov al, byte [eax]
xor bl, al
call fcn.100556a0
inc esi
mov byte [eax], bl
cmp esi, 0xd
jb 0x101067a1
push 0xd
lea ecx, [ebp - 0x23]
call fcn.100556a0
lea ecx, [ebp - 0x23]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101067d5
sub ecx, edx
lea eax, [ebp - 0x23]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x4c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x1010682e
push 0xb0
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x140e187a
xor esi, esi
mov dword [ebp - 0x1c], 0x8151425
mov dword [ebp - 0x18], 0x161b17
push esi
lea ecx, [ebp - 0x1f]
call fcn.10055510
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10055510
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x10106845
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10055510
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106880
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x50
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x101068d9
push 0xb3
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x7c667012
xor esi, esi
mov dword [ebp - 0x1c], 0x7562674d
mov dword [ebp - 0x18], 0x77767360
mov byte [ebp - 0x14], 0
push esi
lea ecx, [ebp - 0x1f]
call fcn.10044b70
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10044b70
inc esi
mov byte [eax], bl
cmp esi, 0xb
jb 0x101068f4
push 0xb
lea ecx, [ebp - 0x1f]
call fcn.10044b70
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106928
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x54
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106981
push 0xb5
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x29332547
xor esi, esi
mov dword [ebp - 0x1c], 0x2e293218
mov dword [ebp - 0x18], 0x223236
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.10055510
mov bl, byte [ebp - 0x20]
lea ecx, [ebp - 0x1f]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10055510
inc esi
mov byte [eax], bl
cmp esi, 0xa
jb 0x101069a0
push 0xa
lea ecx, [ebp - 0x1f]
call fcn.10055510
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101069d4
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x58
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106a2d
push 0xb7
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x1c], 0x6b716705
xor esi, esi
mov dword [ebp - 0x18], 0x7764775a
mov word [ebp - 0x14], 0x60
push esi
lea ecx, [ebp - 0x1b]
call fcn.10049060
push esi
lea ecx, [ebp - 0x1b]
mov bl, byte [eax]
xor bl, byte [ebp - 0x1c]
call fcn.10049060
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10106a43
push 8
lea ecx, [ebp - 0x1b]
call fcn.10049060
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106a75
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x5c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106ace
push 0xb9
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x2c362042
xor esi, esi
mov dword [ebp - 0x1c], 0x2330211d
mov word [ebp - 0x18], 0x3624
mov byte [ebp - 0x16], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1f]
call fcn.10048f80
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.10048f80
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10106af0
push 9
lea ecx, [ebp - 0x1f]
call fcn.10048f80
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106b22
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x60
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106b7b
push 0xbb
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b7d40]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x5f4444
nop
push esi
lea ecx, [ebp - 0x27]
call fcn.1005f150
push esi
lea ecx, [ebp - 0x27]
mov bl, byte [eax]
xor bl, byte [ebp - 0x28]
call fcn.1005f150
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10106b90
push 0x12
lea ecx, [ebp - 0x27]
call fcn.1005f150
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106bc2
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x64
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106c1b
push 0xbd
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x20], 0x2d372143
xor esi, esi
mov dword [ebp - 0x1c], 0x24222e1c
mov word [ebp - 0x18], 0x202a
mov byte [ebp - 0x16], 0
push esi
lea ecx, [ebp - 0x1f]
call fcn.10048f80
push esi
lea ecx, [ebp - 0x1f]
mov bl, byte [eax]
xor bl, byte [ebp - 0x20]
call fcn.10048f80
inc esi
mov byte [eax], bl
cmp esi, 9
jb 0x10106c35
push 9
lea ecx, [ebp - 0x1f]
call fcn.10048f80
lea ecx, [ebp - 0x1f]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106c67
sub ecx, edx
lea eax, [ebp - 0x1f]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x68
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106cc0
push 0xbf
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b7f60]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x45595253
mov byte [ebp - 0x14], 0
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x27]
call fcn.100d2330
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.100d2330
inc esi
mov byte [eax], bl
cmp esi, 0x13
jb 0x10106ce0
push 0x13
lea ecx, [ebp - 0x27]
call fcn.100d2330
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106d14
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x6c
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106d6d
push 0xc2
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
movaps xmm0, xmmword [0x101b7400]
xor esi, esi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x51912
push esi
lea ecx, [ebp - 0x27]
call fcn.1005f150
mov bl, byte [ebp - 0x28]
lea ecx, [ebp - 0x27]
push esi
mov al, byte [eax]
xor bl, al
call fcn.1005f150
inc esi
mov byte [eax], bl
cmp esi, 0x12
jb 0x10106d81
push 0x12
lea ecx, [ebp - 0x27]
call fcn.1005f150
lea ecx, [ebp - 0x27]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106db5
sub ecx, edx
lea eax, [ebp - 0x27]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov esi, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
add esi, 0x70
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [edi]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106e0e
push 0xc5
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov dword [ebp - 0x1c], 0x1b011775
xor esi, esi
mov dword [ebp - 0x18], 0x314062a
mov word [ebp - 0x14], 0x10
push esi
lea ecx, [ebp - 0x1b]
call fcn.10049060
mov bl, byte [ebp - 0x1c]
lea ecx, [ebp - 0x1b]
push esi
mov al, byte [eax]
xor bl, al
call fcn.10049060
inc esi
mov byte [eax], bl
cmp esi, 8
jb 0x10106e24
push 8
lea ecx, [ebp - 0x1b]
call fcn.10049060
lea ecx, [ebp - 0x1b]
lea edx, [ecx + 1]
mov byte [eax], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10106e58
sub ecx, edx
lea eax, [ebp - 0x1b]
push ecx
push eax
lea ecx, [ebp - 0x44]
call fcn.10046d30
mov ebx, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
lea esi, [ebx + 0x34]
push esi
sub esp, 0x1c
mov ecx, esp
push eax
call fcn.10046370
push dword [ebx + 4]
mov ecx, dword [0x102710b4]
call fcn.100ca930
cmp dword [esi], 0
jne 0x10106eb2
push 0xc8
push str.C:UsersByrockDesktopYeni
push str.NULL_Pointer
push str.ERROR____s_n_s:__d_n_n
call fcn.10080f00
add esp, 0x10
mov eax, dword [ebx + 0x1c]
test eax, eax
je 0x10106ed3
mov eax, dword [eax + 0x134]
mov dword [eax + 0x140], 0
mov dword [eax + 0x13c], 0x1f4
mov eax, dword [ebx + 0x20]
test eax, eax
je 0x10106ef4
mov eax, dword [eax + 0x134]
mov dword [eax + 0x140], 0
mov dword [eax + 0x13c], 0x14
cmp byte [ebx + 0x96], 0
je 0x10106f04
mov byte [ebx + 0x96], 0
mov eax, dword [0x102710b4]
mov ecx, ebx
mov eax, dword [eax + 0x370]
movd xmm0, dword [eax + 4]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x101b6d40]
movss dword [0x101d089c], xmm0
call fcn.10108ec0
mov ecx, ebx
call fcn.101088f0
mov eax, dword [0xf368e0]
push 0
push 4
add eax, 0x1c8
push 0x101d089c
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov eax, dword [0x102710b4]
mov ecx, ebx
mov eax, dword [eax + 0x370]
cmp dword [eax + 0x80], 0
setne al
movzx eax, al
push eax
call fcn.10107b70
lea ecx, [ebp - 0x44]
call fcn.100460d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101163c0
mov esp, ebp
pop ebp
ret