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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100af8ff
mov eax, dword fs:[0]
push eax
sub esp, 0x33c
mov eax, dword [0x100de514]
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 0x1004805a
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x10049999
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov eax, 0x100b6050
mov dword [ebp - 4], 0
mov ecx, esi
test eax, 0xffff0000
jne 0x10048049
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049979
push 0
push 0x100b6050
call fcn.10017410
jmp 0x10049979
lea eax, [ebp - 0x70]
push eax
call fcn.1001fe70
mov ecx, eax
call fcn.1003b460
push eax
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 1
call fcn.100653f0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 3
call fcn.100628a0
push 0
push 0x100b565d
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.10066150
test al, al
jne 0x10048118
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.10066170
mov byte [ebp - 0x271], 1
test al, al
je 0x1004811f
mov byte [ebp - 0x271], 0
test bl, 4
je 0x1004812c
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 0x1004818e
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499a3
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 6
mov eax, 0x100b6050
mov ecx, esi
test eax, 0xffff0000
jne 0x1004817d
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x1004996e
push 0
push 0x100b6050
call fcn.10017410
jmp 0x1004996e
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.10065b50
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
mov edi, eax
call fcn.10009280
push 3
push 0x100b6944
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.10065b50
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x27c], eax
mov byte [ebp - 4], 3
call fcn.10009280
push 3
push 0x100b6adc
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.10065b50
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x26c], eax
mov byte [ebp - 4], 3
call fcn.10009280
push 3
push 0x100b70e8
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.10065b50
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x268], eax
mov byte [ebp - 4], 3
call fcn.10009280
push 4
push 0x100b70e0
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.10065b50
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x278], eax
mov byte [ebp - 4], 3
call fcn.10009280
test edi, edi
jne 0x10048318
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499ad
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 0xc
jmp 0x10048161
lea ecx, [ebp - 0x2ac]
call fcn.10065450
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xd
push eax
call fcn.1001fe70
mov ecx, eax
call fcn.1003beb0
push 0xfde9
push dword [ebp - 0x2b8]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xe
push eax
call fcn.1005d190
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.100622b0
push 4
push 0x100bb79c
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x28]
call fcn.100628a0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xe
call fcn.10009280
lea eax, [ebp - 0x270]
push eax
call fcn.1001fe70
mov ecx, eax
call fcn.1003bf90
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x12
push eax
call fcn.1005d190
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.100622b0
push 3
push 0x100bb7a4
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x28]
call fcn.100628a0
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 0x10048477
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100bb7a8
lea ecx, [ebp - 0x28]
call fcn.10062440
push 3
push 0x100b774c
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.100628a0
push 0
push 0x100b565d
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.10065f90
push eax
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x1a
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x40]
call fcn.10009280
lea ecx, [ebp - 0x294]
call fcn.100628a0
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.1004fae0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x1d
push eax
call fcn.1005d190
add esp, 0x10
push eax
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x1e
call fcn.100622b0
push 6
push 0x100bb7ac
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
call fcn.100628a0
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 0x10048676
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push edi
lea ecx, [ebp - 0x294]
call fcn.10062320
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.100628a0
push dword [ebp - 0x27c]
lea ecx, [ebp - 0x294]
call fcn.10062320
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.100628a0
push dword [ebp - 0x26c]
lea ecx, [ebp - 0x294]
call fcn.10062320
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.100628a0
push dword [ebp - 0x268]
lea ecx, [ebp - 0x294]
call fcn.10062320
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.100628a0
push dword [ebp - 0x278]
lea ecx, [ebp - 0x294]
call fcn.10062320
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.100628a0
push 0xffffffffffffffff
lea ecx, [ebp - 0x294]
call fcn.10062320
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.100628a0
push 0xffffffffffffffff
lea ecx, [ebp - 0x294]
call fcn.10062320
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.100628a0
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.10065cc0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065580
mov ecx, eax
call fcn.10062960
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.10065cc0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065580
mov ecx, eax
call fcn.10062960
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.10065cc0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065580
mov ecx, eax
call fcn.10062960
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.10065cc0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10065580
mov ecx, eax
call fcn.10062960
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 0x100499b7
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 0x10048bb9
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10048bc5
push 7
push str.machine
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x39
push eax
call fcn.1005d190
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 0x10048c1e
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 0x10048c3f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499c1
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b5b50
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x10048c7d
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10048c89
push 3
push 0x100b5b50
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x3f
push eax
call fcn.1005d190
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 0x10048ce2
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 0x10048d03
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499cb
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, 0x100b703c
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x10048d41
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10048d4d
push 8
push 0x100b703c
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x45
push eax
call fcn.1005d190
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 0x10048da6
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 0x10048dc7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499d5
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b6fe0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x10048e05
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10048e11
push 2
push 0x100b6fe0
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x4b
push eax
call fcn.1005d190
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 0x10048e6a
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 0x10048e8b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499df
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, 0x100b6ff4
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x10048ec9
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10048ed5
push 3
push 0x100b6ff4
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x51
push eax
call fcn.1005d190
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 0x10048f2e
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 0x10048f4f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499e9
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b7018
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x10048f8d
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10048f99
push 9
push 0x100b7018
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x57
push eax
call fcn.1005d190
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 0x10048ff2
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 0x10049013
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499f3
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 0x10049051
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x1004905d
push 5
push str.cdrom
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x5d
push eax
call fcn.1005d190
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 0x100490b6
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 0x100490d7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x100499fd
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b6fd8
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x10049115
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049121
push 2
push 0x100b6fd8
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x63
push eax
call fcn.1005d190
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 0x1004917a
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 0x1004919b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x10049a07
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 0x100491d9
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x100491e5
push 7
push str.monitor
call fcn.10017410
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.100208b0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x69
push eax
call fcn.1005d190
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 0x1004923e
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 0x1004925f
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.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x40]
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x58]
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x2e8]
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x300]
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x318]
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x330]
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x348]
call fcn.100622b0
push 2
push 0x100bb864
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x70]
call fcn.100622b0
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.10065580
mov ecx, eax
call fcn.10062910
lea ecx, [ebp - 0x28]
call fcn.10009280
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x6c
call fcn.100628a0
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x10049a11
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x270], eax
push 0
push 0x100b565d
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.10066360
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x82
call fcn.10009280
cmp dword [ebp - 0x78], 0
jbe 0x100498a7
call fcn.100607f0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10049779
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 0x100b5ad0
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.100607f0
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.10038ad0
push dword [eax]
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x86
call fcn.10012420
mov eax, dword [ebp - 0x264]
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x88
cmp eax, ecx
je 0x100497c9
push eax
call fcn.10083bc1
add esp, 4
call fcn.1000ac40
mov ecx, eax
test ecx, ecx
je 0x10049a1b
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 0x10049807
movzx eax, ax
push eax
call fcn.1000baf0
jmp 0x10049813
push 0x20
push str.45476F8083D74AC28A2DA8ED399737B7
call fcn.10017410
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.1005d9d0
add esp, 0xc
push eax
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x8b
call fcn.1001b940
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 0x10049865
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 0x10049886
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 0x100498a7
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.1001c210
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 0x100498e1
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 0x10049963
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x2ac]
call fcn.100628a0
lea ecx, [ebp - 0x2d0]
call fcn.100628a0
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.1007590b
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