Function at 0x6b05e0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x731848
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
mov eax, dword [ecx + 0x528]
push ebx
push ebp
mov dword [esp + 0xc], ecx
mov ecx, dword [eax + 0x24]
push esi
mov esi, dword [esp + 0x2c]
xor ebx, ebx
push edi
mov edi, dword [esp + 0x30]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], ebx
or ebp, 0xffffffff
mov eax, dword [esp + 0x10]
cmp eax, 0xe
ja case.default.0x6b062d
mov edx, eax
jmp dword [edx*4 + 0x6b0de4]
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], ebx
je 0x6b0664
push 0x10
push ebx
push 0x1f
push 0x3e0
push 0x7c00
mov ecx, eax
call fcn.006edee0
mov edi, eax
jmp 0x6b0666
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 1
je 0x6b06a5
push edi
mov ecx, esi
call fcn.006bfda0
push edi
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], ebx
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], ebx
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 2
je 0x6b06e3
push 0x10
push ebx
push 0x1f
push 0x7e0
push 0xf800
mov ecx, eax
call fcn.006edee0
mov edi, eax
jmp 0x6b06e5
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 3
je 0x6b0728
push edi
mov ecx, esi
call fcn.006bfda0
push edi
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 1
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 1
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 4
je 0x6b076e
push 0x10
push 0x8000
push 0x1f
push 0x3e0
push 0x7c00
mov ecx, eax
call fcn.006edee0
mov edi, eax
jmp 0x6b0770
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 5
je 0x6b07b3
push edi
mov ecx, esi
call fcn.006bfda0
push edi
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 3
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 3
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 6
je 0x6b07f9
push 0x10
push 0xf000
push 0xf
push 0xf0
push 0xf00
mov ecx, eax
call fcn.006edee0
mov edi, eax
jmp 0x6b07fb
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 7
je 0x6b083e
push edi
mov ecx, esi
call fcn.006bfda0
push edi
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 4
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 4
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 8
je 0x6b0887
push 0x20
push 0xff000000
push 0xff
push 0xff00
push 0xff0000
mov ecx, eax
call fcn.006edee0
mov edi, eax
jmp 0x6b0889
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 9
je 0x6b08cc
push edi
mov ecx, esi
call fcn.006bfda0
push edi
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 5
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 5
jmp 0x6b0d44
xor edi, edi
xor esi, esi
jmp 0x6b0dbc
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
cmp edi, ebx
mov dword [esp + 0x28], 0xa
je 0x6b090a
push 6
mov ecx, edi
call fcn.006eda40
jmp 0x6b090c
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 0xb
je 0x6b094f
push edi
mov ecx, esi
call fcn.006bfda0
push edi
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 8
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 8
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
cmp edi, ebx
mov dword [esp + 0x28], 0xc
je 0x6b0984
push 7
mov ecx, edi
call fcn.006eda40
jmp 0x6b0986
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 0xd
je 0x6b09ef
mov eax, dword [edi]
push edi
mov dword [esi], eax
mov ecx, dword [edi + 4]
mov dword [esi + 4], ecx
mov edx, dword [edi + 8]
mov dword [esi + 8], edx
mov eax, dword [edi + 0xc]
mov dword [esi + 0xc], eax
mov ecx, dword [edi + 0x10]
mov dword [esi + 0x10], ecx
mov edx, dword [edi + 0x14]
mov dword [esi + 0x14], edx
mov eax, dword [edi + 0x18]
mov dword [esi + 0x18], eax
mov ecx, dword [edi + 0x1c]
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 9
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 9
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
cmp edi, ebx
mov dword [esp + 0x28], 0xe
je 0x6b0a24
push 8
mov ecx, edi
call fcn.006eda40
jmp 0x6b0a26
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 0xf
je 0x6b0a8f
mov edx, dword [edi]
push edi
mov dword [esi], edx
mov eax, dword [edi + 4]
mov dword [esi + 4], eax
mov ecx, dword [edi + 8]
mov dword [esi + 8], ecx
mov edx, dword [edi + 0xc]
mov dword [esi + 0xc], edx
mov eax, dword [edi + 0x10]
mov dword [esi + 0x10], eax
mov ecx, dword [edi + 0x14]
mov dword [esi + 0x14], ecx
mov edx, dword [edi + 0x18]
mov dword [esi + 0x18], edx
mov eax, dword [edi + 0x1c]
mov dword [esi + 0x1c], eax
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 0xa
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 0xa
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 0x10
je 0x6b0acf
push 0x10
push ebx
push 0xff00
push 0xff
mov ecx, eax
call fcn.006edf10
mov edi, eax
jmp 0x6b0ad1
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 0x11
je 0x6b0b3a
mov ecx, dword [edi]
push edi
mov dword [esi], ecx
mov edx, dword [edi + 4]
mov dword [esi + 4], edx
mov eax, dword [edi + 8]
mov dword [esi + 8], eax
mov ecx, dword [edi + 0xc]
mov dword [esi + 0xc], ecx
mov edx, dword [edi + 0x10]
mov dword [esi + 0x10], edx
mov eax, dword [edi + 0x14]
mov dword [esi + 0x14], eax
mov ecx, dword [edi + 0x18]
mov dword [esi + 0x18], ecx
mov edx, dword [edi + 0x1c]
mov dword [esi + 0x1c], edx
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 0xb
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 0xb
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 0x12
je 0x6b0b7b
push 0x10
push 0xfc00
push 0x3e0
push 0x1f
mov ecx, eax
call fcn.006edf10
mov edi, eax
jmp 0x6b0b7d
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 0x13
je 0x6b0be6
mov eax, dword [edi]
push edi
mov dword [esi], eax
mov ecx, dword [edi + 4]
mov dword [esi + 4], ecx
mov edx, dword [edi + 8]
mov dword [esi + 8], edx
mov eax, dword [edi + 0xc]
mov dword [esi + 0xc], eax
mov ecx, dword [edi + 0x10]
mov dword [esi + 0x10], ecx
mov edx, dword [edi + 0x14]
mov dword [esi + 0x14], edx
mov eax, dword [edi + 0x18]
mov dword [esi + 0x18], eax
mov ecx, dword [edi + 0x1c]
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 0xc
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 0xc
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 0x14
je 0x6b0c2a
push 0x20
push 0xff0000
push 0xff00
push 0xff
mov ecx, eax
call fcn.006edf10
mov edi, eax
jmp 0x6b0c2c
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 0x15
je 0x6b0c95
mov edx, dword [edi]
push edi
mov dword [esi], edx
mov eax, dword [edi + 4]
mov dword [esi + 4], eax
mov ecx, dword [edi + 8]
mov dword [esi + 8], ecx
mov edx, dword [edi + 0xc]
mov dword [esi + 0xc], edx
mov eax, dword [edi + 0x10]
mov dword [esi + 0x10], eax
mov ecx, dword [edi + 0x14]
mov dword [esi + 0x14], ecx
mov edx, dword [edi + 0x18]
mov dword [esi + 0x18], edx
mov eax, dword [edi + 0x1c]
mov dword [esi + 0x1c], eax
mov dword [esi + 0x20], ebx
call fcn.006b0e20
mov dword [esi + 0x24], eax
add esp, 4
mov dword [esi + 0x20], 0xd
jmp 0x6b0d44
xor esi, esi
mov dword [esi + 0x20], 0xd
jmp 0x6b0d44
push 0x20
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, ebx
mov dword [esp + 0x28], 0x16
je 0x6b0cda
push 0x20
push ebx
push 0xff
push 0xff00
push 0xff0000
mov ecx, eax
call fcn.006edee0
mov edi, eax
jmp 0x6b0cdc
xor edi, edi
push 0x28
mov dword [esp + 0x2c], ebp
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
cmp esi, ebx
mov dword [esp + 0x28], 0x17
je 0x6b0d3b
mov ecx, dword [edi]
push edi
mov dword [esi], ecx
mov edx, dword [edi + 4]
mov dword [esi + 4], edx
mov eax, dword [edi + 8]
mov dword [esi + 8], eax
mov ecx, dword [edi + 0xc]
mov dword [esi + 0xc], ecx
mov edx, dword [edi + 0x10]
mov dword [esi + 0x10], edx
mov eax, dword [edi + 0x14]
mov dword [esi + 0x14], eax
mov ecx, dword [edi + 0x18]
mov dword [esi + 0x18], ecx
mov edx, dword [edi + 0x1c]
mov dword [esi + 0x1c], edx
mov dword [esi + 0x20], ebx
call fcn.006b0e20
add esp, 4
mov dword [esi + 0x24], eax
jmp 0x6b0d3d
xor esi, esi
mov eax, dword [esp + 0x10]
mov dword [esi + 0x20], eax
mov dword [esp + 0x28], ebp
cmp edi, ebx
je 0x6b0dbc
cmp esi, ebx
je 0x6b0dbc
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x10]
mov eax, dword [ecx + edx*4]
cmp eax, ebx
je 0x6b0d68
push eax
call fcn.00727530
add esp, 4
mov eax, dword [esi + 0x24]
mov ecx, dword [0x7dd8c0]
push eax
mov eax, dword [esp + 0x3c]
push eax
mov eax, dword [esp + 0x20]
push ebx
push eax
mov eax, dword [esp + 0x24]
mov edx, dword [ecx]
mov eax, dword [eax + 0x230]
push eax
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 0x22c]
push eax
push ecx
call dword [edx + 0x28]
test eax, eax
je 0x6b0da8
push esi
call fcn.00727530
add esp, 4
xor esi, esi
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x10]
push edi
mov dword [ecx + edx*4], esi
call fcn.00727530
add esp, 4
mov eax, dword [esp + 0x10]
inc eax
cmp eax, 0xe
mov dword [esp + 0x10], eax
jb 0x6b061e
mov ecx, dword [esp + 0x20]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1c
ret 0xc