Function at 0x100f0b10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x103515fc
mov eax, dword fs:[0]
push eax
sub esp, 0x26c
mov eax, dword [0x10525930]
xor eax, esp
mov dword [esp + 0x268], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10525930]
xor eax, esp
push eax
lea eax, [esp + 0x280]
mov dword fs:[0], eax
mov eax, dword [esp + 0x290]
mov eax, dword [eax]
mov ebp, dword [esp + 0x294]
mov dword [esp + 0xc4], ecx
push edx
lea edx, [esp + 0x164]
mov ecx, eax
mov dword [esp + 0x38], ebp
call fcn.100f3bb0
xor ebx, ebx
mov dword [esp + 0x288], ebx
mov ecx, dword [esp + 0x16c]
sub ecx, dword [esp + 0x168]
mov eax, 0x67b23a55
imul ecx
sar edx, 8
mov eax, edx
xor edi, edi
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x28], edi
mov dword [esp + 0x30], ebx
mov dword [esp + 0x174], eax
je 0x100f2b08
jmp 0x100f0bc8
mov ebp, dword [esp + 0x34]
mov ebx, dword [esp + 0x30]
cmp ebx, dword [ebp]
jae 0x100f2b08
lea esi, [esp + 0x160]
call fcn.100ef430
mov edx, dword [eax + 0x250]
and dl, 0xf0
cmp dl, 0x10
je 0x100f0c0f
call fcn.100ef430
imul ebx, ebx, 0x278
mov ecx, dword [ebx + ebp + 0x25c]
cmp ecx, dword [eax + 0x254]
je 0x100f0c0f
inc edi
mov dword [esp + 0x28], edi
jmp 0x100f143c
lea esi, [esp + 0x160]
call fcn.100ef430
push eax
lea ecx, [esp + 0x260]
call fcn.10003680
mov byte [esp + 0x288], 1
call fcn.10238d30
mov dword [esp + 0x24], eax
call fcn.10238c70
xor ebx, ebx
push ebx
lea ecx, [esp + 0x1a4]
mov esi, eax
call fcn.10239250
mov eax, dword [esi + 4]
cmp eax, 0xffffffff
jae 0x100f0c5b
inc eax
mov dword [esi + 4], eax
lea ecx, [esp + 0x1a0]
call fcn.10239290
lea esi, [esp + 0x25c]
lea eax, [esp + 0xe8]
mov byte [esp + 0x288], 2
call fcn.10007780
lea edx, [esp + 0x24]
push edx
mov ecx, eax
mov byte [esp + 0x28c], 3
call fcn.100077a0
add esp, 4
push 3
lea ecx, [esp + 0x190]
mov byte [esp + 0x28c], 4
call fcn.10239250
mov byte [esp + 0x288], 5
mov esi, dword [esp + 0xf4]
cmp esi, ebx
je 0x100f0d10
cmp dword [esi], 0xfffffffd
je 0x100f0d10
cmp dword [esi], ebx
je 0x100f0ce9
jmp 0x100f0cd0
mov eax, dword [esi]
lea ecx, [esp + 0xf4]
cmp eax, ecx
je 0x100f0ce5
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x100f0cd0
cmp dword [esi], ebx
jne 0x100f0d00
push 0xbd
push str.C:Program_FilesMicrosoft_Visual_Studio_9.0VCincludexutility
push str.ITERATOR_LIST_CORRUPTED_
call fcn.10238950
add esp, 0xc
mov edx, dword [esp + 0xf8]
mov dword [esi], edx
mov dword [esp + 0xf4], ebx
lea ecx, [esp + 0x18c]
mov byte [esp + 0x288], 4
call fcn.10239290
push 3
lea ecx, [esp + 0x184]
mov byte [esp + 0x28c], 2
call fcn.10239250
mov byte [esp + 0x288], 6
mov esi, dword [esp + 0xe8]
cmp esi, ebx
je 0x100f0da0
cmp dword [esi], 0xfffffffd
je 0x100f0da0
cmp dword [esi], ebx
je 0x100f0d79
jmp 0x100f0d60
mov eax, dword [esi]
lea ecx, [esp + 0xe8]
cmp eax, ecx
je 0x100f0d75
cmp dword [eax + 4], ebx
lea esi, [eax + 4]
jne 0x100f0d60
cmp dword [esi], ebx
jne 0x100f0d90
push 0xbd
push str.C:Program_FilesMicrosoft_Visual_Studio_9.0VCincludexutility
push str.ITERATOR_LIST_CORRUPTED_
call fcn.10238950
add esp, 0xc
mov edx, dword [esp + 0xec]
mov dword [esi], edx
mov dword [esp + 0xe8], ebx
lea ecx, [esp + 0x180]
mov byte [esp + 0x288], 2
call fcn.10239290
mov byte [esp + 0x288], 1
mov ebp, dword [esp + 0x24]
test ebp, ebp
je 0x100f0e10
push 0
lea ecx, [esp + 0x18c]
call fcn.10239250
mov eax, dword [ebp + 4]
test eax, eax
jbe 0x100f0de2
cmp eax, 0xffffffff
jae 0x100f0de2
dec eax
mov dword [ebp + 4], eax
mov esi, dword [ebp + 4]
neg esi
sbb esi, esi
not esi
lea ecx, [esp + 0x188]
and esi, ebp
call fcn.10239290
test esi, esi
je 0x100f0e10
mov eax, dword [esi]
mov edx, dword [eax]
push 0
mov ecx, esi
call edx
push esi
call fcn.10259fa0
add esp, 4
mov eax, dword [esp + 0x274]
push 4
push str.PGPT
push eax
push 0
lea ecx, [esp + 0x26c]
call fcn.100043f0
test eax, eax
jne 0x100f1340
lea ecx, [esp + 0x198]
mov dword [esp + 0x198], 2
mov dword [esp + 0x178], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x178]
push edx
lea ecx, [esp + 0x1c]
push ecx
mov esi, eax
call fcn.10016d30
mov edx, dword [eax]
mov dword [esp + 0x1c], edx
mov dword [eax], 0
mov byte [esp + 0x288], 7
mov eax, dword [esp + 0x18]
test eax, eax
je 0x100f0e96
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100f129a
push 0x104c2ef4
push 0x104d8800
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x1a4], esp
push str.._functions_partition_layout_check.cpp
call fcn.10003680
lea esi, [esp + 0xa4]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0xa8]
mov byte [esp + 0x298], 8
call fcn.10003680
push esi
push eax
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0x2a0], 9
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x29c], 0xa
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0xd4]
push edx
mov byte [esp + 0x298], 0xb
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0xf0]
push eax
mov byte [esp + 0x294], 0xc
call fcn.10016fa0
add esp, 0xc
mov esi, eax
mov byte [esp + 0x288], 0xd
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
push ecx
push eax
lea edx, [esp + 0xc0]
push edx
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x288], 0xe
mov ecx, dword [eax + 4]
add ecx, 4
push str.GPT_not_include_PGPT_SGPT__skip_compare.
mov ebx, 0x28
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x100f0fa2
mov esi, dword [esi + 8]
jmp 0x100f0fa5
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0xb8]
mov byte [esp + 0x288], 0xd
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x288], 0xc
cmp dword [esp + 0x104], edi
jb 0x100f0fe7
mov eax, dword [esp + 0xf0]
push eax
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x198]
mov dword [esp + 0x108], esi
mov dword [esp + 0x104], ebx
mov byte [esp + 0xf4], bl
call fcn.10239250
mov eax, dword [esp + 0xe8]
cmp eax, 0xfffffffd
je 0x100f103f
cmp eax, ebx
je 0x100f1038
mov dword [eax], ebx
mov ecx, dword [esp + 0xe8]
mov eax, dword [ecx + 4]
mov dword [esp + 0xe8], eax
cmp eax, ebx
jne 0x100f1021
mov dword [esp + 0xe8], ebx
lea ecx, [esp + 0x194]
call fcn.10239290
mov byte [esp + 0x288], 0xb
cmp dword [esp + 0xe4], edi
jb 0x100f106c
mov edx, dword [esp + 0xd0]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x188]
mov dword [esp + 0xe8], esi
mov dword [esp + 0xe4], ebx
mov byte [esp + 0xd4], bl
call fcn.10239250
mov eax, dword [esp + 0xc8]
cmp eax, 0xfffffffd
je 0x100f10be
cmp eax, ebx
je 0x100f10b7
nop
mov dword [eax], ebx
mov eax, dword [esp + 0xc8]
mov eax, dword [eax + 4]
mov dword [esp + 0xc8], eax
cmp eax, ebx
jne 0x100f10a0
mov dword [esp + 0xc8], ebx
lea ecx, [esp + 0x184]
call fcn.10239290
mov byte [esp + 0x288], 0xa
cmp dword [esp + 0x54], edi
jb 0x100f10e5
mov ecx, dword [esp + 0x40]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x58], esi
mov dword [esp + 0x54], ebx
mov byte [esp + 0x44], bl
call fcn.10239250
mov eax, dword [esp + 0x38]
cmp eax, 0xfffffffd
je 0x100f1125
cmp eax, ebx
je 0x100f1121
lea esp, [esp]
mov dword [eax], ebx
mov edx, dword [esp + 0x38]
mov eax, dword [edx + 4]
mov dword [esp + 0x38], eax
cmp eax, ebx
jne 0x100f1110
mov dword [esp + 0x38], ebx
lea ecx, [esp + 0x19c]
call fcn.10239290
mov byte [esp + 0x288], 9
cmp dword [esp + 0x74], edi
jb 0x100f114c
mov eax, dword [esp + 0x60]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x180]
mov dword [esp + 0x78], esi
mov dword [esp + 0x74], ebx
mov byte [esp + 0x64], bl
call fcn.10239250
mov eax, dword [esp + 0x58]
cmp eax, 0xfffffffd
je 0x100f1188
cmp eax, ebx
je 0x100f1184
mov dword [eax], ebx
mov ecx, dword [esp + 0x58]
mov eax, dword [ecx + 4]
mov dword [esp + 0x58], eax
cmp eax, ebx
jne 0x100f1173
mov dword [esp + 0x58], ebx
lea ecx, [esp + 0x17c]
call fcn.10239290
mov byte [esp + 0x288], 8
cmp dword [esp + 0xb4], edi
jb 0x100f11b5
mov edx, dword [esp + 0xa0]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x194]
mov dword [esp + 0xb8], esi
mov dword [esp + 0xb4], ebx
mov byte [esp + 0xa4], bl
call fcn.10239250
mov eax, dword [esp + 0x98]
cmp eax, 0xfffffffd
je 0x100f120e
cmp eax, ebx
je 0x100f1207
jmp 0x100f11f0
mov dword [eax], ebx
mov eax, dword [esp + 0x98]
mov eax, dword [eax + 4]
mov dword [esp + 0x98], eax
cmp eax, ebx
jne 0x100f11f0
mov dword [esp + 0x98], ebx
lea ecx, [esp + 0x190]
call fcn.10239290
mov byte [esp + 0x288], 7
cmp dword [esp + 0x94], edi
jb 0x100f123b
mov ecx, dword [esp + 0x80]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0x98], esi
mov dword [esp + 0x94], ebx
mov byte [esp + 0x84], bl
call fcn.10239250
mov eax, dword [esp + 0x78]
cmp eax, 0xfffffffd
je 0x100f1285
cmp eax, ebx
je 0x100f1281
jmp 0x100f1270
mov dword [eax], ebx
mov edx, dword [esp + 0x78]
mov eax, dword [edx + 4]
mov dword [esp + 0x78], eax
cmp eax, ebx
jne 0x100f1270
mov dword [esp + 0x78], ebx
lea ecx, [esp + 0x20]
call fcn.10239290
mov eax, dword [esp + 0x1c]
cmp eax, ebx
jne 0x100f0ea2
xor esi, esi
mov byte [esp + 0x288], 1
cmp eax, esi
je 0x100f12b5
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x1c], esi
inc dword [esp + 0x28]
mov byte [esp + 0x288], 0
cmp dword [esp + 0x278], 0x10
jb 0x100f12db
mov eax, dword [esp + 0x264]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x30]
mov dword [esp + 0x27c], 0xf
mov dword [esp + 0x278], esi
mov byte [esp + 0x268], 0
call fcn.10239250
mov eax, dword [esp + 0x25c]
cmp eax, 0xfffffffd
je 0x100f132e
cmp eax, esi
je 0x100f1327
mov dword [eax], esi
mov ecx, dword [esp + 0x25c]
mov eax, dword [ecx + 4]
mov dword [esp + 0x25c], eax
cmp eax, esi
jne 0x100f1310
mov dword [esp + 0x25c], esi
lea ecx, [esp + 0x2c]
call fcn.10239290
mov edi, dword [esp + 0x28]
jmp 0x100f143c
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
imul edx, edx, 0x278
lea ebx, [edx + eax]
lea esi, [esp + 0x160]
lea ebp, [ebx + 8]
call fcn.100ef430
mov cl, byte [eax]
cmp cl, byte [ebp]
jne 0x100f1381
test cl, cl
je 0x100f137d
mov cl, byte [eax + 1]
cmp cl, byte [ebp + 1]
jne 0x100f1381
add eax, 2
add ebp, 2
test cl, cl
jne 0x100f1360
xor eax, eax
jmp 0x100f1386
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x100f144e
lea esi, [esp + 0x160]
call fcn.100ef430
mov ecx, dword [ebx + 0x248]
cmp ecx, dword [eax + 0x240]
jne 0x100f1c15
mov edx, dword [ebx + 0x24c]
cmp edx, dword [eax + 0x244]
jne 0x100f1c15
call fcn.100ef430
mov ecx, dword [ebx + 0x250]
cmp ecx, dword [eax + 0x248]
jne 0x100f2370
mov edx, dword [ebx + 0x254]
cmp edx, dword [eax + 0x24c]
jne 0x100f2370
inc dword [esp + 0x30]
inc edi
mov byte [esp + 0x288], 0
cmp dword [esp + 0x278], 0x10
mov dword [esp + 0x28], edi
jb 0x100f1412
mov eax, dword [esp + 0x264]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x25c]
mov dword [esp + 0x278], 0xf
mov dword [esp + 0x274], 0
mov byte [esp + 0x264], 0
call fcn.10001370
cmp edi, dword [esp + 0x174]
jb 0x100f0bc0
jmp 0x100f2b08
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x20], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x1c]
push ecx
mov esi, eax
call fcn.10016d30
mov edx, dword [eax]
mov dword [esp + 0x1c], edx
mov dword [eax], 0
mov byte [esp + 0x288], 0xf
mov eax, dword [esp + 0x18]
test eax, eax
je 0x100f14a3
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100f1747
push 0x104c2ef4
push 0x104cad40
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._functions_partition_layout_check.cpp
call fcn.10003680
lea esi, [esp + 0x114]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0xd8]
mov byte [esp + 0x298], 0x10
call fcn.10003680
push esi
push eax
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x2a0], 0x11
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0x68]
push ecx
mov byte [esp + 0x29c], 0x12
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0xa4]
push edx
mov byte [esp + 0x298], 0x13
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x80]
mov ebx, 0x14
push eax
mov byte [esp + 0x294], bl
call fcn.10016fa0
add esp, 0xc
mov esi, eax
mov byte [esp + 0x288], 0x15
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x1c]
push ecx
push eax
lea edx, [esp + 0xc0]
push edx
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x288], 0x16
mov ecx, dword [eax + 4]
add ecx, 4
push str.name_changed__update
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x100f15ab
mov esi, dword [esi + 8]
jmp 0x100f15ae
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0xb8]
mov byte [esp + 0x288], 0x15
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x288], 0x14
cmp dword [esp + 0x94], esi
jb 0x100f15f0
mov eax, dword [esp + 0x80]
push eax
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0x78]
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10001370
mov byte [esp + 0x288], 0x13
cmp dword [esp + 0xb4], esi
jb 0x100f1636
mov ecx, dword [esp + 0xa0]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x98]
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10001370
mov byte [esp + 0x288], 0x12
cmp dword [esp + 0x74], esi
jb 0x100f1672
mov edx, dword [esp + 0x60]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x58]
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], ebx
mov byte [esp + 0x60], bl
call fcn.10001370
mov byte [esp + 0x288], 0x11
cmp dword [esp + 0x54], esi
jb 0x100f16a2
mov eax, dword [esp + 0x40]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10001370
mov byte [esp + 0x288], 0x10
cmp dword [esp + 0xe4], esi
jb 0x100f16d8
mov ecx, dword [esp + 0xd0]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xc8]
mov dword [esp + 0xe4], edi
mov dword [esp + 0xe0], ebx
mov byte [esp + 0xd0], bl
call fcn.10001370
mov byte [esp + 0x288], 0xf
cmp dword [esp + 0x104], esi
jb 0x100f171a
mov edx, dword [esp + 0xf0]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xe8]
mov dword [esp + 0x104], edi
mov dword [esp + 0x100], ebx
mov byte [esp + 0xf0], bl
call fcn.10001370
mov eax, dword [esp + 0x1c]
cmp eax, ebx
jne 0x100f14af
xor edi, edi
mov byte [esp + 0x288], 1
cmp eax, edi
je 0x100f1762
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x1c], edi
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x20], eax
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10016d30
mov ecx, dword [eax]
mov dword [esp + 0x24], ecx
mov dword [eax], edi
mov byte [esp + 0x288], 0x17
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x100f17af
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x24]
cmp eax, edi
je 0x100f1ba0
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
imul edx, edx, 0x278
mov ecx, fcn.100776d0
mov eax, 0x100e6200
lea edx, [edx + esi + 0x250]
mov dword [esp + 0x158], fcn.100776d0
mov dword [esp + 0x15c], 0x1010edb0
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x150], eax
mov dword [esp + 0xb8], edx
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xc0], eax
push 0x104c2ef4
push 0x104d881c
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._functions_partition_layout_check.cpp
call fcn.10003680
lea esi, [esp + 0x154]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x118]
mov byte [esp + 0x298], 0x18
call fcn.10003680
push esi
push eax
lea eax, [esp + 0xdc]
push eax
mov byte [esp + 0x2a0], 0x19
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0x48]
push ecx
mov byte [esp + 0x29c], 0x1a
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x64]
push edx
mov byte [esp + 0x298], 0x1b
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0xa0]
push eax
mov byte [esp + 0x294], 0x1c
call fcn.10016fa0
add esp, 0xc
mov ebp, eax
push str.name:_s__scatter_size:x_llx__pt_size:_0x_llx
lea ecx, [esp + 0x1a8]
push ecx
mov byte [esp + 0x290], 0x1d
call fcn.100167c0
mov ebx, eax
mov edi, dword [esp + 0x28]
lea esi, [esp + 0x160]
mov byte [esp + 0x288], 0x1e
call fcn.100ef430
lea edx, [esp + 0x154]
push edx
mov edi, ebx
mov dword [esp + 0x158], eax
call fcn.1001ec90
mov edi, dword [esp + 0x2c]
add esp, 4
mov ebx, eax
call fcn.100ef430
add eax, 0x248
mov dword [esp + 0x148], eax
lea eax, [esp + 0x148]
push eax
mov edi, ebx
call fcn.1001ec90
lea ecx, [esp + 0xbc]
add esp, 4
push ecx
mov edi, eax
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x78]
mov ecx, eax
call fcn.100168d0
mov esi, eax
mov byte [esp + 0x288], 0x1f
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x288], 0x20
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x18]
add ecx, 4
cmp dword [esi + 0x1c], 0x10
jb 0x100f1996
mov esi, dword [esi + 8]
jmp 0x100f1999
add esi, 8
push esi
call fcn.10013de0
cmp dword [ebp + 0x1c], 0x10
mov ebx, dword [ebp + 0x18]
jb 0x100f19ad
mov ebp, dword [ebp + 8]
jmp 0x100f19b0
add ebp, 8
push ebp
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0xe8]
mov byte [esp + 0x288], 0x1f
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x288], 0x1e
cmp dword [esp + 0x94], esi
jb 0x100f19f2
mov ecx, dword [esp + 0x80]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0x78]
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10001370
lea edx, [esp + 0x1a4]
push edx
mov byte [esp + 0x28c], 0x1d
call fcn.1000b890
mov byte [esp + 0x288], 0x1c
cmp dword [esp + 0xb4], esi
jb 0x100f1a4d
mov eax, dword [esp + 0xa0]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x98]
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10001370
mov byte [esp + 0x288], 0x1b
cmp dword [esp + 0x74], esi
jb 0x100f1a89
mov ecx, dword [esp + 0x60]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x58]
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], ebx
mov byte [esp + 0x60], bl
call fcn.10001370
mov byte [esp + 0x288], 0x1a
cmp dword [esp + 0x54], esi
jb 0x100f1ab9
mov edx, dword [esp + 0x40]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10001370
mov byte [esp + 0x288], 0x19
cmp dword [esp + 0xe4], esi
jb 0x100f1aef
mov eax, dword [esp + 0xd0]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xc8]
mov dword [esp + 0xe4], edi
mov dword [esp + 0xe0], ebx
mov byte [esp + 0xd0], bl
call fcn.10001370
mov byte [esp + 0x288], 0x18
cmp dword [esp + 0x124], esi
jb 0x100f1b31
mov ecx, dword [esp + 0x110]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x108]
mov dword [esp + 0x124], edi
mov dword [esp + 0x120], ebx
mov byte [esp + 0x110], bl
call fcn.10001370
mov byte [esp + 0x288], 0x17
cmp dword [esp + 0x144], esi
jb 0x100f1b73
mov edx, dword [esp + 0x130]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x128]
mov dword [esp + 0x144], edi
mov dword [esp + 0x140], ebx
mov byte [esp + 0x130], bl
call fcn.10001370
mov eax, dword [esp + 0x24]
cmp eax, ebx
jne 0x100f1813
xor esi, esi
mov byte [esp + 0x288], 1
cmp eax, esi
je 0x100f1bbb
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x24], esi
mov eax, dword [esp + 0xc4]
mov byte [esp + 0x288], 0
cmp dword [esp + 0x278], 0x10
mov dword [eax], 1
jb 0x100f1bea
mov ecx, dword [esp + 0x264]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x25c]
mov dword [esp + 0x278], 0xf
mov dword [esp + 0x274], esi
mov byte [esp + 0x264], 0
call fcn.10001370
jmp 0x100f2b04
lea edx, [esp + 0x2c]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x20], edx
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10016d30
mov ecx, dword [eax]
mov dword [esp + 0x24], ecx
mov dword [eax], 0
mov byte [esp + 0x288], 0x21
mov eax, dword [esp + 0x18]
test eax, eax
je 0x100f1c6a
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x24]
test eax, eax
je 0x100f1f0f
push 0x104c2ef4
push 0x104cf6ec
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._functions_partition_layout_check.cpp
call fcn.10003680
lea esi, [esp + 0x64]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x68]
mov byte [esp + 0x298], 0x22
call fcn.10003680
push esi
push eax
lea edx, [esp + 0xac]
push edx
mov byte [esp + 0x2a0], 0x23
call fcn.10016ef0
add esp, 0xc
push eax
lea eax, [esp + 0x88]
push eax
mov byte [esp + 0x29c], 0x24
call fcn.10016fa0
add esp, 0xc
push eax
lea ecx, [esp + 0x114]
push ecx
mov byte [esp + 0x298], 0x25
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x130]
push edx
mov byte [esp + 0x294], 0x26
call fcn.10016fa0
add esp, 0xc
mov esi, eax
mov byte [esp + 0x288], 0x27
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x24]
push ecx
push eax
lea edx, [esp + 0xf0]
push edx
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x288], 0x28
mov ecx, dword [eax + 4]
add ecx, 4
push str.start_address_changed__update
mov ebx, 0x1d
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x100f1d73
mov esi, dword [esi + 8]
jmp 0x100f1d76
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0xe8]
mov byte [esp + 0x288], 0x27
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x288], 0x26
cmp dword [esp + 0x144], esi
jb 0x100f1db8
mov eax, dword [esp + 0x130]
push eax
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0x128]
mov dword [esp + 0x144], edi
mov dword [esp + 0x140], ebx
mov byte [esp + 0x130], bl
call fcn.10001370
mov byte [esp + 0x288], 0x25
cmp dword [esp + 0x124], esi
jb 0x100f1e01
mov ecx, dword [esp + 0x110]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x108]
mov dword [esp + 0x124], edi
mov dword [esp + 0x120], ebx
mov byte [esp + 0x110], bl
call fcn.10001370
mov byte [esp + 0x288], 0x24
cmp dword [esp + 0x94], esi
jb 0x100f1e43
mov edx, dword [esp + 0x80]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x78]
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10001370
mov byte [esp + 0x288], 0x23
cmp dword [esp + 0xb4], esi
jb 0x100f1e82
mov eax, dword [esp + 0xa0]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x98]
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10001370
mov byte [esp + 0x288], 0x22
cmp dword [esp + 0x74], esi
jb 0x100f1ebe
mov ecx, dword [esp + 0x60]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x58]
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], ebx
mov byte [esp + 0x60], bl
call fcn.10001370
mov byte [esp + 0x288], 0x21
cmp dword [esp + 0x54], esi
jb 0x100f1eee
mov edx, dword [esp + 0x40]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10001370
mov eax, dword [esp + 0x24]
cmp eax, ebx
jne 0x100f1c76
xor edi, edi
mov byte [esp + 0x288], 1
cmp eax, edi
je 0x100f1f2a
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x24], edi
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x20], eax
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10016d30
mov ecx, dword [eax]
mov dword [esp + 0x1c], ecx
mov dword [eax], edi
mov byte [esp + 0x288], 0x29
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x100f1f77
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x1c]
cmp eax, edi
je 0x100f2ac6
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
imul edx, edx, 0x278
mov ecx, fcn.100776d0
mov eax, 0x100e6200
lea edx, [edx + esi + 0x248]
mov dword [esp + 0xbc], fcn.100776d0
mov dword [esp + 0xc0], 0x1010edb0
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], edx
mov dword [esp + 0x158], ecx
mov dword [esp + 0x15c], eax
push 0x104c2ef4
push 0x104c75cc
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._functions_partition_layout_check.cpp
call fcn.10003680
lea esi, [esp + 0xf4]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x48]
mov byte [esp + 0x298], 0x2a
call fcn.10003680
push esi
push eax
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0x2a0], 0x2b
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0xa8]
push ecx
mov byte [esp + 0x29c], 0x2c
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x84]
push edx
mov byte [esp + 0x298], 0x2d
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x110]
push eax
mov byte [esp + 0x294], 0x2e
call fcn.10016fa0
add esp, 0xc
mov ebp, eax
push str.name:_s__scatter_addr:x_llx__pt_addr:_0x_llx
lea ecx, [esp + 0x1a8]
push ecx
mov byte [esp + 0x290], 0x2f
call fcn.100167c0
mov ebx, eax
mov edi, dword [esp + 0x28]
lea esi, [esp + 0x160]
mov byte [esp + 0x288], 0x30
call fcn.100ef430
lea edx, [esp + 0xb8]
push edx
mov edi, ebx
mov dword [esp + 0xbc], eax
call fcn.1001ec90
mov edi, dword [esp + 0x2c]
add esp, 4
mov ebx, eax
call fcn.100ef430
add eax, 0x240
mov dword [esp + 0x148], eax
lea eax, [esp + 0x148]
push eax
mov edi, ebx
call fcn.1001ec90
lea ecx, [esp + 0x158]
add esp, 4
push ecx
mov edi, eax
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x128]
mov ecx, eax
call fcn.100168d0
mov esi, eax
mov byte [esp + 0x288], 0x31
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x288], 0x32
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x18]
add ecx, 4
cmp dword [esi + 0x1c], 0x10
jb 0x100f2161
mov esi, dword [esi + 8]
jmp 0x100f2164
add esi, 8
push esi
call fcn.10013de0
cmp dword [ebp + 0x1c], 0x10
mov ebx, dword [ebp + 0x18]
jb 0x100f2178
mov ebp, dword [ebp + 8]
jmp 0x100f217b
add ebp, 8
push ebp
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0xe8]
mov byte [esp + 0x288], 0x31
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x288], 0x30
cmp dword [esp + 0x144], esi
jb 0x100f21bd
mov ecx, dword [esp + 0x130]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0x128]
mov dword [esp + 0x144], edi
mov dword [esp + 0x140], ebx
mov byte [esp + 0x130], bl
call fcn.10001370
lea edx, [esp + 0x1a4]
push edx
mov byte [esp + 0x28c], 0x2f
call fcn.1000b890
mov byte [esp + 0x288], 0x2e
cmp dword [esp + 0x124], esi
jb 0x100f221b
mov eax, dword [esp + 0x110]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x108]
mov dword [esp + 0x124], edi
mov dword [esp + 0x120], ebx
mov byte [esp + 0x110], bl
call fcn.10001370
mov byte [esp + 0x288], 0x2d
cmp dword [esp + 0x94], esi
jb 0x100f225d
mov ecx, dword [esp + 0x80]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x78]
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10001370
mov byte [esp + 0x288], 0x2c
cmp dword [esp + 0xb4], esi
jb 0x100f229c
mov edx, dword [esp + 0xa0]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x98]
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10001370
mov byte [esp + 0x288], 0x2b
cmp dword [esp + 0x74], esi
jb 0x100f22d8
mov eax, dword [esp + 0x60]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x58]
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], ebx
mov byte [esp + 0x60], bl
call fcn.10001370
mov byte [esp + 0x288], 0x2a
cmp dword [esp + 0x54], esi
jb 0x100f2308
mov ecx, dword [esp + 0x40]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10001370
mov byte [esp + 0x288], 0x29
cmp dword [esp + 0xe4], esi
jb 0x100f233e
mov edx, dword [esp + 0xd0]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xc8]
mov dword [esp + 0xe4], edi
mov dword [esp + 0xe0], ebx
mov byte [esp + 0xd0], bl
call fcn.10001370
mov eax, dword [esp + 0x1c]
cmp eax, ebx
jne 0x100f1fdb
jmp 0x100f2ac6
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x20], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x1c]
push ecx
mov esi, eax
call fcn.10016d30
mov edx, dword [eax]
mov dword [esp + 0x24], edx
mov dword [eax], 0
mov byte [esp + 0x288], 0x33
mov eax, dword [esp + 0x18]
test eax, eax
je 0x100f23c5
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x24]
test eax, eax
je 0x100f266a
push 0x104c2ef4
push 0x104cb084
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._functions_partition_layout_check.cpp
call fcn.10003680
lea esi, [esp + 0x64]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x68]
mov byte [esp + 0x298], 0x34
call fcn.10003680
push esi
push eax
lea eax, [esp + 0xac]
push eax
mov byte [esp + 0x2a0], 0x35
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0x88]
push ecx
mov byte [esp + 0x29c], 0x36
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x114]
push edx
mov byte [esp + 0x298], 0x37
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x130]
push eax
mov byte [esp + 0x294], 0x38
call fcn.10016fa0
add esp, 0xc
mov esi, eax
mov byte [esp + 0x288], 0x39
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x24]
push ecx
push eax
lea edx, [esp + 0xf0]
push edx
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x288], 0x3a
mov ecx, dword [eax + 4]
add ecx, 4
push str.size_changed__update
mov ebx, 0x14
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x100f24ce
mov esi, dword [esi + 8]
jmp 0x100f24d1
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0xe8]
mov byte [esp + 0x288], 0x39
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x288], 0x38
cmp dword [esp + 0x144], esi
jb 0x100f2513
mov eax, dword [esp + 0x130]
push eax
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0x128]
mov dword [esp + 0x144], edi
mov dword [esp + 0x140], ebx
mov byte [esp + 0x130], bl
call fcn.10001370
mov byte [esp + 0x288], 0x37
cmp dword [esp + 0x124], esi
jb 0x100f255c
mov ecx, dword [esp + 0x110]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x108]
mov dword [esp + 0x124], edi
mov dword [esp + 0x120], ebx
mov byte [esp + 0x110], bl
call fcn.10001370
mov byte [esp + 0x288], 0x36
cmp dword [esp + 0x94], esi
jb 0x100f259e
mov edx, dword [esp + 0x80]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x78]
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10001370
mov byte [esp + 0x288], 0x35
cmp dword [esp + 0xb4], esi
jb 0x100f25dd
mov eax, dword [esp + 0xa0]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x98]
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10001370
mov byte [esp + 0x288], 0x34
cmp dword [esp + 0x74], esi
jb 0x100f2619
mov ecx, dword [esp + 0x60]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x58]
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], ebx
mov byte [esp + 0x60], bl
call fcn.10001370
mov byte [esp + 0x288], 0x33
cmp dword [esp + 0x54], esi
jb 0x100f2649
mov edx, dword [esp + 0x40]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10001370
mov eax, dword [esp + 0x24]
cmp eax, ebx
jne 0x100f23d1
xor edi, edi
mov byte [esp + 0x288], 1
cmp eax, edi
je 0x100f2685
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x24], edi
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x20], eax
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.10016d30
mov ecx, dword [eax]
mov dword [esp + 0x1c], ecx
mov dword [eax], edi
mov byte [esp + 0x288], 0x3b
mov eax, dword [esp + 0x18]
cmp eax, edi
je 0x100f26d2
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x1c]
cmp eax, edi
je 0x100f2ac6
mov edx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
imul edx, edx, 0x278
mov ecx, fcn.100776d0
mov eax, 0x100e6200
lea edx, [edx + esi + 0x250]
mov dword [esp + 0xbc], fcn.100776d0
mov dword [esp + 0xc0], 0x1010edb0
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], edx
mov dword [esp + 0x158], ecx
mov dword [esp + 0x15c], eax
push 0x104c2ef4
push 0x104d1370
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._functions_partition_layout_check.cpp
call fcn.10003680
lea esi, [esp + 0xf4]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x48]
mov byte [esp + 0x298], 0x3c
call fcn.10003680
push esi
push eax
lea eax, [esp + 0x6c]
push eax
mov byte [esp + 0x2a0], 0x3d
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0xa8]
push ecx
mov byte [esp + 0x29c], 0x3e
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x84]
push edx
mov byte [esp + 0x298], 0x3f
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x110]
push eax
mov byte [esp + 0x294], 0x40
call fcn.10016fa0
add esp, 0xc
mov ebp, eax
push str.name:_s__scatter_size:x_llx__pt_size:_0x_llx
lea ecx, [esp + 0x1a8]
push ecx
mov byte [esp + 0x290], 0x41
call fcn.100167c0
mov ebx, eax
mov edi, dword [esp + 0x28]
lea esi, [esp + 0x160]
mov byte [esp + 0x288], 0x42
call fcn.100ef430
lea edx, [esp + 0xb8]
push edx
mov edi, ebx
mov dword [esp + 0xbc], eax
call fcn.1001ec90
mov edi, dword [esp + 0x2c]
add esp, 4
mov ebx, eax
call fcn.100ef430
add eax, 0x248
mov dword [esp + 0x148], eax
lea eax, [esp + 0x148]
push eax
mov edi, ebx
call fcn.1001ec90
lea ecx, [esp + 0x158]
add esp, 4
push ecx
mov edi, eax
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x128]
mov ecx, eax
call fcn.100168d0
mov esi, eax
mov byte [esp + 0x288], 0x43
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x288], 0x44
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x18]
add ecx, 4
cmp dword [esi + 0x1c], 0x10
jb 0x100f28bc
mov esi, dword [esi + 8]
jmp 0x100f28bf
add esi, 8
push esi
call fcn.10013de0
cmp dword [ebp + 0x1c], 0x10
mov ebx, dword [ebp + 0x18]
jb 0x100f28d3
mov ebp, dword [ebp + 8]
jmp 0x100f28d6
add ebp, 8
push ebp
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0xe8]
mov byte [esp + 0x288], 0x43
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x288], 0x42
cmp dword [esp + 0x144], esi
jb 0x100f2918
mov ecx, dword [esp + 0x130]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0x128]
mov dword [esp + 0x144], edi
mov dword [esp + 0x140], ebx
mov byte [esp + 0x130], bl
call fcn.10001370
lea edx, [esp + 0x1a4]
push edx
mov byte [esp + 0x28c], 0x41
call fcn.1000b890
mov byte [esp + 0x288], 0x40
cmp dword [esp + 0x124], esi
jb 0x100f2976
mov eax, dword [esp + 0x110]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x108]
mov dword [esp + 0x124], edi
mov dword [esp + 0x120], ebx
mov byte [esp + 0x110], bl
call fcn.10001370
mov byte [esp + 0x288], 0x3f
cmp dword [esp + 0x94], esi
jb 0x100f29b8
mov ecx, dword [esp + 0x80]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x78]
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10001370
mov byte [esp + 0x288], 0x3e
cmp dword [esp + 0xb4], esi
jb 0x100f29f7
mov edx, dword [esp + 0xa0]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x98]
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10001370
mov byte [esp + 0x288], 0x3d
cmp dword [esp + 0x74], esi
jb 0x100f2a33
mov eax, dword [esp + 0x60]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x58]
mov dword [esp + 0x74], edi
mov dword [esp + 0x70], ebx
mov byte [esp + 0x60], bl
call fcn.10001370
mov byte [esp + 0x288], 0x3c
cmp dword [esp + 0x54], esi
jb 0x100f2a63
mov ecx, dword [esp + 0x40]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov byte [esp + 0x40], bl
call fcn.10001370
mov byte [esp + 0x288], 0x3b
cmp dword [esp + 0xe4], esi
jb 0x100f2a99
mov edx, dword [esp + 0xd0]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xc8]
mov dword [esp + 0xe4], edi
mov dword [esp + 0xe0], ebx
mov byte [esp + 0xd0], bl
call fcn.10001370
mov eax, dword [esp + 0x1c]
cmp eax, ebx
jne 0x100f2736
mov byte [esp + 0x288], 1
test eax, eax
je 0x100f2ae3
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0xc4]
lea ecx, [esp + 0x25c]
mov dword [eax], 1
mov byte [esp + 0x288], 0
call fcn.10003790
mov edi, dword [esp + 0x28]
cmp edi, dword [esp + 0x174]
je 0x100f2b1d
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
cmp ecx, dword [edx]
jne 0x100f2b2a
mov eax, dword [esp + 0xc4]
mov dword [eax], 0
lea ecx, [esp + 0x160]
push ecx
mov dword [esp + 0x28c], 0xffffffff
call fcn.1005fb10
xor eax, eax
mov ecx, dword [esp + 0x280]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x268]
xor ecx, esp
call fcn.102595a0
add esp, 0x278
ret 8