Function at 0x100b45e0
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1017e975
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x101dadb0]
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
call fcn.1013f9b0
sub eax, 0x1e
cdq
cmp dword [0x1027bf74], edx
jg 0x100b6e2b
jl 0x100b462e
cmp dword [0x1027bf70], eax
ja 0x100b6e2b
call fcn.1013f9b0
cdq
mov dword [0x1027bf70], eax
mov dword [0x1027bf74], edx
call fcn.1013f9b0
sub eax, 0xc8
cdq
cmp dword [0x1027bfe4], edx
jg 0x100b4689
jl 0x100b465c
cmp dword [0x1027bfe0], eax
jae 0x100b4689
call fcn.1013f9b0
mov ecx, dword [0x1027c0b4]
cdq
mov dword [0x1027bfe0], eax
mov dword [0x1027bfe4], edx
lea ecx, [ecx + 8]
call fcn.10063db0
test al, al
jne 0x100b4689
push 0xb
call fcn.10141c60
add esp, 4
mov dword [0xde2b98], 0x3a833405
mov esi, 0x2710
mov eax, dword [0xf3e860]
push 1
movzx eax, word [eax + 0x6d4]
mov ecx, eax
push ecx
cmp ax, si
jb 0x100b46bf
mov dword [0x1027c018], 0x50e390
mov eax, 0x50e390
jmp 0x100b46ce
mov dword [0x1027c018], 0x5101d0
mov eax, 0x5101d0
mov ecx, dword [0xf3e85c]
call eax
mov edi, eax
test edi, edi
je 0x100b481e
cmp word [edi + 0x718], si
jb 0x100b481e
mov al, byte [edi + 0x74c]
mov esi, dword [edi + 0x730]
movzx ebx, word [edi + 0xc18]
mov byte [ebp - 0x50], al
mov al, byte [edi + 0x740]
mov dword [ebp - 0x5c], esi
inc esi
push esi
mov byte [ebp - 0x55], al
call fcn.10121110
push esi
mov esi, eax
mov dword [ebp - 0x30], eax
push 0
push esi
call fcn.101234b0
mov eax, dword [ebp - 0x5c]
add esp, 0x10
add edi, 0x720
mov byte [esi], 0
push eax
cmp eax, 0x10
jae 0x100b473c
push edi
jmp 0x100b473e
push dword [edi]
push esi
call fcn.10122d50
add esp, 0xc
lea ecx, [ebp - 0x2c]
push esi
call fcn.10047780
push esi
call fcn.1013a990
add esp, 4
mov dword [ebp - 4], 0
mov eax, dword [0x1027c0b4]
cmp dword [eax + 0x480], 0
je 0x100b47d3
cmp byte [ebp - 0x55], 0
jne 0x100b47d3
mov eax, 0x4a7b
cmp bx, ax
je 0x100b47d3
mov eax, 0x4a7c
cmp bx, ax
je 0x100b47d3
mov eax, 0x4a7d
cmp bx, ax
je 0x100b47d3
mov eax, 0x4a7e
cmp bx, ax
je 0x100b47d3
mov eax, 0x4a7f
cmp bx, ax
je 0x100b47d3
mov eax, 0x4a80
cmp bx, ax
je 0x100b47d3
sub esp, 0x1c
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.10047950
push dword [ebp - 0x50]
push ecx
mov ecx, dword [0x1027c0b4]
mov ecx, dword [ecx + 0x480]
call fcn.1011a350
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.100448c0
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100b47f7
inc eax
push eax
push dword [ebp - 0x28]
call fcn.10049010
add esp, 8
mov eax, dword [ebp - 0x2c]
push 8
push eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
call fcn.10049010
add esp, 8
mov ecx, dword [0xf3e860]
test ecx, ecx
je 0x100b6e2b
mov eax, dword [0x1027c0b4]
mov edx, dword [eax + 0x324]
test edx, edx
je 0x100b4844
mov al, byte [ecx + 0xce8]
mov byte [edx + 0x45], al
mov eax, dword [0x1027c0b4]
cmp dword [eax + 0x4c8], 0
je 0x100b48cc
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount64]
call esi
cmp edx, dword [0x1027c05c]
jb 0x100b48cc
ja 0x100b486c
cmp eax, dword [0x1027c058]
jbe 0x100b48cc
mov eax, dword [0x1027c0b4]
mov eax, dword [eax + 0x4c8]
mov eax, dword [eax]
test eax, eax
je 0x100b48cc
cmp byte [eax + 0x10d], 0
je 0x100b48cc
mov eax, dword [0xf3e860]
lea ecx, [eax + 0xd58]
test ecx, ecx
je 0x100b48b7
push 1
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x800000
push 0
push dword [eax + 0x2ec]
call dword [0x101ba790]
call esi
add eax, 0xc8
mov dword [0x1027c058], eax
adc edx, 0
mov dword [0x1027c05c], edx
mov eax, dword [0x1027c0b4]
mov edi, dword [eax + 0x118]
mov esi, dword [eax + 0x114]
cmp esi, edi
je 0x100b48ef
mov ecx, dword [esi]
call fcn.1010c430
add esi, 4
cmp esi, edi
jne 0x100b48e1
call fcn.1013f9b0
sub eax, 0x7d0
cdq
cmp dword [0x1027bfb4], edx
jg 0x100b6e2b
jl 0x100b4914
cmp dword [0x1027bfb0], eax
jae 0x100b6e2b
call fcn.1013f9b0
cdq
mov dword [0x1027bfb0], eax
mov eax, dword [0x1027c0b4]
mov dword [0x1027bfb4], edx
mov eax, dword [eax + 0x4c8]
test eax, eax
je 0x100b6e2b
cmp dword [eax], 0
je 0x100b6e2b
cmp byte [0x102b2dec], 0
jne 0x100b4c8d
mov ecx, 0x102ada9c
mov byte [0x102b2dec], 1
call fcn.100448c0
mov eax, dword [0x102adaa0]
mov ecx, 0x102adb24
mov dword [0x102adaa4], eax
call fcn.100448c0
mov eax, dword [0x102adb28]
mov ecx, 0x102adae4
mov dword [0x102adb2c], eax
call fcn.100448c0
mov eax, dword [0x102adae8]
mov esi, 0x18e73
mov dword [0x102adaec], eax
mov dword [ebp - 0x30], esi
nop dword [eax]
mov dword [ebp - 0x5c], 0
mov ecx, dword [0x101ba6f8]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x30]
call dword [0x101ba6e8]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x50], eax
test eax, eax
je 0x100b49e0
cmp dword [eax + 0x9c], 0x174e56d0
jne 0x100b49e0
lea eax, [ebp - 0x50]
mov ecx, 0x102ada9c
push eax
call fcn.100dbf00
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x46736
jbe 0x100b49a0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 4], 1
mov ecx, dword [0x1027c0b4]
add ecx, 0x124
push ecx
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], eax
call fcn.1004a780
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x40]
call fcn.1004a710
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x50]
push 3
mov dword [ebp - 0x38], eax
call fcn.1011cee0
lea ecx, [ebp - 0x68]
call fcn.1004a7f0
lea ecx, [ebp - 0x50]
call fcn.1011cf90
mov ecx, dword [0x1027c0b4]
add ecx, 0x124
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b4a93
mov esi, dword [esi]
jmp 0x100b4a95
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b4ae5
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b4ac7
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x5c]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x5c]
call fcn.1011cf90
test bl, bl
jne 0x100b4b9b
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [ebp - 0x30], 0
mov eax, dword [eax + 4]
mov dword [ebp - 0x54], eax
mov ecx, dword [0x101ba6f8]
mov ecx, dword ds:[ecx]
push dword [ebp - 0x54]
call dword [0x101ba6e8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x54], eax
test eax, eax
je 0x100b4b74
mov eax, dword [eax + 0x9c]
cmp eax, 0x169806f0
je 0x100b4b66
cmp eax, 0x1697fb38
je 0x100b4b66
cmp eax, 0x1697ff20
je 0x100b4b66
cmp eax, 0x16980308
jne 0x100b4b74
lea eax, [ebp - 0x54]
mov ecx, 0x102adae4
push eax
call fcn.100dbf00
push ecx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x40]
call fcn.1004f1c0
push 3
lea ecx, [ebp - 0x34]
call fcn.1011cee0
lea ecx, [ebp - 0x74]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
jmp 0x100b4a5a
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101ba6f8]
mov ecx, dword ds:[ecx]
push 0x1a4d8
call dword [0x101ba6e8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
test eax, eax
je 0x100b4bd1
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100dbf00
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101ba6f8]
mov ecx, dword ds:[ecx]
push 0x1a8c0
call dword [0x101ba6e8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
test eax, eax
je 0x100b4c07
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100dbf00
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101ba6f8]
mov ecx, dword ds:[ecx]
push 0x32b78
call dword [0x101ba6e8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
test eax, eax
je 0x100b4c3d
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100dbf00
mov dword [ebp - 0x30], 0
mov ecx, dword [0x101ba6f8]
mov ecx, dword ds:[ecx]
push 0x32f60
call dword [0x101ba6e8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
test eax, eax
je 0x100b4c73
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100dbf00
push 3
lea ecx, [ebp - 0x34]
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
mov ecx, 0x1c8de020
call fcn.100b4500
test al, al
je 0x100b4f87
cmp byte [0x10262f13], 0
jne 0x100b525b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b4f7b
nop word [eax + eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1697ff20
jne 0x100b4f6c
mov dword [eax + 0x9c], 0x1c8de020
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b4d24
nop
cmp dword [eax + 0x10], edx
jae 0x100b4d1a
mov eax, dword [eax + 8]
jmp 0x100b4d1e
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b4d10
cmp byte [ecx + 0xd], 0
jne 0x100b4d33
cmp edx, dword [ecx + 0x10]
jb 0x100b4d33
mov al, 1
jmp 0x100b4d35
xor al, al
test al, al
jne 0x100b4d3c
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b4d8a
mov esi, dword [esi]
jmp 0x100b4d8c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b4ddc
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b4dbe
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b4f02
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b4e17
or edi, 0xffffffff
lea ecx, [ebx + 2]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b4e71
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673c47], 0x1c8de020
lea ecx, [ebp - 0x54]
mov dword [0x676c20], 0x1c8de020
mov dword [0x934a97], 0x1c8de020
mov dword [0x934ace], 0x1c8de020
mov dword [0x934aed], 0x1c8de020
mov dword [0x936b72], 0x1c8de020
mov dword [0x936bb0], 0x1c8de020
push 3
mov dword [0x936c13], 0x1c8de020
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b4cd0
mov byte [0x10262f13], 1
jmp 0x100b525b
cmp byte [0x10262f13], 0
jne 0x100b525b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b525b
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8de020
jne 0x100b524c
mov dword [eax + 0x9c], 0x1697ff20
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b5004
nop
cmp dword [eax + 0x10], edx
jae 0x100b4ffa
mov eax, dword [eax + 8]
jmp 0x100b4ffe
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b4ff0
cmp byte [ecx + 0xd], 0
jne 0x100b5013
cmp edx, dword [ecx + 0x10]
jb 0x100b5013
mov al, 1
jmp 0x100b5015
xor al, al
test al, al
jne 0x100b501c
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b506a
mov esi, dword [esi]
jmp 0x100b506c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b50bc
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b509e
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b51e2
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b50f7
or edi, 0xffffffff
lea ecx, [ebx + 2]
movzx eax, byte [ebx + edx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b5151
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673c47], 0x1697ff20
lea ecx, [ebp - 0x54]
mov dword [0x676c20], 0x1697ff20
mov dword [0x934a97], 0x1697ff20
mov dword [0x934ace], 0x1697ff20
mov dword [0x934aed], 0x1697ff20
mov dword [0x936b72], 0x1697ff20
mov dword [0x936bb0], 0x1697ff20
push 3
mov dword [0x936c13], 0x1697ff20
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b4fb0
mov ecx, 0x1c8de408
call fcn.100b4500
test al, al
je 0x100b5556
cmp byte [0x10262f14], 0
jne 0x100b582b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b554a
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x16980308
jne 0x100b553b
mov dword [eax + 0x9c], 0x1c8de408
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b52e5
cmp dword [eax + 0x10], edx
jae 0x100b52db
mov eax, dword [eax + 8]
jmp 0x100b52df
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b52d1
cmp byte [ecx + 0xd], 0
jne 0x100b52f4
cmp edx, dword [ecx + 0x10]
jb 0x100b52f4
mov al, 1
jmp 0x100b52f6
xor al, al
test al, al
jne 0x100b52fd
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b534b
mov esi, dword [esi]
jmp 0x100b534d
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b539d
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b537f
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b54d1
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
nop dword [eax + eax]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b53e0
or edi, 0xffffffff
lea ecx, [ebx + 2]
nop word [eax + eax]
movzx eax, byte [ebx + edx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b5440
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673c9f], 0x1c8de408
lea ecx, [ebp - 0x54]
mov dword [0x676c78], 0x1c8de408
mov dword [0x934b11], 0x1c8de408
mov dword [0x934b48], 0x1c8de408
mov dword [0x934b67], 0x1c8de408
mov dword [0x936c30], 0x1c8de408
mov dword [0x936c6e], 0x1c8de408
push 3
mov dword [0x936cd1], 0x1c8de408
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5293
mov byte [0x10262f14], 1
jmp 0x100b582b
cmp byte [0x10262f14], 0
jne 0x100b582b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b582b
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8de408
jne 0x100b581c
mov dword [eax + 0x9c], 0x16980308
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b55d4
nop
cmp dword [eax + 0x10], edx
jae 0x100b55ca
mov eax, dword [eax + 8]
jmp 0x100b55ce
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b55c0
cmp byte [ecx + 0xd], 0
jne 0x100b55e3
cmp edx, dword [ecx + 0x10]
jb 0x100b55e3
mov al, 1
jmp 0x100b55e5
xor al, al
test al, al
jne 0x100b55ec
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b563a
mov esi, dword [esi]
jmp 0x100b563c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b568c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b566e
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b57b2
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b56c7
or edi, 0xffffffff
lea ecx, [ebx + 2]
movzx eax, byte [ebx + edx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b5721
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673c9f], 0x16980308
lea ecx, [ebp - 0x54]
mov dword [0x676c78], 0x16980308
mov dword [0x934b11], 0x16980308
mov dword [0x934b48], 0x16980308
mov dword [0x934b67], 0x16980308
mov dword [0x936c30], 0x16980308
mov dword [0x936c6e], 0x16980308
push 3
mov dword [0x936cd1], 0x16980308
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5580
mov ecx, 0x1c8de7f0
call fcn.100b4500
test al, al
je 0x100b5b26
cmp byte [0x10262f12], 0
jne 0x100b5dfb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b5b1a
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x169806f0
jne 0x100b5b0b
mov dword [eax + 0x9c], 0x1c8de7f0
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b58b5
cmp dword [eax + 0x10], edx
jae 0x100b58ab
mov eax, dword [eax + 8]
jmp 0x100b58af
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b58a1
cmp byte [ecx + 0xd], 0
jne 0x100b58c4
cmp edx, dword [ecx + 0x10]
jb 0x100b58c4
mov al, 1
jmp 0x100b58c6
xor al, al
test al, al
jne 0x100b58cd
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b591b
mov esi, dword [esi]
jmp 0x100b591d
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b596d
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b594f
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b5aa1
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
nop dword [eax + eax]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b59b0
or edi, 0xffffffff
lea ecx, [ebx + 2]
nop word [eax + eax]
movzx eax, byte [ebx + edx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b5a10
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673cf7], 0x1c8de7f0
lea ecx, [ebp - 0x54]
mov dword [0x676cd0], 0x1c8de7f0
mov dword [0x934b8b], 0x1c8de7f0
mov dword [0x934bc2], 0x1c8de7f0
mov dword [0x934be1], 0x1c8de7f0
mov dword [0x936cee], 0x1c8de7f0
mov dword [0x936d24], 0x1c8de7f0
push 3
mov dword [0x936d6a], 0x1c8de7f0
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5863
mov byte [0x10262f12], 1
jmp 0x100b5dfb
cmp byte [0x10262f12], 0
jne 0x100b5dfb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b5dfb
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8de7f0
jne 0x100b5dec
mov dword [eax + 0x9c], 0x169806f0
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b5ba4
nop
cmp dword [eax + 0x10], edx
jae 0x100b5b9a
mov eax, dword [eax + 8]
jmp 0x100b5b9e
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5b90
cmp byte [ecx + 0xd], 0
jne 0x100b5bb3
cmp edx, dword [ecx + 0x10]
jb 0x100b5bb3
mov al, 1
jmp 0x100b5bb5
xor al, al
test al, al
jne 0x100b5bbc
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b5c0a
mov esi, dword [esi]
jmp 0x100b5c0c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b5c5c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b5c3e
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b5d82
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b5c97
or edi, 0xffffffff
lea ecx, [ebx + 2]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b5cf1
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673cf7], 0x169806f0
lea ecx, [ebp - 0x54]
mov dword [0x676cd0], 0x169806f0
mov dword [0x934b8b], 0x169806f0
mov dword [0x934bc2], 0x169806f0
mov dword [0x934be1], 0x169806f0
mov dword [0x936cee], 0x169806f0
mov dword [0x936d24], 0x169806f0
push 3
mov dword [0x936d6a], 0x169806f0
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5b50
mov ecx, 0x1c8ddc38
call fcn.100b4500
test al, al
je 0x100b60f6
cmp byte [0x1027bfd3], 0
jne 0x100b63cb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b60ea
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1697fb38
jne 0x100b60db
mov dword [eax + 0x9c], 0x1c8ddc38
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b5e85
cmp dword [eax + 0x10], edx
jae 0x100b5e7b
mov eax, dword [eax + 8]
jmp 0x100b5e7f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5e71
cmp byte [ecx + 0xd], 0
jne 0x100b5e94
cmp edx, dword [ecx + 0x10]
jb 0x100b5e94
mov al, 1
jmp 0x100b5e96
xor al, al
test al, al
jne 0x100b5e9d
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b5eeb
mov esi, dword [esi]
jmp 0x100b5eed
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b5f3d
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b5f1f
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b6071
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
nop dword [eax + eax]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b5f80
or edi, 0xffffffff
lea ecx, [ebx + 2]
nop word [eax + eax]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b5fe0
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673bef], 0x1c8ddc38
lea ecx, [ebp - 0x54]
mov dword [0x676bc8], 0x1c8ddc38
mov dword [0x9348f8], 0x1c8ddc38
mov dword [0x93493b], 0x1c8ddc38
mov dword [0x934a73], 0x1c8ddc38
mov dword [0x936ab4], 0x1c8ddc38
mov dword [0x936af2], 0x1c8ddc38
push 3
mov dword [0x936b55], 0x1c8ddc38
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5e33
mov byte [0x1027bfd3], 1
jmp 0x100b63cb
cmp byte [0x1027bfd3], 0
jne 0x100b63cb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b63cb
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8ddc38
jne 0x100b63bc
mov dword [eax + 0x9c], 0x1697fb38
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b6174
nop
cmp dword [eax + 0x10], edx
jae 0x100b616a
mov eax, dword [eax + 8]
jmp 0x100b616e
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b6160
cmp byte [ecx + 0xd], 0
jne 0x100b6183
cmp edx, dword [ecx + 0x10]
jb 0x100b6183
mov al, 1
jmp 0x100b6185
xor al, al
test al, al
jne 0x100b618c
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b61da
mov esi, dword [esi]
jmp 0x100b61dc
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b622c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b620e
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b6352
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b6267
or edi, 0xffffffff
lea ecx, [ebx + 2]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b62c1
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
mov dword [0x673bef], 0x1697fb38
lea ecx, [ebp - 0x54]
mov dword [0x676bc8], 0x1697fb38
mov dword [0x9348f8], 0x1697fb38
mov dword [0x93493b], 0x1697fb38
mov dword [0x934a73], 0x1697fb38
mov dword [0x936ab4], 0x1697fb38
mov dword [0x936af2], 0x1697fb38
push 3
mov dword [0x936b55], 0x1697fb38
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b6120
mov ecx, 0x14a581d8
call fcn.100b4500
test al, al
je 0x100b6676
cmp byte [0x1027bfff], 0
jne 0x100b68fb
mov eax, dword [0x102adb2c]
mov edi, dword [0x102adb28]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b666a
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x160dd408
jne 0x100b665b
mov dword [eax + 0x9c], 0
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b6455
cmp dword [eax + 0x10], edx
jae 0x100b644b
mov eax, dword [eax + 8]
jmp 0x100b644f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b6441
cmp byte [ecx + 0xd], 0
jne 0x100b6464
cmp edx, dword [ecx + 0x10]
jb 0x100b6464
mov al, 1
jmp 0x100b6466
xor al, al
test al, al
jne 0x100b646d
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b64bb
mov esi, dword [esi]
jmp 0x100b64bd
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b650d
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b64ef
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b6641
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
nop dword [eax + eax]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b6550
or edi, 0xffffffff
lea ecx, [ebx + 2]
nop word [eax + eax]
movzx eax, byte [ebx + edx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b65b0
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b6403
mov byte [0x1027bfff], 1
jmp 0x100b68fb
cmp byte [0x1027bfff], 0
jne 0x100b68fb
mov eax, dword [0x102adb2c]
mov edi, dword [0x102adb28]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b68fb
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0
jne 0x100b68ec
mov dword [eax + 0x9c], 0x160dd408
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b66f4
nop dword [eax + eax]
cmp dword [eax + 0x10], edx
jae 0x100b66ea
mov eax, dword [eax + 8]
jmp 0x100b66ee
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b66e0
cmp byte [ecx + 0xd], 0
jne 0x100b6703
cmp edx, dword [ecx + 0x10]
jb 0x100b6703
mov al, 1
jmp 0x100b6705
xor al, al
test al, al
jne 0x100b670c
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b675a
mov esi, dword [esi]
jmp 0x100b675c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b67ac
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b678e
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b68d2
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b67e7
or edi, 0xffffffff
lea ecx, [ebx + 2]
movzx eax, byte [ebx + edx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b6841
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b66a0
mov ecx, 0x2fb84730
call fcn.100b4500
test al, al
je 0x100b6ba6
cmp byte [0x1027bf3b], 0
jne 0x100b6e2b
mov eax, dword [0x102adaa4]
mov edi, dword [0x102adaa0]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b6b9a
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x174e56d0
jne 0x100b6b8b
mov dword [eax + 0x9c], 0
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b6985
cmp dword [eax + 0x10], edx
jae 0x100b697b
mov eax, dword [eax + 8]
jmp 0x100b697f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b6971
cmp byte [ecx + 0xd], 0
jne 0x100b6994
cmp edx, dword [ecx + 0x10]
jb 0x100b6994
mov al, 1
jmp 0x100b6996
xor al, al
test al, al
jne 0x100b699d
mov ecx, dword [esi + 4]
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b69eb
mov esi, dword [esi]
jmp 0x100b69ed
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b6a3d
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b6a1f
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b6b71
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
nop dword [eax + eax]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b6a80
or edi, 0xffffffff
lea ecx, [ebx + 2]
nop word [eax + eax]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b6ae0
lea ecx, [ebp - 0x40]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011cee0
lea ecx, [ebp - 0x40]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b6933
mov byte [0x1027bf3b], 1
jmp 0x100b6e2b
cmp byte [0x1027bf3b], 0
jne 0x100b6e2b
mov eax, dword [0x102adaa4]
mov edi, dword [0x102adaa0]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b6e2b
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0
jne 0x100b6e1c
mov dword [eax + 0x9c], 0x174e56d0
mov esi, dword [0x1027c0b4]
mov eax, dword [edi]
add esi, 0x13c
mov ecx, dword [esi + 4]
mov edx, dword [eax]
add edx, 0x7ef
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x100b6c24
nop dword [eax + eax]
cmp dword [eax + 0x10], edx
jae 0x100b6c1a
mov eax, dword [eax + 8]
jmp 0x100b6c1e
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b6c10
cmp byte [ecx + 0xd], 0
jne 0x100b6c33
cmp edx, dword [ecx + 0x10]
jb 0x100b6c33
mov al, 1
jmp 0x100b6c35
xor al, al
test al, al
jne 0x100b6c3c
mov ecx, dword [esi + 4]
mov dword [ebp - 0x60], ecx
lea ecx, [ebp - 0x68]
push esi
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
call fcn.1004a780
mov ecx, dword [0x1027c0b4]
add ecx, 0x13c
mov dword [ebp - 0x4c], 0
push ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ecx + 4]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], eax
call fcn.1004a780
mov esi, dword [ebp - 0x68]
test esi, esi
je 0x100b6c8a
mov esi, dword [esi]
jmp 0x100b6c8c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.1004a7e0
cmp esi, eax
je 0x100b6cdc
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10127830
add esp, 0x18
cmp eax, 1
jne 0x100b6cbe
int3
push 0
push 0xe6
push str.C:Program_Files__x86_Microsoft_Visual_Studio2019CommunityVCToolsMSVC14.29.30133includextree
push 0x101b8c38
push str._map_set_iterators_incompatible_
call fcn.10136180
add esp, 0x14
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011cee0
lea ecx, [ebp - 0x4c]
call fcn.1004a7f0
lea ecx, [ebp - 0x34]
call fcn.1011cf90
test bl, bl
jne 0x100b6e02
mov ebx, dword [edi]
or esi, 0xffffffff
mov edx, 0xb
lea ecx, [ebx + 0xb5]
movzx eax, byte [ecx - 1]
lea ecx, [ecx + 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 2]
xor eax, esi
shr esi, 8
movzx eax, al
xor esi, dword [eax*4 + 0x101ba240]
sub edx, 1
jne 0x100b6d17
or edi, 0xffffffff
lea ecx, [ebx + 2]
movzx eax, byte [edx + ebx]
lea ecx, [ecx + 6]
xor eax, edi
add edx, 6
movzx eax, al
shr edi, 8
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 7]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 6]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 5]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 4]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
movzx eax, byte [ecx - 3]
xor eax, edi
shr edi, 8
movzx eax, al
xor edi, dword [eax*4 + 0x101ba240]
cmp edx, 0xa8
jb 0x100b6d71
lea ecx, [ebp - 0x68]
call fcn.1004f2d0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011cee0
lea ecx, [ebp - 0x68]
call fcn.1004a7f0
lea ecx, [ebp - 0x54]
call fcn.1011cf90
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b6bd0
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.101204c0
mov esp, ebp
pop ebp
ret