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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b2b9f
mov eax, dword fs:[0]
push eax
sub esp, 0x33c
mov eax, dword [0x100e2524]
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 0x1004abea
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c529
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov eax, 0x100ba088
mov dword [ebp - 4], 0
mov ecx, esi
test eax, 0xffff0000
jne 0x1004abd9
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004c509
push 0
push 0x100ba088
call fcn.10017b00
jmp 0x1004c509
lea eax, [ebp - 0x70]
push eax
call fcn.10020560
mov ecx, eax
call fcn.1003dc10
push eax
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 1
call fcn.10067ce0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 3
call fcn.10065140
push 0
push 0x100b967b
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000f000
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.10068a40
test al, al
jne 0x1004aca8
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.1000f000
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.10068a60
mov byte [ebp - 0x271], 1
test al, al
je 0x1004acaf
mov byte [ebp - 0x271], 0
test bl, 4
je 0x1004acbc
lea ecx, [ebp - 0x58]
call fcn.100096c0
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 3
call fcn.100096c0
cmp byte [ebp - 0x271], 0
je 0x1004ad1e
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c533
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 6
mov eax, 0x100ba088
mov ecx, esi
test eax, 0xffff0000
jne 0x1004ad0d
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004c4fe
push 0
push 0x100ba088
call fcn.10017b00
jmp 0x1004c4fe
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.1000f000
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10068440
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
mov edi, eax
call fcn.100096c0
push 3
push 0x100ba97c
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000f000
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10068440
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x27c], eax
mov byte [ebp - 4], 3
call fcn.100096c0
push 3
push 0x100bab14
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000f000
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10068440
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x26c], eax
mov byte [ebp - 4], 3
call fcn.100096c0
push 3
push 0x100bb120
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000f000
push 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10068440
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x268], eax
mov byte [ebp - 4], 3
call fcn.100096c0
push 4
push 0x100bb118
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000f000
mov byte [ebp - 4], 0xb
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.10068440
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x278], eax
mov byte [ebp - 4], 3
call fcn.100096c0
test edi, edi
jne 0x1004aea8
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c53d
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 0xc
jmp 0x1004acf1
lea ecx, [ebp - 0x2ac]
call fcn.10067d40
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xd
push eax
call fcn.10020560
mov ecx, eax
call fcn.1003e660
push 0xfde9
push dword [ebp - 0x2b8]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xe
push eax
call fcn.1005fa30
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xf
call fcn.10064b50
push 4
push 0x100be734
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.1000f000
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x40]
call fcn.100096c0
lea ecx, [ebp - 0x28]
call fcn.10065140
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xe
call fcn.100096c0
lea eax, [ebp - 0x270]
push eax
call fcn.10020560
mov ecx, eax
call fcn.1003e740
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x12
push eax
call fcn.1005fa30
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.10064b50
push 3
push 0x100be73c
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.1000f000
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x40]
call fcn.100096c0
lea ecx, [ebp - 0x28]
call fcn.10065140
lea ecx, [ebp - 0x70]
call fcn.100096c0
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 0x1004b007
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x100be740
lea ecx, [ebp - 0x28]
call fcn.10064ce0
push 3
push 0x100bb794
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.1000f000
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x40]
call fcn.100096c0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.10065140
push 0
push 0x100b967b
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.1000f000
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.1000f000
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.10068880
push eax
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x1a
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x40]
call fcn.100096c0
lea ecx, [ebp - 0x294]
call fcn.10065140
lea ecx, [ebp - 0x70]
call fcn.100096c0
lea ecx, [ebp - 0x58]
call fcn.100096c0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.100096c0
lea eax, [ebp - 0x270]
push eax
call fcn.10052670
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x1d
push eax
call fcn.1005fa30
add esp, 0x10
push eax
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x1e
call fcn.10064b50
push 6
push 0x100be744
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
call fcn.10065140
lea ecx, [ebp - 0x70]
call fcn.100096c0
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 0x1004b206
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push edi
lea ecx, [ebp - 0x294]
call fcn.10064bc0
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10065140
push dword [ebp - 0x27c]
lea ecx, [ebp - 0x294]
call fcn.10064bc0
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10065140
push dword [ebp - 0x26c]
lea ecx, [ebp - 0x294]
call fcn.10064bc0
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10065140
push dword [ebp - 0x268]
lea ecx, [ebp - 0x294]
call fcn.10064bc0
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10065140
push dword [ebp - 0x278]
lea ecx, [ebp - 0x294]
call fcn.10064bc0
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10065140
push 0xffffffffffffffff
lea ecx, [ebp - 0x294]
call fcn.10064bc0
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10065140
push 0xffffffffffffffff
lea ecx, [ebp - 0x294]
call fcn.10064bc0
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0xe
call fcn.10065140
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.1000f000
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.1000f000
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100685b0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.10065200
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.100096c0
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.1000f000
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.1000f000
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100685b0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.10065200
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.100096c0
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.1000f000
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.1000f000
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100685b0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.10065200
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.100096c0
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.1000f000
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.1000f000
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x2d0]
call fcn.100685b0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.10065200
lea ecx, [ebp - 0x28]
call fcn.100096c0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x40]
call fcn.100096c0
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c547
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 0x1004b749
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004b755
push 7
push str.machine
call fcn.10017b00
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x39
push eax
call fcn.1005fa30
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 0x1004b7ae
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 0x1004b7cf
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c551
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100b9b80
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x1004b80d
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004b819
push 3
push 0x100b9b80
call fcn.10017b00
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x3f
push eax
call fcn.1005fa30
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 0x1004b872
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 0x1004b893
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c55b
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, 0x100bb074
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x1004b8d1
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004b8dd
push 8
push 0x100bb074
call fcn.10017b00
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x45
push eax
call fcn.1005fa30
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 0x1004b936
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 0x1004b957
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c565
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100bb018
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x1004b995
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004b9a1
push 2
push 0x100bb018
call fcn.10017b00
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x4b
push eax
call fcn.1005fa30
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 0x1004b9fa
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 0x1004ba1b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c56f
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, 0x100bb02c
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x268]
test eax, 0xffff0000
jne 0x1004ba59
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004ba65
push 3
push 0x100bb02c
call fcn.10017b00
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x51
push eax
call fcn.1005fa30
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 0x1004babe
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 0x1004badf
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c579
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100bb050
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x1004bb1d
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004bb29
push 9
push 0x100bb050
call fcn.10017b00
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x57
push eax
call fcn.1005fa30
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 0x1004bb82
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 0x1004bba3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c583
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 0x1004bbe1
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004bbed
push 5
push str.cdrom
call fcn.10017b00
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x5d
push eax
call fcn.1005fa30
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 0x1004bc46
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 0x1004bc67
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c58d
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x26c], eax
mov eax, 0x100bb010
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x26c]
test eax, 0xffff0000
jne 0x1004bca5
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004bcb1
push 2
push 0x100bb010
call fcn.10017b00
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x270]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x63
push eax
call fcn.1005fa30
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 0x1004bd0a
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 0x1004bd2b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c597
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 0x1004bd69
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004bd75
push 7
push str.monitor
call fcn.10017b00
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.1000b3f0
mov ecx, eax
call fcn.10020fa0
push 0xfde9
push dword [eax]
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x69
push eax
call fcn.1005fa30
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 0x1004bdce
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 0x1004bdef
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.10064b50
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.1000f000
lea eax, [ebp - 0x294]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x40]
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x70
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x58]
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x2e8]
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x2e8]
mov byte [ebp - 4], 0x74
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x300]
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x300]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x318]
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x318]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x330]
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x348]
call fcn.10064b50
push 2
push 0x100be7fc
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.1000f000
lea eax, [ebp - 0x348]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0x6c
call fcn.10065140
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x70]
call fcn.10064b50
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.1000f000
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10067e70
mov ecx, eax
call fcn.100651b0
lea ecx, [ebp - 0x28]
call fcn.100096c0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x6c
call fcn.10065140
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c5a1
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x270], eax
push 0
push 0x100b967b
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.1000f000
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x80
push eax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.10068c50
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x82
call fcn.100096c0
cmp dword [ebp - 0x78], 0
jbe 0x1004c437
call fcn.10063090
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1004c309
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.1000f000
push 3
push 0x100b9b00
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.1000f000
mov byte [ebp - 4], 0x84
call fcn.10063090
mov edi, eax
lea ecx, [ebp - 0x1f8]
push 0x1d3
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008c30
mov esi, eax
push str.post_data:
push esi
mov byte [ebp - 4], 0x85
call fcn.10009db0
push ebx
push esi
call fcn.10009db0
mov eax, dword [edi]
add esp, 0x10
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1f8]
call fcn.10009fe0
lea ecx, [ebp - 0x40]
call fcn.100096c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x82
call fcn.100096c0
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.1003b870
push dword [eax]
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x86
call fcn.10012b10
mov eax, dword [ebp - 0x264]
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x88
cmp eax, ecx
je 0x1004c359
push eax
call fcn.100868b1
add esp, 4
call fcn.1000b090
mov ecx, eax
test ecx, ecx
je 0x1004c5ab
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 0x1004c397
movzx eax, ax
push eax
call fcn.1000bf50
jmp 0x1004c3a3
push 0x20
push str.45476F8083D74AC28A2DA8ED399737B7
call fcn.10017b00
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.10060270
add esp, 0xc
push eax
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x8b
call fcn.1001c030
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 0x1004c3f5
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 0x1004c416
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 0x1004c437
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.1001c900
add esp, 4
lea ecx, [ebp - 0x88]
add eax, 0x10
mov dword [esi], eax
call fcn.100096c0
mov byte [ebp - 4], 0x6c
mov eax, ebx
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x1004c471
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0xa0]
call fcn.100096c0
lea ecx, [ebp - 0xb8]
call fcn.100096c0
lea ecx, [ebp - 0xd0]
call fcn.100096c0
lea ecx, [ebp - 0xe8]
call fcn.100096c0
lea ecx, [ebp - 0x100]
call fcn.100096c0
lea ecx, [ebp - 0x118]
call fcn.100096c0
lea ecx, [ebp - 0x130]
call fcn.100096c0
lea ecx, [ebp - 0x148]
call fcn.100096c0
lea ecx, [ebp - 0x160]
call fcn.100096c0
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 0x1004c4f3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x2ac]
call fcn.10065140
lea ecx, [ebp - 0x2d0]
call fcn.10065140
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.1007850b
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
push 0x80004005
call fcn.1000aa20
int3