Function at 0x10048760
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b015f
mov eax, dword fs:[0]
push eax
sub esp, 0x33c
mov eax, dword [0x100df514]
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 esi, dword [ebp + 8]
mov dword [ebp - 0x270], esi
mov dword [ebp - 0x2b4], 0
cmp dword [ecx + 4], 0
mov dword [ebp - 0x2b0], esi
jne 0x100487fa
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a139
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov eax, 0x100b7070
mov dword [ebp - 4], 0
mov ecx, esi
test eax, 0xffff0000
jne 0x100487e9
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x1004a119
push 0
push 0x100b7070
call fcn.100176a0
jmp 0x1004a119
lea eax, [ebp - 0x70]
push eax
call fcn.100200f0
mov ecx, eax
call fcn.1003bbe0
push eax
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 1
call fcn.10065b90
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 3
call fcn.10063040
push 0
push 0x100b667f
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
mov ebx, 2
lea ecx, [ebp - 0x2d0]
push eax
mov dword [ebp - 0x2b4], ebx
call fcn.100668f0
test al, al
jne 0x100488b8
push 5
push str.total
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.1000eb90
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 5
mov ebx, 6
lea ecx, [ebp - 0x2d0]
push eax
mov dword [ebp - 0x2b4], ebx
call fcn.10066910
mov byte [ebp - 0x271], 1
test al, al
je 0x100488bf
mov byte [ebp - 0x271], 0
test bl, 4
je 0x100488cc
lea ecx, [ebp - 0x58]
call fcn.10009280
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 3
call fcn.10009280
cmp byte [ebp - 0x271], 0
je 0x1004892e
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a143
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 6
mov eax, 0x100b7070
mov ecx, esi
test eax, 0xffff0000
jne 0x1004891d
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x1004a10e
push 0
push 0x100b7070
call fcn.100176a0
jmp 0x1004a10e
push 5
push str.total
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100662f0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
mov edi, eax
call fcn.10009280
push 3
push 0x100b7964
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100662f0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x27c], eax
mov byte [ebp - 4], 3
call fcn.10009280
push 3
push 0x100b7afc
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100662f0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x26c], eax
mov byte [ebp - 4], 3
call fcn.10009280
push 3
push 0x100b8108
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100662f0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x268], eax
mov byte [ebp - 4], 3
call fcn.10009280
push 4
push 0x100b8100
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
mov byte [ebp - 4], 0xb
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100662f0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x278], eax
mov byte [ebp - 4], 3
call fcn.10009280
test edi, edi
jne 0x10048ab8
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a14d
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 0xc
jmp 0x10048901
lea ecx, [ebp - 0x2ac]
call fcn.10065bf0
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xd
push eax
call fcn.100200f0
mov ecx, eax
call fcn.1003c630
push 0xfde9
push dword [ebp - 0x2b8]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xe
push eax
call fcn.1005d930
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.10062a50
push 4
push 0x100bc81c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x28]
call fcn.10063040
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xe
call fcn.10009280
lea eax, [ebp - 0x270]
push eax
call fcn.100200f0
mov ecx, eax
call fcn.1003c710
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x12
push eax
call fcn.1005d930
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.10062a50
push 3
push 0x100bc824
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x28]
call fcn.10063040
lea ecx, [ebp - 0x70]
call fcn.10009280
mov edx, dword [ebp - 0x270]
or ebx, 0xffffffff
mov byte [ebp - 4], 0xe
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10048c17
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100bc828
lea ecx, [ebp - 0x28]
call fcn.10062be0
push 3
push 0x100b876c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.10063040
push 0
push 0x100b667f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
push 9
push str.bench_ver
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.1000eb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10066730
push eax
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x1a
call fcn.10062a50
push 9
push str.bench_ver
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x294]
call fcn.10063040
lea ecx, [ebp - 0x70]
call fcn.10009280
lea ecx, [ebp - 0x58]
call fcn.10009280
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.10009280
lea eax, [ebp - 0x270]
push eax
call fcn.10050280
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x1d
push eax
call fcn.1005d930
add esp, 0x10
push eax
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x1e
call fcn.10062a50
push 6
push 0x100bc82c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
call fcn.10063040
lea ecx, [ebp - 0x70]
call fcn.10009280
mov edx, dword [ebp - 0x270]
mov eax, ebx
mov byte [ebp - 4], 0xe
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10048e16
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push edi
lea ecx, [ebp - 0x294]
call fcn.10062ac0
push 0xa
push str.totalPoint
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10063040
push dword [ebp - 0x27c]
lea ecx, [ebp - 0x294]
call fcn.10062ac0
push 8
push str.cpuPoint
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10063040
push dword [ebp - 0x26c]
lea ecx, [ebp - 0x294]
call fcn.10062ac0
push 8
push str.gpuPoint
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10063040
push dword [ebp - 0x268]
lea ecx, [ebp - 0x294]
call fcn.10062ac0
push 0xb
push str.memoryPoint
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10063040
push dword [ebp - 0x278]
lea ecx, [ebp - 0x294]
call fcn.10062ac0
push 0xd
push str.harddiskPoint
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10063040
push 0xffffffffffffffff
lea ecx, [ebp - 0x294]
call fcn.10062ac0
push 0xe
push str.aimarkCpuPoint
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10063040
push 0xffffffffffffffff
lea ecx, [ebp - 0x294]
call fcn.10062ac0
push 0xe
push str.aimarkGpuPoint
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10063040
push 8
push str.cpu_item
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 8
push str.cpu_item
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10066460
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.10063100
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.10009280
push 8
push str.gpu_item
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 8
push str.gpu_item
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x31
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10066460
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.10063100
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.10009280
push 8
push str.mem_item
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 8
push str.mem_item
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10066460
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.10063100
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.10009280
push 9
push str.disk_item
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
push 9
push str.disk_item
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10066460
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.10063100
lea ecx, [ebp - 0x28]
call fcn.10009280
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x40]
call fcn.10009280
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a157
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, str.machine
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x10049359
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049365
push 7
push str.machine
call fcn.100176a0
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x39
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x278]
mov eax, ebx
mov byte [ebp - 4], 0x3b
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100493be
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x268]
mov eax, ebx
mov byte [ebp - 4], 0x3c
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100493df
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a161
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b6b70
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x1004941d
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049429
push 3
push 0x100b6b70
call fcn.100176a0
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x3f
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x270]
mov eax, ebx
mov byte [ebp - 4], 0x41
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049482
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x26c]
mov eax, ebx
mov byte [ebp - 4], 0x42
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100494a3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a16b
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, 0x100b805c
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x100494e1
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x100494ed
push 8
push 0x100b805c
call fcn.100176a0
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x45
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x278]
mov eax, ebx
mov byte [ebp - 4], 0x47
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049546
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x268]
mov eax, ebx
mov byte [ebp - 4], 0x48
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049567
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a175
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b8000
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x100495a5
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x100495b1
push 2
push 0x100b8000
call fcn.100176a0
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x4b
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x270]
mov eax, ebx
mov byte [ebp - 4], 0x4d
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1004960a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x26c]
mov eax, ebx
mov byte [ebp - 4], 0x4e
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1004962b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a17f
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, 0x100b8014
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x10049669
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049675
push 3
push 0x100b8014
call fcn.100176a0
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x51
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x278]
mov eax, ebx
mov byte [ebp - 4], 0x53
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100496ce
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x268]
mov eax, ebx
mov byte [ebp - 4], 0x54
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100496ef
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a189
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b8038
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x1004972d
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049739
push 9
push 0x100b8038
call fcn.100176a0
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x57
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x270]
mov eax, ebx
mov byte [ebp - 4], 0x59
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049792
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x26c]
mov eax, ebx
mov byte [ebp - 4], 0x5a
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100497b3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a193
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, str.cdrom
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x100497f1
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x100497fd
push 5
push str.cdrom
call fcn.100176a0
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x5d
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x278]
mov eax, ebx
mov byte [ebp - 4], 0x5f
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049856
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x268]
mov eax, ebx
mov byte [ebp - 4], 0x60
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10049877
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a19d
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b7ff8
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x100498b5
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x100498c1
push 2
push 0x100b7ff8
call fcn.100176a0
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x63
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x270]
mov eax, ebx
mov byte [ebp - 4], 0x65
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1004991a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x26c]
mov eax, ebx
mov byte [ebp - 4], 0x66
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1004993b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a1a7
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, str.monitor
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x10049979
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049985
push 7
push str.monitor
call fcn.100176a0
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000afa0
mov ecx, eax
call fcn.10020b30
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x69
push eax
call fcn.1005d930
add esp, 0xc
mov edx, dword [ebp - 0x278]
mov eax, ebx
mov byte [ebp - 4], 0x6b
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100499de
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x268]
mov eax, ebx
mov byte [ebp - 4], 0x6c
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x100499ff
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x294]
call fcn.10062a50
push 6
push str.pcName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x6d
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x40]
call fcn.10062a50
push 7
push str.cpuName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x6f
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x70
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x58]
call fcn.10062a50
push 7
push str.gpuName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x71
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x2e8]
call fcn.10062a50
push 0xf
push str.motherBoardName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x73
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x2e8]
mov byte [ebp - 4], 0x74
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x300]
call fcn.10062a50
push 0xa
push str.memoryName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x75
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x300]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x318]
call fcn.10062a50
push 0xc
push str.harddiskName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x77
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x318]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x330]
call fcn.10062a50
push 9
push str.cdromName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x79
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x348]
call fcn.10062a50
push 2
push 0x100bc8e4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7b
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x348]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0x6c
call fcn.10063040
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x70]
call fcn.10062a50
push 0xb
push str.displayName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7d
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065d20
mov ecx, eax
call fcn.100630b0
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x6c
call fcn.10063040
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a1b1
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x270], eax
push 0
push 0x100b667f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x7f
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000eb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x80
push eax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10066b00
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x82
call fcn.10009280
cmp dword [ebp - 0x78], 0
jbe 0x1004a047
call fcn.10060f90
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10049f19
cmp dword [ebp - 0x74], 0x10
lea ebx, [ebp - 0x88]
push 0x7c
cmovae ebx, dword [ebp - 0x88]
lea ecx, [ebp - 0x58]
push str.d:jenkins.jenkinsworkspacemaster_lu_benchmark_suite_benchmark_suite_aimarkbenchmarksuite_benchmarksuiteupload_score.cpp
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
call fcn.1000eb90
push 3
push 0x100b6af0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x83
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000eb90
mov byte [ebp - 4], 0x84
call fcn.10060f90
mov edi, eax
lea ecx, [ebp - 0x1f8]
push 0x1d3
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100087f0
mov esi, eax
push str.post_data:
push esi
mov byte [ebp - 4], 0x85
call fcn.10009970
push ebx
push esi
call fcn.10009970
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1f8]
call fcn.10009b90
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x82
call fcn.10009280
mov esi, dword [ebp - 0x2b0]
or ebx, 0xffffffff
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
push 0xfde9
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x264]
push eax
call fcn.10039250
push dword [eax]
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x86
call fcn.10012690
mov eax, dword [ebp - 0x264]
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x88
cmp eax, ecx
je 0x10049f69
push eax
call fcn.10084381
add esp, 4
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x1004a1bb
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, str.45476F8083D74AC28A2DA8ED399737B7
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x10049fa7
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049fb3
push 0x20
push str.45476F8083D74AC28A2DA8ED399737B7
call fcn.100176a0
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x2b0]
push eax
call fcn.1005e170
add esp, 0xc
push eax
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x8b
call fcn.1001bbd0
mov edx, dword [ebp - 0x2b0]
mov eax, ebx
mov byte [ebp - 4], 0x8a
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1004a005
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x26c]
mov eax, ebx
mov byte [ebp - 4], 0x88
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1004a026
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x27c]
mov eax, ebx
mov byte [ebp - 4], 0x82
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1004a047
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edi, dword [ebp - 0x270]
add edi, 0xfffffff0
push edi
call fcn.1001c4a0
add esp, 4
lea ecx, [ebp - 0x88]
add eax, 0x10
mov dword [esi], eax
call fcn.10009280
mov byte [ebp - 4], 0x6c
mov eax, ebx
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x1004a081
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xa0]
call fcn.10009280
lea ecx, [ebp - 0xb8]
call fcn.10009280
lea ecx, [ebp - 0xd0]
call fcn.10009280
lea ecx, [ebp - 0xe8]
call fcn.10009280
lea ecx, [ebp - 0x100]
call fcn.10009280
lea ecx, [ebp - 0x118]
call fcn.10009280
lea ecx, [ebp - 0x130]
call fcn.10009280
lea ecx, [ebp - 0x148]
call fcn.10009280
lea ecx, [ebp - 0x160]
call fcn.10009280
mov edx, dword [ebp - 0x2b8]
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x1004a103
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x2ac]
call fcn.10063040
lea ecx, [ebp - 0x2d0]
call fcn.10063040
mov eax, esi
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.100760cb
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
push 0x80004005
call fcn.1000a5d0
int3