Function at 0x100adb00
Capabilities:
Check if file exists
Copy file
Create directory
Enumerate files on windows
Get common file path
Get file attributes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x73c
mov eax, dword [0x100ff008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x110]
mov dword [ebp - 0x660], 0
push eax
push 0
push 0
push 0
push 0
call dword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x6b8], 0
mov dword [ebp - 0x6a8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x6a4], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100adb60
sub ecx, edx
lea eax, [ebp - 0x110]
push ecx
push eax
lea ecx, [ebp - 0x6b8]
call fcn.100b1950
push 0x100f965c
lea ecx, [ebp - 0x6b8]
call fcn.100b11c0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x450], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x440], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x6a4]
cmp edx, 0x10
jb 0x100adbee
mov ecx, dword [ebp - 0x6b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100adbe4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
sub esp, 0x18
mov ecx, esp
call fcn.10084d90
lea ecx, [ebp - 0x4e4]
call fcn.100850c0
mov ecx, esp
push 0x10101368
call fcn.100b1340
lea ecx, [ebp - 0x718]
call fcn.10084ca0
add esp, 0x18
lea ecx, [ebp - 0x4e4]
cmp dword [ebp - 0x4d0], 0x10
cmovae ecx, dword [ebp - 0x4e4]
push dword [ebp - 0x4d4]
push ecx
push ecx
mov ecx, eax
call fcn.100b5c40
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4cc], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x704]
movq qword [ebp - 0x4bc], xmm0
cmp edx, 0x10
jb 0x100adca2
mov ecx, dword [ebp - 0x718]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100adc98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af47e
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov esi, dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0x408]
push eax
push 0x104
call esi
lea ecx, [ebp - 0x408]
mov dword [ebp - 0x6b8], 0
mov dword [ebp - 0x6a8], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x6a4], 0xf
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100adce0
sub ecx, edx
lea eax, [ebp - 0x408]
push ecx
push eax
lea ecx, [ebp - 0x6b8]
call fcn.100b1950
lea eax, [ebp - 0x4cc]
push eax
lea edx, [ebp - 0x6b8]
lea ecx, [ebp - 0x480]
call fcn.100b1da0
mov edx, dword [ebp - 0x6a4]
add esp, 4
cmp edx, 0x10
jb 0x100add51
mov ecx, dword [ebp - 0x6b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100add47
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af483
push edx
push ecx
call fcn.100bd5f4
add esp, 8
lea eax, [ebp - 0x408]
push eax
push 0x104
call esi
lea ecx, [ebp - 0x408]
mov dword [ebp - 0x438], 0
mov dword [ebp - 0x428], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x424], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100add86
sub ecx, edx
lea eax, [ebp - 0x408]
push ecx
push eax
lea ecx, [ebp - 0x438]
call fcn.100b1950
sub esp, 0x18
mov ecx, esp
push 0x10101020
call fcn.100b1340
lea ecx, [ebp - 0x468]
call fcn.10084ca0
mov edx, dword [ebp - 0x428]
mov edi, 0x7fffffff
mov esi, dword [ebp - 0x458]
mov eax, edi
sub eax, edx
add esp, 0x18
cmp eax, esi
jb 0x100af488
cmp dword [ebp - 0x424], 0x10
lea ecx, [ebp - 0x438]
push esi
cmovae ecx, dword [ebp - 0x438]
lea eax, [ebp - 0x468]
cmp dword [ebp - 0x454], 0x10
cmovae eax, dword [ebp - 0x468]
push eax
push edx
push ecx
push ecx
push dword [ebp - 0x664]
lea ecx, [ebp - 0x698]
call fcn.100b40e0
cmp dword [ebp - 0x684], 0x10
lea eax, [ebp - 0x698]
cmovae eax, dword [ebp - 0x698]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov ebx, eax
cmp ebx, 0xffffffff
jne 0x100ade40
mov bl, 1
jmp 0x100ade48
shr bl, 4
not bl
and bl, 1
mov edx, dword [ebp - 0x684]
cmp edx, 0x10
jb 0x100ade82
mov ecx, dword [ebp - 0x698]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ade78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af48d
push edx
push ecx
call fcn.100bd5f4
add esp, 8
test bl, bl
je 0x100adf37
mov edx, dword [ebp - 0x428]
mov eax, edi
mov esi, dword [ebp - 0x458]
sub eax, edx
cmp eax, esi
jb 0x100af492
cmp dword [ebp - 0x424], 0x10
lea ecx, [ebp - 0x438]
push esi
cmovae ecx, dword [ebp - 0x438]
lea eax, [ebp - 0x468]
cmp dword [ebp - 0x454], 0x10
cmovae eax, dword [ebp - 0x468]
push eax
push edx
push ecx
push ecx
push dword [ebp - 0x664]
lea ecx, [ebp - 0x698]
call fcn.100b40e0
cmp dword [ebp - 0x684], 0x10
lea eax, [ebp - 0x698]
push 0
cmovae eax, dword [ebp - 0x698]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov edx, dword [ebp - 0x684]
cmp edx, 0x10
jb 0x100adf37
mov ecx, dword [ebp - 0x698]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100adf2d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af497
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x6b8], 0
mov dword [ebp - 0x6a8], 0
mov dword [ebp - 0x6a4], 0xf
lea edx, [eax - 1]
cmp eax, edx
jb 0x100af49c
sub eax, edx
mov ecx, 1
cmp eax, ecx
cmovb ecx, eax
cmp dword [ebp - 0x43c], 0x10
lea eax, [ebp - 0x450]
cmovae eax, dword [ebp - 0x450]
push ecx
add eax, edx
lea ecx, [ebp - 0x6b8]
push eax
call fcn.100b1950
mov edx, 0x100f965c
lea ecx, [ebp - 0x6b8]
call fcn.100b1d20
mov edx, dword [ebp - 0x6a4]
mov bl, al
cmp edx, 0x10
jb 0x100adfe1
mov ecx, dword [ebp - 0x6b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100adfd7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov ecx, dword [ebp - 0x440]
mov eax, edi
sub eax, ecx
test bl, bl
jne 0x100ae001
cmp eax, 2
jb 0x100af488
push 2
push 0x100f97c8
jmp 0x100ae011
cmp eax, 1
jb 0x100af488
push 1
push 0x100f3ec8
cmp dword [ebp - 0x43c], 0x10
lea eax, [ebp - 0x450]
push ecx
cmovae eax, dword [ebp - 0x450]
push eax
push ecx
push dword [ebp - 0x664]
lea ecx, [ebp - 0x718]
call fcn.100b40e0
lea eax, [ebp - 0x718]
push eax
lea ecx, [ebp - 0x450]
call fcn.100b1280
mov edx, dword [ebp - 0x704]
cmp edx, 0x10
jb 0x100ae085
mov ecx, dword [ebp - 0x718]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae07b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
cmp dword [ebp - 0x43c], 0x10
lea ecx, [ebp - 0x658]
lea eax, [ebp - 0x450]
cmovae eax, dword [ebp - 0x450]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov ebx, eax
mov dword [ebp - 0x69c], 0
mov dword [ebp - 0x6a0], ebx
nop dword [eax]
lea ecx, [ebp - 0x62c]
mov dword [ebp - 0x4b4], 0
mov dword [ebp - 0x4a4], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x4a0], 0xf
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100ae0e7
sub ecx, edx
lea eax, [ebp - 0x62c]
push ecx
push eax
lea ecx, [ebp - 0x4b4]
call fcn.100b1950
test byte [ebp - 0x658], 0x10
jne 0x100aedd2
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x698], 0
mov dword [ebp - 0x688], 0
mov dword [ebp - 0x684], 0xf
lea ecx, [eax - 2]
cmp eax, ecx
cmovb ecx, eax
cmp dword [ebp - 0x43c], 0x10
lea eax, [ebp - 0x450]
cmovae eax, dword [ebp - 0x450]
push ecx
push eax
lea ecx, [ebp - 0x698]
call fcn.100b1950
push 0x100f965c
lea ecx, [ebp - 0x698]
call fcn.100b11c0
lea edx, [ebp - 0x6d0]
lea ecx, [ebp - 0x498]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x6d0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x6c0], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x4b4]
push eax
call fcn.100b1da0
mov edx, dword [ebp - 0x6bc]
add esp, 4
cmp edx, 0x10
jb 0x100ae1ea
mov ecx, dword [ebp - 0x6d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae1e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x684]
mov dword [ebp - 0x6c0], 0
mov dword [ebp - 0x6bc], 0xf
mov byte [ebp - 0x6d0], 0
cmp edx, 0x10
jb 0x100ae23f
mov ecx, dword [ebp - 0x698]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae235
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
lea eax, [ebp - 0x498]
push eax
lea ecx, [ebp - 0x6e8]
call fcn.100b1340
mov esi, dword [ebp - 0x6d8]
xor edi, edi
test esi, esi
je 0x100ae346
mov ebx, dword [ebp - 0x6d4]
lea ecx, [ebp - 0x6e8]
cmp ebx, 0x10
mov edx, esi
push 1
cmovae ecx, dword [ebp - 0x6e8]
push 0x100f019c
push ecx
call fcn.100b2660
add esp, 0xc
mov dword [ebp - 0x698], 0
mov dword [ebp - 0x688], 0
mov dword [ebp - 0x684], 0xf
lea edx, [eax + 1]
cmp esi, edx
jb 0x100af49c
sub esi, edx
lea eax, [ebp - 0x6e8]
mov ecx, 0xff
cmp esi, ecx
cmovb ecx, esi
cmp ebx, 0x10
push ecx
cmovae eax, dword [ebp - 0x6e8]
lea ecx, [ebp - 0x698]
add eax, edx
push eax
call fcn.100b1950
mov edx, dword [ebp - 0x6d4]
cmp edx, 0x10
jb 0x100ae317
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae30d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
movq xmm1, qword [ebp - 0x688]
inc edi
movups xmm0, xmmword [ebp - 0x698]
movq qword [ebp - 0x6d8], xmm1
mov esi, dword [ebp - 0x6d8]
movups xmmword [ebp - 0x6e8], xmm0
cmp edi, esi
jb 0x100ae261
jmp 0x100ae355
movq xmm1, qword [ebp - 0x6d8]
movups xmm0, xmmword [ebp - 0x6e8]
push 0
push 0x100f0188
lea ecx, [ebp - 0x420]
movq qword [ebp - 0x6a8], xmm1
movups xmmword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov dword [ebp - 0x420], 0
mov dword [ebp - 0x410], 0
mov dword [ebp - 0x40c], 0xf
call fcn.100b1950
mov ebx, dword [ebp - 0x6b8]
xor esi, esi
cmp dword [ebp - 0x6a8], esi
jle 0x100ae465
cmp dword [ebp - 0x6a4], 0x10
lea eax, [ebp - 0x6b8]
mov edx, dword [ebp - 0x410]
mov edi, dword [ebp - 0x40c]
cmovae eax, ebx
mov cl, byte [eax + esi]
mov al, cl
mov byte [ebp - 0x720], cl
sub al, 0x41
cmp al, 0x1b
ja 0x100ae412
add cl, 0x20
mov byte [ebp - 0x49c], cl
cmp edx, edi
jb 0x100ae416
push dword [ebp - 0x49c]
mov byte [ebp - 0x71c], 0
push dword [ebp - 0x71c]
jmp 0x100ae44c
cmp edx, edi
jae 0x100ae439
lea eax, [edx + 1]
cmp edi, 0x10
mov dword [ebp - 0x410], eax
lea eax, [ebp - 0x420]
cmovae eax, dword [ebp - 0x420]
mov byte [eax + edx], cl
mov byte [eax + edx + 1], 0
jmp 0x100ae458
push dword [ebp - 0x720]
mov byte [ebp - 0x664], 0
push dword [ebp - 0x664]
push ecx
lea ecx, [ebp - 0x420]
call fcn.100b2740
inc esi
cmp esi, dword [ebp - 0x6a8]
jl 0x100ae3c3
mov eax, dword [ebp - 0x6a4]
cmp eax, 0x10
jb 0x100ae49b
lea ecx, [eax + 1]
mov eax, ebx
cmp ecx, 0x1000
jb 0x100ae491
mov ebx, dword [ebx - 4]
add ecx, 0x23
sub eax, ebx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push ecx
push ebx
call fcn.100bd5f4
add esp, 8
mov ebx, dword [ebp - 0x660]
sub esp, 0x18
mov ecx, esp
or ebx, 1
mov dword [ebp - 0x660], ebx
push 0x10100d38
call fcn.100b1340
lea ecx, [ebp - 0x500]
call fcn.10084ca0
add esp, 0x18
mov edx, eax
cmp dword [eax + 0x14], 0x10
jb 0x100ae4d1
mov edx, dword [eax]
cmp dword [ebp - 0x40c], 0x10
lea ecx, [ebp - 0x420]
mov edi, dword [ebp - 0x420]
mov esi, dword [ebp - 0x410]
cmovae ecx, edi
mov dword [ebp - 0x65c], edi
cmp esi, dword [eax + 0x10]
jne 0x100ae55d
mov edi, esi
sub edi, 4
jb 0x100ae511
nop
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100ae51a
add ecx, 4
add edx, 4
sub edi, 4
jae 0x100ae500
cmp edi, 0xfffffffc
je 0x100ae7fa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100ae557
cmp edi, 0xfffffffd
je 0x100ae7fa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100ae557
cmp edi, 0xfffffffe
je 0x100ae7fa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100ae557
cmp edi, 0xffffffff
je 0x100ae7fa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100ae7fa
mov edi, dword [ebp - 0x65c]
sub esp, 0x18
or ebx, 2
mov ecx, esp
mov dword [ebp - 0x660], ebx
push 0x10101518
call fcn.100b1340
lea ecx, [ebp - 0x680]
call fcn.10084ca0
add esp, 0x18
mov edx, eax
cmp dword [eax + 0x14], 0x10
jb 0x100ae58d
mov edx, dword [eax]
cmp dword [ebp - 0x40c], 0x10
lea ecx, [ebp - 0x420]
cmovae ecx, edi
cmp esi, dword [eax + 0x10]
jne 0x100ae60d
mov edi, esi
sub edi, 4
jb 0x100ae5c1
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100ae5ca
add ecx, 4
add edx, 4
sub edi, 4
jae 0x100ae5b0
cmp edi, 0xfffffffc
je 0x100ae7fa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100ae607
cmp edi, 0xfffffffd
je 0x100ae7fa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100ae607
cmp edi, 0xfffffffe
je 0x100ae7fa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100ae607
cmp edi, 0xffffffff
je 0x100ae7fa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100ae7fa
mov edi, dword [ebp - 0x65c]
sub esp, 0x18
or ebx, 4
mov ecx, esp
mov dword [ebp - 0x660], ebx
push 0x10100fc0
call fcn.100b1340
lea ecx, [ebp - 0x738]
call fcn.10084ca0
add esp, 0x18
mov edx, eax
cmp dword [eax + 0x14], 0x10
jb 0x100ae63d
mov edx, dword [eax]
cmp dword [ebp - 0x40c], 0x10
lea ecx, [ebp - 0x420]
cmovae ecx, edi
cmp esi, dword [eax + 0x10]
jne 0x100ae6bd
mov edi, esi
sub edi, 4
jb 0x100ae671
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100ae67a
add ecx, 4
add edx, 4
sub edi, 4
jae 0x100ae660
cmp edi, 0xfffffffc
je 0x100ae7fa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100ae6b7
cmp edi, 0xfffffffd
je 0x100ae7fa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100ae6b7
cmp edi, 0xfffffffe
je 0x100ae7fa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100ae6b7
cmp edi, 0xffffffff
je 0x100ae7fa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100ae7fa
mov edi, dword [ebp - 0x65c]
sub esp, 0x18
or ebx, 8
mov ecx, esp
mov dword [ebp - 0x660], ebx
push 0x10100e40
call fcn.100b1340
lea ecx, [ebp - 0x6d0]
call fcn.10084ca0
add esp, 0x18
mov edx, eax
cmp dword [eax + 0x14], 0x10
jb 0x100ae6ed
mov edx, dword [eax]
cmp dword [ebp - 0x40c], 0x10
lea ecx, [ebp - 0x420]
cmovae ecx, edi
cmp esi, dword [eax + 0x10]
jne 0x100ae76d
mov edi, esi
sub edi, 4
jb 0x100ae721
nop dword [eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100ae72a
add ecx, 4
add edx, 4
sub edi, 4
jae 0x100ae710
cmp edi, 0xfffffffc
je 0x100ae7fa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100ae767
cmp edi, 0xfffffffd
je 0x100ae7fa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100ae767
cmp edi, 0xfffffffe
je 0x100ae7fa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100ae767
cmp edi, 0xffffffff
je 0x100ae7fa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
je 0x100ae7fa
mov edi, dword [ebp - 0x65c]
sub esp, 0x18
or ebx, 0x10
mov ecx, esp
mov dword [ebp - 0x660], ebx
push 0x10100c78
call fcn.100b1340
lea ecx, [ebp - 0x698]
call fcn.10084ca0
add esp, 0x18
mov edx, eax
cmp dword [eax + 0x14], 0x10
jb 0x100ae79d
mov edx, dword [eax]
cmp dword [ebp - 0x40c], 0x10
lea ecx, [ebp - 0x420]
cmovae ecx, edi
cmp esi, dword [eax + 0x10]
jne 0x100ae7fe
sub esi, 4
jb 0x100ae7c8
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x100ae7cd
add ecx, 4
add edx, 4
sub esi, 4
jae 0x100ae7b7
cmp esi, 0xfffffffc
je 0x100ae7fa
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x100ae7fe
cmp esi, 0xfffffffd
je 0x100ae7fa
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x100ae7fe
cmp esi, 0xfffffffe
je 0x100ae7fa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x100ae7fe
cmp esi, 0xffffffff
je 0x100ae7fa
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x100ae7fe
mov bl, 1
jmp 0x100ae800
xor bl, bl
mov eax, dword [ebp - 0x660]
test al, 0x10
je 0x100ae86e
mov edx, dword [ebp - 0x684]
and eax, 0xffffffef
mov dword [ebp - 0x660], eax
cmp edx, 0x10
jb 0x100ae853
mov ecx, dword [ebp - 0x698]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae843
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
mov eax, dword [ebp - 0x660]
add esp, 8
mov dword [ebp - 0x688], 0
mov dword [ebp - 0x684], 0xf
mov byte [ebp - 0x698], 0
test al, 8
je 0x100ae8d6
mov edx, dword [ebp - 0x6bc]
and eax, 0xfffffff7
mov dword [ebp - 0x660], eax
cmp edx, 0x10
jb 0x100ae8bb
mov ecx, dword [ebp - 0x6d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae8ab
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
mov eax, dword [ebp - 0x660]
add esp, 8
mov dword [ebp - 0x6c0], 0
mov dword [ebp - 0x6bc], 0xf
mov byte [ebp - 0x6d0], 0
test al, 4
je 0x100ae93e
mov edx, dword [ebp - 0x724]
and eax, 0xfffffffb
mov dword [ebp - 0x660], eax
cmp edx, 0x10
jb 0x100ae923
mov ecx, dword [ebp - 0x738]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae913
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
mov eax, dword [ebp - 0x660]
add esp, 8
mov dword [ebp - 0x728], 0
mov dword [ebp - 0x724], 0xf
mov byte [ebp - 0x738], 0
test al, 2
je 0x100ae9a6
mov edx, dword [ebp - 0x66c]
and eax, 0xfffffffd
mov dword [ebp - 0x660], eax
cmp edx, 0x10
jb 0x100ae98b
mov ecx, dword [ebp - 0x680]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae97b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
mov eax, dword [ebp - 0x660]
add esp, 8
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x66c], 0xf
mov byte [ebp - 0x680], 0
mov edx, dword [ebp - 0x4ec]
and eax, 0xfffffffe
mov dword [ebp - 0x660], eax
cmp edx, 0x10
jb 0x100ae9e9
mov ecx, dword [ebp - 0x500]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100ae9df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
test bl, bl
je 0x100aed42
lea eax, [ebp - 0x498]
push eax
lea ecx, [ebp - 0x680]
call fcn.100b1340
cmp dword [ebp - 0x66c], 0x10
lea ecx, [ebp - 0x518]
lea eax, [ebp - 0x680]
cmovae eax, dword [ebp - 0x680]
push ecx
push eax
call fcn.100c865a
mov edx, dword [ebp - 0x66c]
or esi, 0xffffffff
add esp, 8
test eax, eax
cmove esi, dword [ebp - 0x504]
cmp edx, 0x10
jb 0x100aea6d
mov ecx, dword [ebp - 0x680]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aea63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
cmp esi, 0x32000
jge 0x100aed42
lea eax, [ebp - 0x498]
push eax
lea ecx, [ebp - 0x700]
call fcn.100b1340
mov esi, dword [ebp - 0x6f0]
xor edi, edi
test esi, esi
je 0x100aeb85
nop dword [eax + eax]
mov ebx, dword [ebp - 0x6ec]
lea ecx, [ebp - 0x700]
cmp ebx, 0x10
mov edx, esi
push 1
cmovae ecx, dword [ebp - 0x700]
push 0x100f965c
push ecx
call fcn.100b2660
add esp, 0xc
mov dword [ebp - 0x680], 0
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x66c], 0xf
lea edx, [eax + 1]
cmp esi, edx
jb 0x100af49c
sub esi, edx
lea eax, [ebp - 0x700]
mov ecx, 0xff
cmp esi, ecx
cmovb ecx, esi
cmp ebx, 0x10
push ecx
cmovae eax, dword [ebp - 0x700]
lea ecx, [ebp - 0x680]
add eax, edx
push eax
call fcn.100b1950
mov edx, dword [ebp - 0x6ec]
cmp edx, 0x10
jb 0x100aeb56
mov ecx, dword [ebp - 0x700]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aeb4c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
movq xmm1, qword [ebp - 0x670]
inc edi
movups xmm0, xmmword [ebp - 0x680]
movq qword [ebp - 0x6f0], xmm1
mov esi, dword [ebp - 0x6f0]
movups xmmword [ebp - 0x700], xmm0
cmp edi, esi
jb 0x100aeaa0
jmp 0x100aeb94
movq xmm1, qword [ebp - 0x6f0]
movups xmm0, xmmword [ebp - 0x700]
mov edx, dword [ebp - 0x428]
mov edi, 0x7fffffff
mov esi, dword [ebp - 0x458]
mov eax, edi
sub eax, edx
movq qword [ebp - 0x708], xmm1
mov dword [ebp - 0x6f0], 0
mov dword [ebp - 0x6ec], 0xf
mov byte [ebp - 0x700], 0
movups xmmword [ebp - 0x718], xmm0
cmp eax, esi
jb 0x100af488
cmp dword [ebp - 0x424], 0x10
lea ecx, [ebp - 0x438]
push esi
cmovae ecx, dword [ebp - 0x438]
lea eax, [ebp - 0x468]
cmp dword [ebp - 0x454], 0x10
cmovae eax, dword [ebp - 0x468]
push eax
push edx
push ecx
push ecx
push dword [ebp - 0x664]
lea ecx, [ebp - 0x738]
call fcn.100b40e0
lea eax, [ebp - 0x718]
push eax
lea eax, [ebp - 0x738]
push eax
push dword [ebp - 0x664]
lea ecx, [ebp - 0x6d0]
call fcn.100b3f00
cmp dword [ebp - 0x6bc], 0x10
lea ecx, [ebp - 0x6d0]
push 1
cmovae ecx, dword [ebp - 0x6d0]
lea eax, [ebp - 0x498]
cmp dword [ebp - 0x484], 0x10
push ecx
cmovae eax, dword [ebp - 0x498]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov edx, dword [ebp - 0x6bc]
cmp edx, 0x10
jb 0x100aeca4
mov ecx, dword [ebp - 0x6d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aec9a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x724]
mov dword [ebp - 0x6c0], 0
mov dword [ebp - 0x6bc], 0xf
mov byte [ebp - 0x6d0], 0
cmp edx, 0x10
jb 0x100aecf9
mov ecx, dword [ebp - 0x738]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aecef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x704]
cmp edx, 0x10
jb 0x100aed33
mov ecx, dword [ebp - 0x718]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aed29
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af479
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov eax, dword [ebp - 0x69c]
inc eax
mov dword [ebp - 0x69c], eax
jmp 0x100aed4d
mov eax, dword [ebp - 0x69c]
mov edi, 0x7fffffff
cmp eax, 0x14
mov eax, dword [ebp - 0x40c]
je 0x100aee27
cmp eax, 0x10
jb 0x100aed92
mov edx, dword [ebp - 0x65c]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100aed88
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4a1
push ecx
push edx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x484]
cmp edx, 0x10
jb 0x100aedcc
mov ecx, dword [ebp - 0x498]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aedc2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4a1
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov ebx, dword [ebp - 0x6a0]
mov edx, dword [ebp - 0x4a0]
cmp edx, 0x10
jb 0x100aee0c
mov ecx, dword [ebp - 0x4b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aee02
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
lea eax, [ebp - 0x658]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x100ae0c0
jmp 0x100aeef2
cmp eax, 0x10
jb 0x100aee5d
mov edx, dword [ebp - 0x65c]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x100aee53
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4a1
push ecx
push edx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x484]
cmp edx, 0x10
jb 0x100aee97
mov ecx, dword [ebp - 0x498]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aee8d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4a1
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x4a0]
mov dword [ebp - 0x488], 0
mov dword [ebp - 0x484], 0xf
mov byte [ebp - 0x498], 0
cmp edx, 0x10
jb 0x100aeeec
mov ecx, dword [ebp - 0x4b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aeee2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4a1
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov ebx, dword [ebp - 0x6a0]
push ebx
call dword [sym.imp.KERNEL32.dll_FindClose]
mov edx, dword [ebp - 0x428]
sub edi, edx
mov esi, dword [ebp - 0x458]
cmp edi, esi
jb 0x100af4a6
cmp dword [ebp - 0x424], 0x10
lea ecx, [ebp - 0x438]
push esi
cmovae ecx, dword [ebp - 0x438]
lea eax, [ebp - 0x468]
cmp dword [ebp - 0x454], 0x10
cmovae eax, dword [ebp - 0x468]
push eax
push edx
push ecx
push ecx
push dword [ebp - 0x664]
lea ecx, [ebp - 0x680]
call fcn.100b40e0
cmp dword [ebp - 0x66c], 0x10
lea eax, [ebp - 0x680]
cmovae eax, dword [ebp - 0x680]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov ebx, eax
cmp ebx, 0xffffffff
jne 0x100aef73
xor bl, bl
jmp 0x100aef79
shr bl, 4
and bl, 1
mov edx, dword [ebp - 0x66c]
cmp edx, 0x10
jb 0x100aefb3
mov ecx, dword [ebp - 0x680]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100aefa9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ab
push edx
push ecx
call fcn.100bd5f4
add esp, 8
test bl, bl
je 0x100af08a
sub esp, 0x18
lea eax, [ebp - 0x480]
mov ecx, esp
push eax
call fcn.100b1340
mov edx, dword [ebp - 0x428]
mov ebx, 0x7fffffff
mov esi, dword [ebp - 0x458]
mov eax, ebx
sub esp, 0x18
sub eax, edx
mov edi, esp
cmp eax, esi
jb 0x100af488
cmp dword [ebp - 0x424], 0x10
lea ecx, [ebp - 0x438]
push esi
cmovae ecx, dword [ebp - 0x438]
lea eax, [ebp - 0x468]
cmp dword [ebp - 0x454], 0x10
cmovae eax, dword [ebp - 0x468]
push eax
push edx
push ecx
push ecx
push dword [ebp - 0x664]
mov ecx, edi
call fcn.100b40e0
call fcn.10086a50
mov edx, dword [ebp - 0x428]
add esp, 0x18
mov esi, dword [ebp - 0x458]
sub ebx, edx
mov edi, esp
cmp ebx, esi
jb 0x100af488
cmp dword [ebp - 0x424], 0x10
lea ecx, [ebp - 0x438]
push esi
cmovae ecx, dword [ebp - 0x438]
lea eax, [ebp - 0x468]
cmp dword [ebp - 0x454], 0x10
cmovae eax, dword [ebp - 0x468]
push eax
push edx
push ecx
push ecx
push dword [ebp - 0x664]
mov ecx, edi
call fcn.100b40e0
call fcn.10087330
add esp, 0x18
cmp dword [ebp - 0x46c], 0x10
lea eax, [ebp - 0x480]
push 0x100f96cc
cmovae eax, dword [ebp - 0x480]
push eax
call fcn.100c64bd
add esp, 8
test eax, eax
je 0x100af2a6
push eax
call fcn.100c654b
add esp, 4
lea eax, [ebp - 0x480]
lea ecx, [ebp - 0x680]
push eax
call fcn.100b1340
cmp dword [ebp - 0x66c], 0x10
lea ecx, [ebp - 0x518]
lea eax, [ebp - 0x680]
cmovae eax, dword [ebp - 0x680]
push ecx
push eax
call fcn.100c865a
mov edx, dword [ebp - 0x66c]
add esp, 8
test eax, eax
mov ebx, 0xffffffff
cmove ebx, dword [ebp - 0x504]
cmp edx, 0x10
jb 0x100af13b
mov ecx, dword [ebp - 0x680]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af131
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4b0
push edx
push ecx
call fcn.100bd5f4
add esp, 8
cmp ebx, 1
jle 0x100af289
mov ecx, dword [ebp + 0x1c]
lea eax, [ebp + 8]
mov edx, dword [ebp + 8]
cmp ecx, 0x10
mov esi, dword [ebp + 0x18]
cmovae eax, edx
cmp esi, 1
jne 0x100af193
cmp byte [eax], 0x30
jne 0x100af193
sub esp, 0x18
lea eax, [ebp - 0x4cc]
mov ecx, esp
push eax
call fcn.100b1340
sub esp, 0x18
lea eax, [ebp - 0x480]
mov ecx, esp
push eax
call fcn.100b1340
call fcn.10086ca0
mov ecx, dword [ebp + 0x1c]
add esp, 0x30
mov esi, dword [ebp + 0x18]
mov edx, dword [ebp + 8]
cmp ecx, 0x10
lea eax, [ebp + 8]
cmovae eax, edx
cmp esi, 1
jne 0x100af289
cmp byte [eax], 0x31
jne 0x100af289
lea eax, [ebp - 0x4cc]
push eax
push ecx
lea ecx, [ebp - 0x500]
call fcn.10086540
add esp, 4
lea ecx, [ebp - 0x680]
mov edx, eax
call fcn.100b1da0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x100af1dc
mov eax, dword [eax]
cmp dword [ebp - 0x46c], 0x10
lea ecx, [ebp - 0x480]
push 1
cmovae ecx, dword [ebp - 0x480]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov edx, dword [ebp - 0x66c]
cmp edx, 0x10
jb 0x100af234
mov ecx, dword [ebp - 0x680]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af22a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4b5
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x66c], 0xf
mov byte [ebp - 0x680], 0
cmp edx, 0x10
jb 0x100af289
mov ecx, dword [ebp - 0x500]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af27f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4b5
push edx
push ecx
call fcn.100bd5f4
add esp, 8
cmp dword [ebp - 0x46c], 0x10
lea eax, [ebp - 0x480]
cmovae eax, dword [ebp - 0x480]
push eax
call fcn.100c6755
add esp, 4
mov edx, dword [ebp - 0x454]
cmp edx, 0x10
jb 0x100af2e0
mov ecx, dword [ebp - 0x468]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af2d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x424]
cmp edx, 0x10
jb 0x100af31a
mov ecx, dword [ebp - 0x438]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af310
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x46c]
cmp edx, 0x10
jb 0x100af354
mov ecx, dword [ebp - 0x480]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af34a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x4b8]
mov dword [ebp - 0x470], 0
mov dword [ebp - 0x46c], 0xf
mov byte [ebp - 0x480], 0
cmp edx, 0x10
jb 0x100af3a9
mov ecx, dword [ebp - 0x4cc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af39f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x4d0]
cmp edx, 0x10
jb 0x100af3e3
mov ecx, dword [ebp - 0x4e4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af3d9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp - 0x43c]
cmp edx, 0x10
jb 0x100af41d
mov ecx, dword [ebp - 0x450]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af413
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 0xf
mov byte [ebp - 0x450], 0
cmp edx, 0x10
jb 0x100af468
mov ecx, dword [ebp + 8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100af45e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100af4ba
push edx
push ecx
call fcn.100bd5f4
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100bd09a
mov esp, ebp
pop ebp
ret
call fcn.100c93fd
call fcn.100c93fd
call fcn.100c93fd
call fcn.10083390
call fcn.100c93fd
call fcn.10083390
call fcn.100c93fd
call fcn.100b1be0
call fcn.100c93fd
call fcn.10083390
call fcn.100c93fd
call fcn.100c93fd
call fcn.100c93fd
call fcn.100c93fd
int3