Function at 0x1001edd0
Capabilities:
Contain obfuscated stackstrings
Get process image filename

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10071567
mov eax, dword fs:[0]
push eax
mov eax, 0x1118
call fcn.1004bc30
mov eax, dword [0x100a9080]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xd44], ecx
call fcn.10023d00
mov dword [ebp - 0xd54], eax
mov eax, dword [ebp - 0xd44]
add eax, 0x30
push eax
lea ecx, [ebp - 0xd60]
call fcn.100030f0
mov dword [ebp - 4], 0
lea ecx, [ebp + 8]
push ecx
lea edx, [ebp - 0xdf0]
push edx
mov ecx, dword [ebp - 0xd44]
add ecx, 0x4c
call fcn.10021510
lea eax, [ebp - 0xe84]
push eax
mov ecx, dword [ebp - 0xd44]
add ecx, 0x4c
call fcn.10020970
push eax
lea ecx, [ebp - 0xdf0]
call fcn.1000d990
movzx ecx, al
test ecx, ecx
je 0x1001ee93
mov byte [ebp - 0xd3d], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd60]
call fcn.10003120
mov al, byte [ebp - 0xd3d]
jmp 0x1001fd3d
push str.COMMON
lea ecx, [ebp - 0xc50]
call fcn.10005e30
mov byte [ebp - 4], 1
mov edx, dword [ebp + 8]
push edx
push 0
push 0x1000
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 0xd50], eax
cmp dword [ebp - 0xd50], 0
je 0x1001f039
mov ax, word [0x1009d59c]
mov word [ebp - 0x420], ax
push 0x206
push 0
lea ecx, [ebp - 0x41e]
push ecx
call fcn.1004c860
add esp, 0xc
push 0x104
lea edx, [ebp - 0x420]
push edx
mov eax, dword [ebp - 0xd50]
push eax
call dword [sym.imp.KERNEL32.dll_K32GetProcessImageFileNameW]
mov dword [ebp - 0xdf4], eax
cmp dword [ebp - 0xdf4], 0
je 0x1001f039
mov cx, word [0x1009d658]
mov word [ebp - 0xa38], cx
push 0x206
push 0
lea edx, [ebp - 0xa36]
push edx
call fcn.1004c860
add esp, 0xc
mov ax, word [0x1009d65c]
mov word [ebp - 0x628], ax
push 0x206
push 0
lea ecx, [ebp - 0x626]
push ecx
call fcn.1004c860
add esp, 0xc
mov dx, word [0x1009d660]
mov word [ebp - 0x218], dx
push 0x206
push 0
lea eax, [ebp - 0x216]
push eax
call fcn.1004c860
add esp, 0xc
mov cx, word [0x1009d664]
mov word [ebp - 0x830], cx
push 0x206
push 0
lea edx, [ebp - 0x82e]
push edx
call fcn.1004c860
add esp, 0xc
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x218]
push ecx
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x420]
push ecx
call fcn.10054793
add esp, 0x14
lea edx, [ebp - 0x218]
push edx
lea ecx, [ebp - 0xc50]
call fcn.1001c640
push 0x100548d7
lea eax, [ebp - 0xe7c]
push eax
lea ecx, [ebp - 0xc50]
call fcn.1000e6d0
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0xe78]
push edx
lea ecx, [ebp - 0xc50]
call fcn.1000e690
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xe44]
push ecx
lea ecx, [ebp - 0xc50]
call fcn.1000e6d0
mov edx, dword [eax]
push edx
lea eax, [ebp - 0xe80]
push eax
call fcn.1000fe50
add esp, 0x14
lea ecx, [ebp - 0xc50]
call fcn.100035e0
push eax
lea ecx, [ebp - 0xd80]
push ecx
call fcn.10023d00
mov ecx, eax
call fcn.10025370
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xd80]
call fcn.1002b090
movzx edx, al
test edx, edx
je 0x1001f0bd
mov eax, dword [ebp - 0xd50]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [ebp - 0xd4c], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd80]
call fcn.10029dc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc50]
call fcn.10003620
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd60]
call fcn.10003120
mov al, byte [ebp - 0xd4c]
jmp 0x1001fd3d
push 0x1009d668
lea ecx, [ebp - 0xcc8]
call fcn.100037f0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xcc8]
push ecx
lea edx, [ebp - 0xc80]
push edx
call fcn.1000c600
add esp, 8
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xcc8]
call fcn.10003780
lea ecx, [ebp - 0xc80]
call fcn.100035e0
push eax
lea eax, [ebp - 0xe38]
push eax
call fcn.10023d00
mov ecx, eax
call fcn.10025370
mov byte [ebp - 4], 6
sub esp, 8
movsd xmm0, qword [0x1009f8d8]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xe9c]
call fcn.10029940
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe9c]
push ecx
push 0x1009d678
lea edx, [ebp - 0x110c]
push edx
lea ecx, [ebp - 0xe38]
call fcn.1002bd10
mov dword [ebp - 0xdf8], eax
mov eax, dword [ebp - 0xdf8]
mov dword [ebp - 0xdfc], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xdfc]
call fcn.1002ad00
fstp qword [ebp - 0xe4c]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x110c]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe9c]
call fcn.10029dc0
sub esp, 8
movsd xmm0, qword [0x1009f900]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xeb4]
call fcn.10029940
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xeb4]
push ecx
push 0x1009d684
lea edx, [ebp - 0x104c]
push edx
lea ecx, [ebp - 0xe38]
call fcn.1002bd10
mov dword [ebp - 0xe00], eax
mov eax, dword [ebp - 0xe00]
mov dword [ebp - 0xe04], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xe04]
call fcn.1002ad00
fstp qword [ebp - 0xe54]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104c]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xeb4]
call fcn.10029dc0
sub esp, 8
movsd xmm0, qword [0x1009f918]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xecc]
call fcn.10029940
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xecc]
push ecx
push 0x1009d69c
lea edx, [ebp - 0x1064]
push edx
lea ecx, [ebp - 0xe38]
call fcn.1002bd10
mov dword [ebp - 0xe08], eax
mov eax, dword [ebp - 0xe08]
mov dword [ebp - 0xe0c], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0xe0c]
call fcn.1002ad00
fstp qword [ebp - 0xe5c]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1064]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xecc]
call fcn.10029dc0
sub esp, 8
movsd xmm0, qword [0x1009f8c8]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xee4]
call fcn.10029940
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xee4]
push ecx
push 0x1009d6b4
lea edx, [ebp - 0x107c]
push edx
lea ecx, [ebp - 0xe38]
call fcn.1002bd10
mov dword [ebp - 0xe10], eax
mov eax, dword [ebp - 0xe10]
mov dword [ebp - 0xe14], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xe14]
call fcn.1002ad00
fstp qword [ebp - 0xe64]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x107c]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xee4]
call fcn.10029dc0
push 1
lea ecx, [ebp - 0xefc]
call fcn.10029a10
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xefc]
push ecx
push 0x1009d6c0
lea edx, [ebp - 0x1094]
push edx
lea ecx, [ebp - 0xe38]
call fcn.1002bd10
mov dword [ebp - 0xe18], eax
mov eax, dword [ebp - 0xe18]
mov dword [ebp - 0xe1c], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0xe1c]
call fcn.1002ae60
mov byte [ebp - 0xd4b], al
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1094]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xefc]
call fcn.10029dc0
push 0
lea ecx, [ebp - 0xf14]
call fcn.10029a10
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xf14]
push ecx
push 0x1009d6c8
lea edx, [ebp - 0x10ac]
push edx
lea ecx, [ebp - 0xe38]
call fcn.1002bd10
mov dword [ebp - 0xe20], eax
mov eax, dword [ebp - 0xe20]
mov dword [ebp - 0xd84], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xd84]
call fcn.1002ae60
mov byte [ebp - 0xd4a], al
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x10ac]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf14]
call fcn.10029dc0
push 0
lea ecx, [ebp - 0xf2c]
call fcn.10029a10
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xf2c]
push ecx
push 0x1009d6d0
lea edx, [ebp - 0x10c4]
push edx
lea ecx, [ebp - 0xe38]
call fcn.1002bd10
mov dword [ebp - 0xd88], eax
mov eax, dword [ebp - 0xd88]
mov dword [ebp - 0xd8c], eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0xd8c]
call fcn.1002ae60
mov byte [ebp - 0xd49], al
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x10c4]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf2c]
call fcn.10029dc0
sub esp, 8
movsd xmm0, qword [ebp - 0xe4c]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xf44]
call fcn.10029940
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xf44]
push ecx
push 0x1009d6dc
lea edx, [ebp - 0x10dc]
push edx
lea ecx, [ebp - 0xd80]
call fcn.1002bd10
mov dword [ebp - 0xd90], eax
mov eax, dword [ebp - 0xd90]
mov dword [ebp - 0xd94], eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0xd94]
call fcn.1002ad00
fstp qword [ebp - 0xe74]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x10dc]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf44]
call fcn.10029dc0
sub esp, 8
movsd xmm0, qword [ebp - 0xe54]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xf5c]
call fcn.10029940
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xf5c]
push ecx
push 0x1009d6e8
lea edx, [ebp - 0x10f4]
push edx
lea ecx, [ebp - 0xd80]
call fcn.1002bd10
mov dword [ebp - 0xd98], eax
mov eax, dword [ebp - 0xd98]
mov dword [ebp - 0xd9c], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0xd9c]
call fcn.1002ad00
fstp qword [ebp - 0xde4]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x10f4]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf5c]
call fcn.10029dc0
sub esp, 8
movsd xmm0, qword [ebp - 0xe5c]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xf74]
call fcn.10029940
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xf74]
push ecx
push str.EvaluationTimeoutSec
lea edx, [ebp - 0x1124]
push edx
lea ecx, [ebp - 0xd80]
call fcn.1002bd10
mov dword [ebp - 0xda0], eax
mov eax, dword [ebp - 0xda0]
mov dword [ebp - 0xda4], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0xda4]
call fcn.1002ad00
fstp qword [ebp - 0xdec]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1124]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf74]
call fcn.10029dc0
sub esp, 8
movsd xmm0, qword [ebp - 0xe64]
movsd qword [esp], xmm0
lea ecx, [ebp - 0xfd4]
call fcn.10029940
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xfd4]
push ecx
push 0x1009d718
lea edx, [ebp - 0xfec]
push edx
lea ecx, [ebp - 0xd80]
call fcn.1002bd10
mov dword [ebp - 0xda8], eax
mov eax, dword [ebp - 0xda8]
mov dword [ebp - 0xdac], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0xdac]
call fcn.1002ad00
fstp qword [ebp - 0xe6c]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xfec]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xfd4]
call fcn.10029dc0
movzx ecx, byte [ebp - 0xd4b]
push ecx
lea ecx, [ebp - 0xf8c]
call fcn.10029a10
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0xf8c]
push edx
push 0x1009d724
lea eax, [ebp - 0x1004]
push eax
lea ecx, [ebp - 0xd80]
call fcn.1002bd10
mov dword [ebp - 0xdb0], eax
mov ecx, dword [ebp - 0xdb0]
mov dword [ebp - 0xdb4], ecx
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0xdb4]
call fcn.1002ae60
mov byte [ebp - 0xd46], al
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1004]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf8c]
call fcn.10029dc0
movzx edx, byte [ebp - 0xd4a]
push edx
lea ecx, [ebp - 0xfa4]
call fcn.10029a10
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0xfa4]
push eax
push 0x1009d72c
lea ecx, [ebp - 0x101c]
push ecx
lea ecx, [ebp - 0xd80]
call fcn.1002bd10
mov dword [ebp - 0xddc], eax
mov edx, dword [ebp - 0xddc]
mov dword [ebp - 0xdb8], edx
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0xdb8]
call fcn.1002ae60
mov byte [ebp - 0xd45], al
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x101c]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xfa4]
call fcn.10029dc0
movzx eax, byte [ebp - 0xd49]
push eax
lea ecx, [ebp - 0xfbc]
call fcn.10029a10
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xfbc]
push ecx
push 0x1009d734
lea edx, [ebp - 0x1034]
push edx
lea ecx, [ebp - 0xd80]
call fcn.1002bd10
mov dword [ebp - 0xdbc], eax
mov eax, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xdc0]
call fcn.1002ae60
mov byte [ebp - 0xd35], al
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1034]
call fcn.10029dc0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xfbc]
call fcn.10029dc0
movsd xmm0, qword [0x1009f8e8]
comisd xmm0, xmmword [ebp - 0xde4]
ja 0x1001f81b
movsd xmm0, qword [0x1009f8e8]
comisd xmm0, xmmword [ebp - 0xdec]
jbe 0x1001f8b2
lea ecx, [ebp + 8]
push ecx
mov ecx, dword [ebp - 0xd44]
add ecx, 0x4c
call fcn.10020840
mov dword [eax], 0
mov edx, dword [ebp - 0xd50]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push str.Timeout_value_should_be_greater_than_0
push 0xfffffffffffffff0
mov ecx, dword [ebp - 0xd54]
call fcn.1001e9a0
mov byte [ebp - 0xd48], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe38]
call fcn.10029dc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xc80]
call fcn.10003620
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd80]
call fcn.10029dc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc50]
call fcn.10003620
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd60]
call fcn.10003120
mov al, byte [ebp - 0xd48]
jmp 0x1001fd3d
movsd xmm0, qword [ebp - 0xde4]
comisd xmm0, xmmword [ebp - 0xdec]
jbe 0x1001f95f
lea eax, [ebp + 8]
push eax
mov ecx, dword [ebp - 0xd44]
add ecx, 0x4c
call fcn.10020840
mov dword [eax], 0
mov ecx, dword [ebp - 0xd50]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push str.Attenuation_timeout_should_be_less_or_equal_to_final_timeout
push 0xfffffffffffffff0
mov ecx, dword [ebp - 0xd54]
call fcn.1001e9a0
mov byte [ebp - 0xd47], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe38]
call fcn.10029dc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xc80]
call fcn.10003620
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd80]
call fcn.10029dc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc50]
call fcn.10003620
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd60]
call fcn.10003120
mov al, byte [ebp - 0xd47]
jmp 0x1001fd3d
push 0x188
call fcn.1004aa3d
add esp, 4
mov dword [ebp - 0xd68], eax
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0xd68], 0
je 0x1001f992
mov ecx, dword [ebp - 0xd68]
call fcn.100195a0
mov dword [ebp - 0xd64], eax
jmp 0x1001f99c
mov dword [ebp - 0xd64], 0
mov edx, dword [ebp - 0xd64]
mov dword [ebp - 0xdc4], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0xdc4]
mov dword [ebp - 0xd3c], eax
lea ecx, [ebp - 0xc68]
call fcn.10004740
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xc98]
call fcn.10004740
mov byte [ebp - 4], 0x25
movzx ecx, byte [ebp - 0xd35]
test ecx, ecx
je 0x1001fbf6
mov dword [ebp - 0xd58], 0
lea edx, [ebp - 0xd58]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_ProcessIdToSessionId]
lea ecx, [ebp - 0xd10]
push ecx
mov ecx, dword [ebp - 0xd54]
call fcn.100255d0
mov dword [ebp - 0xdc8], eax
mov edx, dword [ebp - 0xdc8]
push edx
lea ecx, [ebp - 0xc98]
call fcn.10005dc0
lea ecx, [ebp - 0xd10]
call fcn.10003620
lea eax, [ebp - 0xc98]
push eax
lea ecx, [ebp - 0xc68]
call fcn.100209f0
mov ecx, dword [ebp - 0xd58]
push ecx
lea edx, [ebp - 0xcf8]
push edx
call fcn.1001e790
add esp, 8
mov dword [ebp - 0xdcc], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ebp - 0xdd0], eax
mov byte [ebp - 4], 0x26
push 0x1009d828
lea ecx, [ebp - 0xc50]
push ecx
push 0x1009d820
mov edx, dword [ebp - 0xdd0]
push edx
push 0x1009d810
lea eax, [ebp - 0xc50]
push eax
push 0x1009d80c
lea ecx, [ebp - 0xc68]
call fcn.1000f4c0
mov ecx, eax
call fcn.1000f4f0
mov ecx, eax
call fcn.1000f4c0
mov ecx, eax
call fcn.1000f4f0
mov ecx, eax
call fcn.1000f4c0
mov ecx, eax
call fcn.1000f4f0
mov ecx, eax
call fcn.1000f4c0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xcf8]
call fcn.10003620
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xce0]
push edx
call fcn.1001e790
add esp, 8
mov dword [ebp - 0xdd4], eax
mov eax, dword [ebp - 0xdd4]
mov dword [ebp - 0xdd8], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0xdd8]
push ecx
lea ecx, [ebp - 0xc68]
call fcn.1000f4f0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xce0]
call fcn.10003620
push 0x1009d82c
lea ecx, [ebp - 0xc68]
call fcn.1000f4c0
push 0
call fcn.1001e770
add esp, 4
mov dword [ebp - 0xe40], eax
mov dword [ebp - 0xe3c], edx
lea edx, [ebp - 0xe40]
push edx
call fcn.1001e750
add esp, 4
mov ecx, 9
mov esi, eax
lea edi, [ebp - 0xd34]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xd34]
push eax
push 0x1009d830
push 0x200
lea ecx, [ebp - 0xc38]
push ecx
call fcn.100564c2
add esp, 0x10
push str..log
lea edx, [ebp - 0xc38]
push edx
lea ecx, [ebp - 0xc68]
call fcn.1000f4c0
mov ecx, eax
call fcn.1000f4c0
lea ecx, [ebp - 0xc68]
call fcn.100035e0
push eax
lea ecx, [ebp - 0xcb0]
call fcn.10005e30
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0xcb0]
push eax
lea ecx, [ebp - 0xc50]
push ecx
lea edx, [ebp - 0xc98]
push edx
mov ecx, dword [ebp - 0xd3c]
call fcn.1001e970
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xcb0]
call fcn.10003620
sub esp, 8
movsd xmm0, qword [ebp - 0xe6c]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0xd3c]
call fcn.1001e8b0
sub esp, 8
movsd xmm0, qword [ebp - 0xde4]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0xd3c]
call fcn.1001e8d0
sub esp, 8
movsd xmm0, qword [ebp - 0xdec]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0xd3c]
call fcn.1001e8f0
sub esp, 8
movsd xmm0, qword [ebp - 0xe74]
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0xd3c]
call fcn.1001e910
movzx ecx, byte [ebp - 0xd46]
push ecx
mov ecx, dword [ebp - 0xd3c]
call fcn.1001e930
movzx edx, byte [ebp - 0xd45]
push edx
mov ecx, dword [ebp - 0xd3c]
call fcn.1001e950
lea eax, [ebp + 8]
push eax
mov ecx, dword [ebp - 0xd44]
add ecx, 0x4c
call fcn.10020840
mov ecx, dword [ebp - 0xd3c]
mov dword [eax], ecx
lea edx, [ebp + 8]
push edx
mov ecx, dword [ebp - 0xd44]
add ecx, 0x6c
call fcn.10020840
mov ecx, dword [ebp - 0xd50]
mov dword [eax], ecx
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xc98]
call fcn.10003620
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xc68]
call fcn.10003620
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe38]
call fcn.10029dc0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xc80]
call fcn.10003620
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd80]
call fcn.10029dc0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc50]
call fcn.10003620
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd60]
call fcn.10003120
push 0
push 1
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0xd54]
call fcn.10019400
mov al, 1
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.1004a9fe
mov esp, ebp
pop ebp
ret 4