Function at 0x10113f80
Capabilities:
Check for peb beingdebugged flag
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10183f8d
mov eax, dword fs:[0]
push eax
sub esp, 0x50
mov eax, dword [0x101e6040]
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 ebx, ecx
mov dword [ebp - 0x20], ebx
mov eax, dword [ebx + 8]
xorps xmm0, xmm0
add eax, dword [ebx + 0x18]
mov ecx, dword [ebx + 0x24]
mov dword [ebp - 0x48], eax
mov eax, dword [ebx + 0x1c]
sub eax, dword [ebx + 0x18]
mov dword [ebp - 0x50], ecx
add eax, 2
mov ecx, dword [ebx + 0x30]
push ecx
mov dword [ebp - 0x4c], ecx
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x14], 0
push eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1011bb60
mov dword [ebp - 4], 0
mov esi, 5
mov edx, dword [ebx + 0x6c]
mov ecx, 0x10
mov edi, dword [ebx + 0x70]
sub ecx, 8
cmp esi, edx
jge 0x10114027
mov eax, 0x8915
shr eax, cl
mov byte [esi + edi], al
inc esi
test ecx, ecx
jg 0x10114016
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x54]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x1011403c
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x1011404c
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x1011405c
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x1011406a
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114089
mov eax, 0x8935
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114078
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x58]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x1011409e
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x101140ae
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x101140be
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x101140cc
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
nop word [eax + eax]
sub ecx, 8
cmp esi, edx
jge 0x101140f1
mov eax, 0x893d
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101140e0
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x5c]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x10114106
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114116
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114126
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114134
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114153
mov eax, 0x892d
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114142
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x60]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x10114168
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114178
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114188
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114196
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x101141b5
mov eax, 0x891d
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101141a4
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x64]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x101141ca
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x101141da
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x101141ea
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x101141f8
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x18
sub ecx, 8
cmp esi, edx
jge 0x10114217
mov eax, 0x83c40c
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114206
mov eax, dword [ebx + 0x70]
cmp esi, dword [ebx + 0x6c]
jge 0x10114228
mov byte [eax + esi], 0x5b
mov eax, dword [ebx + 0x70]
inc esi
cmp esi, dword [ebx + 0x6c]
jge 0x10114235
mov byte [eax + esi], 0x5f
mov eax, dword [ebx + 0x70]
inc esi
cmp esi, dword [ebx + 0x6c]
jge 0x10114242
mov byte [eax + esi], 0x5e
mov eax, dword [ebx + 0x70]
inc esi
cmp esi, dword [ebx + 0x6c]
jge 0x1011424f
mov byte [eax + esi], 0x5d
mov eax, dword [ebx + 0x70]
inc esi
cmp esi, dword [ebx + 0x6c]
jge 0x1011425c
mov byte [eax + esi], 0xc3
mov eax, dword [ebx + 0x70]
inc esi
mov dword [ebp - 0x58], esi
cmp esi, dword [ebx + 0x6c]
jge 0x1011426c
mov byte [eax + esi], 0xb8
mov edx, dword [ebx + 0x70]
inc esi
mov edi, dword [ebx + 0x6c]
add edx, esi
mov ecx, dword [ebx + 0x44]
cmp esi, edi
jge 0x1011427e
mov byte [edx], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x1011428d
mov eax, ecx
shr eax, 8
mov byte [edx + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x1011429c
mov eax, ecx
shr eax, 0x10
mov byte [edx + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x101142a9
shr ecx, 0x18
mov byte [edx + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x101142c8
mov eax, 0x8b0d
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101142b7
mov edi, dword [ebx + 0x6c]
lea edx, [ebx + 0x50]
mov ecx, dword [ebx + 0x70]
cmp esi, edi
jge 0x101142dd
mov byte [ecx + esi], dl
lea eax, [esi + 1]
cmp eax, edi
jge 0x101142ed
mov eax, edx
shr eax, 8
mov byte [ecx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x101142fd
mov eax, edx
shr eax, 0x10
mov byte [ecx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x1011430d
mov eax, edx
shr eax, 0x18
mov byte [ecx + esi + 3], al
mov edi, dword [ebx + 0x6c]
add esi, 4
mov ebx, dword [ebx + 0x70]
mov ecx, 0x18
nop dword [eax + eax]
sub ecx, 8
cmp esi, edi
jge 0x10114331
mov eax, 0x881408
shr eax, cl
mov byte [ebx + esi], al
inc esi
test ecx, ecx
jg 0x10114320
mov ebx, dword [ebp - 0x20]
mov ecx, 0x10
mov edi, dword [ebx + 0x6c]
mov ebx, dword [ebx + 0x70]
sub ecx, 8
cmp esi, edi
jge 0x10114355
mov eax, 0xffc1
shr eax, cl
mov byte [ebx + esi], al
inc esi
test ecx, ecx
jg 0x10114344
mov eax, dword [ebp - 0x20]
mov ecx, 0x10
mov edi, dword [eax + 0x6c]
mov ebx, dword [eax + 0x70]
sub ecx, 8
cmp esi, edi
jge 0x10114379
mov eax, 0x890d
shr eax, cl
mov byte [ebx + esi], al
inc esi
test ecx, ecx
jg 0x10114368
mov ebx, dword [ebp - 0x20]
mov edi, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x70]
cmp esi, edi
jge 0x1011438e
mov byte [ecx + esi], dl
lea eax, [esi + 1]
cmp eax, edi
jge 0x1011439e
mov eax, edx
shr eax, 8
mov byte [ecx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x101143ae
mov eax, edx
shr eax, 0x10
mov byte [ecx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x101143bc
shr edx, 0x18
mov byte [ecx + esi + 3], dl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
nop word [eax + eax]
sub ecx, 8
cmp esi, edx
jge 0x101143e1
mov eax, 0x81f9
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101143d0
mov edi, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x48]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x101143f6
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114406
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114416
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114424
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114443
mov eax, 0x7403
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114432
mov edx, dword [ebx + 0x6c]
mov ecx, 0x10
mov edi, dword [ebx + 0x70]
sub ecx, 8
cmp esi, edx
jge 0x10114464
mov eax, 0x31c0
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114453
mov eax, dword [ebx + 0x70]
cmp esi, dword [ebx + 0x6c]
jge 0x10114475
mov byte [eax + esi], 0xc3
mov edx, dword [ebx + 0x6c]
inc esi
mov edi, dword [ebx + 0x70]
mov ecx, 0x18
sub ecx, 8
cmp esi, edx
jge 0x10114492
mov eax, 0x83ec0c
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114481
mov edx, dword [ebx + 0x6c]
mov ecx, 0x20
mov edi, dword [ebx + 0x70]
sub ecx, 8
cmp esi, edx
jge 0x101144b3
mov eax, 0x89542404
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101144a2
mov edx, dword [ebx + 0x6c]
mov ecx, 0x18
mov edi, dword [ebx + 0x70]
sub ecx, 8
cmp esi, edx
jge 0x101144d4
mov eax, 0xc70424
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101144c3
mov edx, dword [ebx + 0x6c]
mov ecx, dword [ebx + 0x70]
cmp esi, edx
jge 0x101144e6
mov byte [ecx + esi], bl
lea eax, [esi + 1]
cmp eax, edx
jge 0x101144f6
mov eax, ebx
shr eax, 8
mov byte [ecx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edx
jge 0x10114506
mov eax, ebx
shr eax, 0x10
mov byte [ecx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edx
jge 0x10114516
mov eax, ebx
shr eax, 0x18
mov byte [ecx + esi + 3], al
mov eax, dword [ebx + 0x70]
add esi, 4
cmp esi, dword [ebx + 0x6c]
jge 0x10114525
mov byte [eax + esi], 0xb8
mov ecx, dword [ebx + 0x70]
inc esi
mov edi, dword [ebx + 0x6c]
add ecx, esi
mov edx, 0x10113ef0
cmp esi, edi
jge 0x10114539
mov byte [ecx], dl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114548
mov eax, edx
shr eax, 8
mov byte [ecx + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114557
mov eax, edx
shr eax, 0x10
mov byte [ecx + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114564
shr edx, 0x18
mov byte [ecx + 3], dl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114583
mov eax, 0xffd0
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114572
mov edx, dword [ebx + 0x6c]
mov ecx, 0x20
mov edi, dword [ebx + 0x70]
sub ecx, 8
cmp esi, edx
jge 0x101145a4
mov eax, 0x8b542404
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114593
mov edx, dword [ebx + 0x6c]
mov ecx, 0x18
mov edi, dword [ebx + 0x70]
sub ecx, 8
cmp esi, edx
jge 0x101145c5
mov eax, 0x83c40c
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101145b4
mov eax, dword [ebx + 0x70]
cmp esi, dword [ebx + 0x6c]
jge 0x101145d6
mov byte [eax + esi], 0xc3
mov eax, dword [ebp - 0x1c]
inc esi
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], esi
mov dword [eax], 2
xor edx, edx
mov dword [ebp - 0x24], edx
test ecx, ecx
jle 0x1011475e
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x38], eax
lea esi, [ecx + 1]
not ecx
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x2c]
cmp dword [eax], 0
mov bl, byte [esi - 1]
movzx edi, bl
je 0x1011473e
cmp bl, 0xff
jne 0x1011461f
mov eax, 3
jmp 0x10114655
mov eax, edi
and eax, 7
cmp eax, 7
jne 0x10114630
mov eax, 2
jmp 0x10114655
cmp bl, 0x33
jae 0x10114650
dec eax
cdq
sub eax, edx
sar eax, 1
jne 0x10114650
mov eax, 1
cmp byte [eax + esi - 1], bl
jne 0x10114655
inc eax
cmp eax, 0x7f
jl 0x10114642
jmp 0x10114655
mov eax, 1
lea edx, [eax + esi]
add edx, dword [ebp - 0x34]
test bl, bl
je 0x10114692
cmp edi, 0x78
jb 0x10114669
cmp edi, 0x7f
jbe 0x10114692
cmp edi, 0xf0
jb 0x10114679
cmp edi, 0xfe
jbe 0x10114692
cmp edi, 0x3a
je 0x10114692
cmp edi, 0x40
jae 0x10114697
mov eax, edi
and eax, 7
cmp eax, 5
je 0x10114692
cmp eax, 6
jne 0x10114697
mov edx, SysReAllocStringLen
cmp edi, 0x38
jne 0x101146a5
mov edx, SysReAllocStringLen
xor ecx, ecx
jmp 0x101146e1
cmp edi, 0xff
jne 0x101146be
movzx ecx, byte [esi + 1]
mov edx, SysReAllocStringLen
movzx eax, byte [esi]
shl ecx, 8
jmp 0x101146df
cmp edi, 0x27
je 0x101146d4
mov eax, edx
cmp edi, 0x2f
je 0x101146d4
mov ecx, SysReAllocStringLen
cmp edi, 0x3f
jne 0x101146e1
movsx eax, byte [esi]
mov ecx, dword [ebp - 0x34]
add eax, esi
add ecx, 2
add ecx, eax
cmp bl, 0x3f
mov eax, SysReAllocStringLen
mov ebx, dword [ebp - 0x2c]
cmove edx, eax
test ecx, ecx
js 0x101146f7
cmp ecx, ebx
jl 0x101146fe
cmp ecx, eax
je 0x101146fe
lea ecx, [ebx - 1]
mov edi, dword [ebp - 0x1c]
test edx, edx
js 0x1011471f
cmp edx, ebx
jge 0x1011471f
mov eax, dword [edi + edx*4]
test al, 1
jne 0x1011471f
or eax, 1
mov dword [edi + edx*4], eax
mov edx, dword [ebp - 0x24]
inc edx
mov dword [ebp - 0x24], edx
jmp 0x10114722
mov edx, dword [ebp - 0x24]
test ecx, ecx
js 0x1011473b
cmp ecx, ebx
jge 0x1011473b
mov eax, dword [edi + ecx*4]
test al, 2
jne 0x1011473b
or eax, 2
inc edx
mov dword [edi + ecx*4], eax
mov dword [ebp - 0x24], edx
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
inc esi
add dword [ebp - 0x38], 4
add eax, esi
cmp eax, ecx
mov eax, dword [ebp - 0x38]
jl 0x10114604
mov eax, dword [ebp - 0x1c]
test edx, edx
jg 0x101145e6
mov esi, dword [ebp - 0x3c]
xor edi, edi
mov dword [ebp - 0x38], edi
test ecx, ecx
jle 0x10114923
mov esi, dword [ebp - 0x48]
movzx edx, byte [edi + esi]
xor ecx, ecx
mov eax, edx
and eax, 7
cmp al, 7
mov eax, dword [ebp - 0x1c]
sete cl
inc ecx
add ecx, edi
cmp dword [eax + edi*4], 0
mov dword [ebp - 0x34], ecx
mov bl, byte [ecx + esi]
je 0x10114913
lea eax, [edx - 0xd8]
cmp eax, 0x17
ja 0x10114913
cmp bl, 0x27
je 0x101147b4
cmp bl, 0x2f
jne 0x10114913
mov eax, dword [ebp - 0x1c]
cmp dword [eax + ecx*4], 1
lea edi, [eax + ecx*4]
jne 0x10114910
mov ebx, dword [ebp - 0x38]
lea eax, [ebx + 1]
cmp ecx, eax
je 0x101147dc
mov eax, dword [ebp - 0x1c]
cmp dword [eax + ebx*4 + 4], 0
jne 0x10114910
lea eax, [edx - 0xd0]
cdq
and edx, 7
lea ebx, [edx + eax]
sar ebx, 3
shl ebx, 2
xor eax, eax
mov dword [ebp - 0x44], eax
lea ecx, [ebx + 1]
mov dword [edi], ecx
mov ecx, dword [ebp - 0x34]
nop dword [eax]
test ebx, ebx
je 0x10114905
lea edx, [ecx + 2]
cmp eax, 1
jne 0x1011481a
movsx edx, byte [ecx + esi + 1]
add edx, 2
add edx, ecx
mov ecx, dword [ebp - 0x2c]
xor edi, edi
nop
test ebx, ebx
je 0x101148f2
test edx, edx
js 0x101148f2
cmp edx, ecx
jge 0x101148f2
movzx ecx, byte [edx + esi]
cmp ecx, 0x27
je 0x101148e4
cmp ecx, 0x2f
je 0x101148e4
cmp ecx, 0xd8
jb 0x10114862
cmp ecx, 0xf0
jb 0x101148f2
test ecx, ecx
je 0x101148f2
cmp ecx, 0x78
jb 0x10114878
cmp ecx, 0x7f
jbe 0x101148f2
cmp ecx, 0xf0
jb 0x10114888
cmp ecx, 0xfe
jbe 0x101148f2
cmp ecx, 0x3a
je 0x101148f2
cmp ecx, 0x40
jae 0x101148bb
mov eax, ecx
and eax, 7
cmp eax, 5
je 0x101148f2
cmp eax, 6
je 0x101148f2
cmp ecx, 0x3f
jne 0x101148b2
movsx eax, byte [edx + esi + 1]
add edx, 2
add edx, eax
jmp 0x101148e6
cmp ecx, 0x38
jne 0x101148d4
xor edx, edx
jmp 0x101148e6
cmp ecx, 0xff
jne 0x101148d4
movzx ecx, byte [edx + esi + 2]
movzx edx, byte [edx + esi + 1]
shl ecx, 8
add edx, ecx
jmp 0x101148e6
and ecx, 7
xor eax, eax
cmp cl, 7
sete al
inc eax
add edx, eax
jmp 0x101148e6
xor ebx, ebx
mov ecx, dword [ebp - 0x2c]
inc edi
cmp edi, ecx
jl 0x10114820
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x44], eax
cmp eax, 2
jl 0x10114800
mov edi, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x1c]
add dword [ecx + edi*4], ebx
jmp 0x10114913
mov edi, dword [ebp - 0x38]
inc edi
mov dword [ebp - 0x38], edi
cmp edi, dword [ebp - 0x2c]
jl 0x10114771
mov esi, dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x54], esi
mov eax, dword [ebx + 0x70]
cmp esi, dword [ebx + 0x6c]
jge 0x10114935
mov byte [eax + esi], 0x55
mov eax, dword [ebx + 0x70]
inc esi
cmp esi, dword [ebx + 0x6c]
jge 0x10114942
mov byte [eax + esi], 0x56
mov eax, dword [ebx + 0x70]
inc esi
cmp esi, dword [ebx + 0x6c]
jge 0x1011494f
mov byte [eax + esi], 0x57
mov eax, dword [ebx + 0x70]
inc esi
cmp esi, dword [ebx + 0x6c]
jge 0x1011495c
mov byte [eax + esi], 0x53
mov edx, dword [ebx + 0x6c]
inc esi
mov edi, dword [ebx + 0x70]
mov ecx, 0x18
sub ecx, 8
cmp esi, edx
jge 0x10114979
mov eax, 0x83ec0c
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114968
mov edx, dword [ebx + 0x6c]
mov ecx, 0x10
mov edi, dword [ebx + 0x70]
nop dword [eax]
sub ecx, 8
cmp esi, edx
jge 0x101149a1
mov eax, 0x8b15
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114990
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x54]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x101149b6
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x101149c6
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x101149d6
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x101149e4
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114a03
mov eax, 0x8b35
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x101149f2
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x58]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x10114a18
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114a28
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114a38
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114a46
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114a65
mov eax, 0x8b3d
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114a54
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x5c]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x10114a7a
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114a8a
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114a9a
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114aa8
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114ac7
mov eax, 0x8b2d
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114ab6
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x60]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x10114adc
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114aec
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114afc
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114b0a
shr ecx, 0x18
mov byte [edx + esi + 3], cl
mov edx, dword [ebx + 0x6c]
add esi, 4
mov edi, dword [ebx + 0x70]
mov ecx, 0x10
sub ecx, 8
cmp esi, edx
jge 0x10114b29
mov eax, 0x8b1d
shr eax, cl
mov byte [edi + esi], al
inc esi
test ecx, ecx
jg 0x10114b18
mov edi, dword [ebx + 0x6c]
lea ecx, [ebx + 0x64]
mov edx, dword [ebx + 0x70]
cmp esi, edi
jge 0x10114b3e
mov byte [edx + esi], cl
lea eax, [esi + 1]
cmp eax, edi
jge 0x10114b4e
mov eax, ecx
shr eax, 8
mov byte [edx + esi + 1], al
lea eax, [esi + 2]
cmp eax, edi
jge 0x10114b5e
mov eax, ecx
shr eax, 0x10
mov byte [edx + esi + 2], al
lea eax, [esi + 3]
cmp eax, edi
jge 0x10114b6c