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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1017dce5
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.1013ed60
sub eax, 0x1e
cdq
cmp dword [0x1027bf74], edx
jg 0x100b62eb
jl 0x100b3aee
cmp dword [0x1027bf70], eax
ja 0x100b62eb
call fcn.1013ed60
cdq
mov dword [0x1027bf70], eax
mov dword [0x1027bf74], edx
call fcn.1013ed60
sub eax, 0xc8
cdq
cmp dword [0x1027bfe4], edx
jg 0x100b3b49
jl 0x100b3b1c
cmp dword [0x1027bfe0], eax
jae 0x100b3b49
call fcn.1013ed60
mov ecx, dword [0x1027c0b4]
cdq
mov dword [0x1027bfe0], eax
mov dword [0x1027bfe4], edx
lea ecx, [ecx + 8]
call fcn.100632e0
test al, al
jne 0x100b3b49
push 0xb
call fcn.10141010
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 0x100b3b7f
mov dword [0x1027c018], 0x50e390
mov eax, 0x50e390
jmp 0x100b3b8e
mov dword [0x1027c018], 0x5101d0
mov eax, 0x5101d0
mov ecx, dword [0xf3e85c]
call eax
mov edi, eax
test edi, edi
je 0x100b3cde
cmp word [edi + 0x718], si
jb 0x100b3cde
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.101204d0
push esi
mov esi, eax
mov dword [ebp - 0x30], eax
push 0
push esi
call fcn.10122870
mov eax, dword [ebp - 0x5c]
add esp, 0x10
add edi, 0x720
mov byte [esi], 0
push eax
cmp eax, 0x10
jae 0x100b3bfc
push edi
jmp 0x100b3bfe
push dword [edi]
push esi
call fcn.10122110
add esp, 0xc
lea ecx, [ebp - 0x2c]
push esi
call fcn.10046d00
push esi
call fcn.10139d20
add esp, 4
mov dword [ebp - 4], 0
mov eax, dword [0x1027c0b4]
cmp dword [eax + 0x480], 0
je 0x100b3c93
cmp byte [ebp - 0x55], 0
jne 0x100b3c93
mov eax, 0x4a7b
cmp bx, ax
je 0x100b3c93
mov eax, 0x4a7c
cmp bx, ax
je 0x100b3c93
mov eax, 0x4a7d
cmp bx, ax
je 0x100b3c93
mov eax, 0x4a7e
cmp bx, ax
je 0x100b3c93
mov eax, 0x4a7f
cmp bx, ax
je 0x100b3c93
mov eax, 0x4a80
cmp bx, ax
je 0x100b3c93
sub esp, 0x1c
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.10046ed0
push dword [ebp - 0x50]
push ecx
mov ecx, dword [0x1027c0b4]
mov ecx, dword [ecx + 0x480]
call fcn.10119710
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
call fcn.10043e40
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100b3cb7
inc eax
push eax
push dword [ebp - 0x28]
call fcn.10048530
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.10048530
add esp, 8
mov ecx, dword [0xf3e860]
test ecx, ecx
je 0x100b62eb
mov eax, dword [0x1027c0b4]
mov edx, dword [eax + 0x324]
test edx, edx
je 0x100b3d04
mov al, byte [ecx + 0xce8]
mov byte [edx + 0x45], al
mov eax, dword [0x1027c0b4]
cmp dword [eax + 0x4c8], 0
je 0x100b3d8c
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount64]
call esi
cmp edx, dword [0x1027c05c]
jb 0x100b3d8c
ja 0x100b3d2c
cmp eax, dword [0x1027c058]
jbe 0x100b3d8c
mov eax, dword [0x1027c0b4]
mov eax, dword [eax + 0x4c8]
mov eax, dword [eax]
test eax, eax
je 0x100b3d8c
cmp byte [eax + 0x10d], 0
je 0x100b3d8c
mov eax, dword [0xf3e860]
lea ecx, [eax + 0xd58]
test ecx, ecx
je 0x100b3d77
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 0x100b3daf
mov ecx, dword [esi]
call fcn.1010b7e0
add esi, 4
cmp esi, edi
jne 0x100b3da1
call fcn.1013ed60
sub eax, 0x7d0
cdq
cmp dword [0x1027bfb4], edx
jg 0x100b62eb
jl 0x100b3dd4
cmp dword [0x1027bfb0], eax
jae 0x100b62eb
call fcn.1013ed60
cdq
mov dword [0x1027bfb0], eax
mov eax, dword [0x1027c0b4]
mov dword [0x1027bfb4], edx
mov eax, dword [eax + 0x4c8]
test eax, eax
je 0x100b62eb
cmp dword [eax], 0
je 0x100b62eb
cmp byte [0x102b2dec], 0
jne 0x100b414d
mov ecx, 0x102ada9c
mov byte [0x102b2dec], 1
call fcn.10043e40
mov eax, dword [0x102adaa0]
mov ecx, 0x102adb24
mov dword [0x102adaa4], eax
call fcn.10043e40
mov eax, dword [0x102adb28]
mov ecx, 0x102adae4
mov dword [0x102adb2c], eax
call fcn.10043e40
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 0x100b3ea0
cmp dword [eax + 0x9c], 0x174e56d0
jne 0x100b3ea0
lea eax, [ebp - 0x50]
mov ecx, 0x102ada9c
push eax
call fcn.100db3d0
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x46736
jbe 0x100b3e60
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.10049ca0
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x40]
call fcn.10049c30
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x50]
push 3
mov dword [ebp - 0x38], eax
call fcn.1011c2a0
lea ecx, [ebp - 0x68]
call fcn.10049d10
lea ecx, [ebp - 0x50]
call fcn.1011c350
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b3f53
mov esi, dword [esi]
jmp 0x100b3f55
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b3fa5
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b3f87
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x5c]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x5c]
call fcn.1011c350
test bl, bl
jne 0x100b405b
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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 0x100b4034
mov eax, dword [eax + 0x9c]
cmp eax, 0x169806f0
je 0x100b4026
cmp eax, 0x1697fb38
je 0x100b4026
cmp eax, 0x1697ff20
je 0x100b4026
cmp eax, 0x16980308
jne 0x100b4034
lea eax, [ebp - 0x54]
mov ecx, 0x102adae4
push eax
call fcn.100db3d0
push ecx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x40]
call fcn.1004e6d0
push 3
lea ecx, [ebp - 0x34]
call fcn.1011c2a0
lea ecx, [ebp - 0x74]
call fcn.10049d10
lea ecx, [ebp - 0x34]
jmp 0x100b3f1a
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 0x100b4091
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100db3d0
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 0x100b40c7
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100db3d0
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 0x100b40fd
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100db3d0
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 0x100b4133
lea eax, [ebp - 0x34]
mov ecx, 0x102adb24
push eax
call fcn.100db3d0
push 3
lea ecx, [ebp - 0x34]
call fcn.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
mov ecx, 0x1c8de020
call fcn.100b39c0
test al, al
je 0x100b4447
cmp byte [0x10262f13], 0
jne 0x100b471b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b443b
nop word [eax + eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1697ff20
jne 0x100b442c
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 0x100b41e4
nop
cmp dword [eax + 0x10], edx
jae 0x100b41da
mov eax, dword [eax + 8]
jmp 0x100b41de
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b41d0
cmp byte [ecx + 0xd], 0
jne 0x100b41f3
cmp edx, dword [ecx + 0x10]
jb 0x100b41f3
mov al, 1
jmp 0x100b41f5
xor al, al
test al, al
jne 0x100b41fc
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b424a
mov esi, dword [esi]
jmp 0x100b424c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b429c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b427e
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b43c2
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 0x100b42d7
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 0x100b4331
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b4190
mov byte [0x10262f13], 1
jmp 0x100b471b
cmp byte [0x10262f13], 0
jne 0x100b471b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b471b
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8de020
jne 0x100b470c
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 0x100b44c4
nop
cmp dword [eax + 0x10], edx
jae 0x100b44ba
mov eax, dword [eax + 8]
jmp 0x100b44be
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b44b0
cmp byte [ecx + 0xd], 0
jne 0x100b44d3
cmp edx, dword [ecx + 0x10]
jb 0x100b44d3
mov al, 1
jmp 0x100b44d5
xor al, al
test al, al
jne 0x100b44dc
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b452a
mov esi, dword [esi]
jmp 0x100b452c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b457c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b455e
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b46a2
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 0x100b45b7
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 0x100b4611
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b4470
mov ecx, 0x1c8de408
call fcn.100b39c0
test al, al
je 0x100b4a16
cmp byte [0x10262f14], 0
jne 0x100b4ceb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b4a0a
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x16980308
jne 0x100b49fb
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 0x100b47a5
cmp dword [eax + 0x10], edx
jae 0x100b479b
mov eax, dword [eax + 8]
jmp 0x100b479f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b4791
cmp byte [ecx + 0xd], 0
jne 0x100b47b4
cmp edx, dword [ecx + 0x10]
jb 0x100b47b4
mov al, 1
jmp 0x100b47b6
xor al, al
test al, al
jne 0x100b47bd
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b480b
mov esi, dword [esi]
jmp 0x100b480d
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b485d
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b483f
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b4991
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 0x100b48a0
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 0x100b4900
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b4753
mov byte [0x10262f14], 1
jmp 0x100b4ceb
cmp byte [0x10262f14], 0
jne 0x100b4ceb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b4ceb
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8de408
jne 0x100b4cdc
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 0x100b4a94
nop
cmp dword [eax + 0x10], edx
jae 0x100b4a8a
mov eax, dword [eax + 8]
jmp 0x100b4a8e
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b4a80
cmp byte [ecx + 0xd], 0
jne 0x100b4aa3
cmp edx, dword [ecx + 0x10]
jb 0x100b4aa3
mov al, 1
jmp 0x100b4aa5
xor al, al
test al, al
jne 0x100b4aac
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b4afa
mov esi, dword [esi]
jmp 0x100b4afc
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b4b4c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b4b2e
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b4c72
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 0x100b4b87
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 0x100b4be1
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b4a40
mov ecx, 0x1c8de7f0
call fcn.100b39c0
test al, al
je 0x100b4fe6
cmp byte [0x10262f12], 0
jne 0x100b52bb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b4fda
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x169806f0
jne 0x100b4fcb
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 0x100b4d75
cmp dword [eax + 0x10], edx
jae 0x100b4d6b
mov eax, dword [eax + 8]
jmp 0x100b4d6f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b4d61
cmp byte [ecx + 0xd], 0
jne 0x100b4d84
cmp edx, dword [ecx + 0x10]
jb 0x100b4d84
mov al, 1
jmp 0x100b4d86
xor al, al
test al, al
jne 0x100b4d8d
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b4ddb
mov esi, dword [esi]
jmp 0x100b4ddd
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b4e2d
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b4e0f
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b4f61
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 0x100b4e70
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 0x100b4ed0
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b4d23
mov byte [0x10262f12], 1
jmp 0x100b52bb
cmp byte [0x10262f12], 0
jne 0x100b52bb
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b52bb
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8de7f0
jne 0x100b52ac
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 0x100b5064
nop
cmp dword [eax + 0x10], edx
jae 0x100b505a
mov eax, dword [eax + 8]
jmp 0x100b505e
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5050
cmp byte [ecx + 0xd], 0
jne 0x100b5073
cmp edx, dword [ecx + 0x10]
jb 0x100b5073
mov al, 1
jmp 0x100b5075
xor al, al
test al, al
jne 0x100b507c
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b50ca
mov esi, dword [esi]
jmp 0x100b50cc
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b511c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b50fe
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b5242
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 0x100b5157
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 0x100b51b1
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5010
mov ecx, 0x1c8ddc38
call fcn.100b39c0
test al, al
je 0x100b55b6
cmp byte [0x1027bfd3], 0
jne 0x100b588b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b55aa
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1697fb38
jne 0x100b559b
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 0x100b5345
cmp dword [eax + 0x10], edx
jae 0x100b533b
mov eax, dword [eax + 8]
jmp 0x100b533f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5331
cmp byte [ecx + 0xd], 0
jne 0x100b5354
cmp edx, dword [ecx + 0x10]
jb 0x100b5354
mov al, 1
jmp 0x100b5356
xor al, al
test al, al
jne 0x100b535d
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b53ab
mov esi, dword [esi]
jmp 0x100b53ad
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b53fd
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b53df
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b5531
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 0x100b5440
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 0x100b54a0
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b52f3
mov byte [0x1027bfd3], 1
jmp 0x100b588b
cmp byte [0x1027bfd3], 0
jne 0x100b588b
mov eax, dword [0x102adaec]
mov edi, dword [0x102adae8]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b588b
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x1c8ddc38
jne 0x100b587c
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 0x100b5634
nop
cmp dword [eax + 0x10], edx
jae 0x100b562a
mov eax, dword [eax + 8]
jmp 0x100b562e
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5620
cmp byte [ecx + 0xd], 0
jne 0x100b5643
cmp edx, dword [ecx + 0x10]
jb 0x100b5643
mov al, 1
jmp 0x100b5645
xor al, al
test al, al
jne 0x100b564c
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b569a
mov esi, dword [esi]
jmp 0x100b569c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b56ec
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b56ce
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b5812
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 0x100b5727
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 0x100b5781
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
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.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b55e0
mov ecx, 0x14a581d8
call fcn.100b39c0
test al, al
je 0x100b5b36
cmp byte [0x1027bfff], 0
jne 0x100b5dbb
mov eax, dword [0x102adb2c]
mov edi, dword [0x102adb28]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b5b2a
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x160dd408
jne 0x100b5b1b
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 0x100b5915
cmp dword [eax + 0x10], edx
jae 0x100b590b
mov eax, dword [eax + 8]
jmp 0x100b590f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5901
cmp byte [ecx + 0xd], 0
jne 0x100b5924
cmp edx, dword [ecx + 0x10]
jb 0x100b5924
mov al, 1
jmp 0x100b5926
xor al, al
test al, al
jne 0x100b592d
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b597b
mov esi, dword [esi]
jmp 0x100b597d
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b59cd
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b59af
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b5b01
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 0x100b5a10
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 0x100b5a70
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b58c3
mov byte [0x1027bfff], 1
jmp 0x100b5dbb
cmp byte [0x1027bfff], 0
jne 0x100b5dbb
mov eax, dword [0x102adb2c]
mov edi, dword [0x102adb28]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b5dbb
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0
jne 0x100b5dac
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 0x100b5bb4
nop dword [eax + eax]
cmp dword [eax + 0x10], edx
jae 0x100b5baa
mov eax, dword [eax + 8]
jmp 0x100b5bae
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5ba0
cmp byte [ecx + 0xd], 0
jne 0x100b5bc3
cmp edx, dword [ecx + 0x10]
jb 0x100b5bc3
mov al, 1
jmp 0x100b5bc5
xor al, al
test al, al
jne 0x100b5bcc
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b5c1a
mov esi, dword [esi]
jmp 0x100b5c1c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b5c6c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b5c4e
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b5d92
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 0x100b5ca7
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 0x100b5d01
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5b60
mov ecx, 0x2fb84730
call fcn.100b39c0
test al, al
je 0x100b6066
cmp byte [0x1027bf3b], 0
jne 0x100b62eb
mov eax, dword [0x102adaa4]
mov edi, dword [0x102adaa0]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b605a
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0x174e56d0
jne 0x100b604b
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 0x100b5e45
cmp dword [eax + 0x10], edx
jae 0x100b5e3b
mov eax, dword [eax + 8]
jmp 0x100b5e3f
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b5e31
cmp byte [ecx + 0xd], 0
jne 0x100b5e54
cmp edx, dword [ecx + 0x10]
jb 0x100b5e54
mov al, 1
jmp 0x100b5e56
xor al, al
test al, al
jne 0x100b5e5d
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x40]
test esi, esi
je 0x100b5eab
mov esi, dword [esi]
jmp 0x100b5ead
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b5efd
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b5edf
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x38]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b6031
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 0x100b5f40
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 0x100b5fa0
lea ecx, [ebp - 0x40]
call fcn.1004e7e0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011c2a0
lea ecx, [ebp - 0x40]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b5df3
mov byte [0x1027bf3b], 1
jmp 0x100b62eb
cmp byte [0x1027bf3b], 0
jne 0x100b62eb
mov eax, dword [0x102adaa4]
mov edi, dword [0x102adaa0]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x30], edi
cmp edi, eax
je 0x100b62eb
nop dword [eax]
mov eax, dword [edi]
cmp dword [eax + 0x9c], 0
jne 0x100b62dc
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 0x100b60e4
nop dword [eax + eax]
cmp dword [eax + 0x10], edx
jae 0x100b60da
mov eax, dword [eax + 8]
jmp 0x100b60de
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x100b60d0
cmp byte [ecx + 0xd], 0
jne 0x100b60f3
cmp edx, dword [ecx + 0x10]
jb 0x100b60f3
mov al, 1
jmp 0x100b60f5
xor al, al
test al, al
jne 0x100b60fc
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.10049ca0
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.10049ca0
mov esi, dword [ebp - 0x68]
test esi, esi
je 0x100b614a
mov esi, dword [esi]
jmp 0x100b614c
xor esi, esi
lea ecx, [ebp - 0x4c]
call fcn.10049d00
cmp esi, eax
je 0x100b619c
push str.map_set_iterators_incompatible
push 0x101b8af8
push 0
push 0xe6
push 0x101b9948
push 2
call fcn.10126bf0
add esp, 0x18
cmp eax, 1
jne 0x100b617e
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.10135530
add esp, 0x14
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x34]
cmp eax, dword [ebp - 0x44]
push 3
sete bl
call fcn.1011c2a0
lea ecx, [ebp - 0x4c]
call fcn.10049d10
lea ecx, [ebp - 0x34]
call fcn.1011c350
test bl, bl
jne 0x100b62c2
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 0x100b61d7
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 0x100b6231
lea ecx, [ebp - 0x68]
call fcn.1004e7e0
mov dword [eax + 4], edi
mov edi, dword [ebp - 0x30]
mov dword [eax + 8], esi
push 3
lea ecx, [ebp - 0x54]
call fcn.1011c2a0
lea ecx, [ebp - 0x68]
call fcn.10049d10
lea ecx, [ebp - 0x54]
call fcn.1011c350
add edi, 4
mov dword [ebp - 0x30], edi
cmp edi, dword [ebp - 0x50]
jne 0x100b6090
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.1011f880
mov esp, ebp
pop ebp
ret