Function at 0x207d76c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x370
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x29], ecx
mov dword [esp + 0x5d], eax
mov dword [esp + 0x2d], ecx
push ebx
mov dword [esp + 0x35], ecx
mov dword [esp + 0x65], eax
push ebp
mov dword [esp + 0x3d], ecx
push esi
mov dword [esp + 0x71], eax
xor edx, edx
push edi
mov byte [esp + 0x49], cl
mov byte [esp + 0xac], cl
mov dword [esp + 0x79], eax
mov ecx, 0xa
lea edi, [esp + 0xad]
mov dword [esp + 0x95], edx
rep stosd dword es:[edi], eax
mov dword [esp + 0x99], edx
mov ecx, 0x19
lea edi, [esp + 0xed]
mov dword [esp + 0x9d], edx
mov byte [esp + 0xec], al
push 0x20718260
mov byte [esp + 0x81], al
mov byte [esp + 0x3c], al
rep stosd dword es:[edi], eax
mov ecx, dword [0x2072f95c]
mov byte [esp + 0x98], al
mov eax, dword [0x2072f984]
mov dword [esp + 0xa5], edx
push 0x20716418
push 4
mov dword [esp + 0xb1], edx
mov edx, dword [0x2072f960]
push 0x554
push eax
mov eax, dword [0x2072f964]
push ecx
push edx
xor esi, esi
push eax
push 1
mov dword [esp + 0x48], esi
mov byte [esp + 0x90], 0
mov dword [esp + 0xb4], 0x12
mov dword [esp + 0x4c], 0x29
mov dword [esp + 0xb0], 0x65
mov dword [esp + 0x54], esi
mov dword [esp + 0x50], esi
mov dword [esp + 0xac], 0x15
mov dword [esp + 0xa4], 0x14
mov dword [esp + 0xa8], esi
mov dword [esp + 0x58], esi
mov dword [esp + 0x44], esi
call fcn.207921f0
mov eax, dword [esp + 0x3a8]
add esp, 0x24
cmp eax, 2
je 0x207d780d
cmp eax, 1
je 0x207d780d
cmp eax, 3
je 0x207d780d
mov esi, 0x80000065
mov ecx, 0x6d
mov eax, esi
mov edx, 0x560
jmp 0x207d8a6b
mov eax, dword [esp + 0x388]
cmp eax, esi
jne 0x207d782e
mov esi, 0x80000066
mov ecx, 0x66
mov eax, esi
mov edx, 0x566
jmp 0x207d8a6b
cmp dword [esp + 0x390], esi
jne 0x207d784d
mov esi, 0x80000068
mov ecx, 0x66
mov eax, esi
mov edx, 0x56b
jmp 0x207d8a6b
mov ecx, dword [esp + 0x38c]
push ecx
push eax
call fcn.207b20c0
add esp, 8
cmp eax, esi
jne 0x207d8883
mov ecx, 0x8b
xor eax, eax
lea edi, [esp + 0x154]
lea edx, [esp + 0x84]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x154]
push edx
push eax
push 0xffffff37
mov dword [esp + 0x90], 0x22c
call fcn.20799df0
xor esi, esi
add esp, 0xc
cmp eax, esi
je 0x207d78b5
mov ecx, 0x6b
mov esi, eax
mov edx, 0x57d
jmp 0x207d8a6b
mov ecx, dword [0x2072f974]
mov edx, dword [0x2072f95c]
mov eax, dword [0x2072f960]
push 0x20718260
push 0x20716418
push 4
push 0x290
push ecx
mov ecx, dword [0x2072f964]
push edx
push eax
push ecx
push 1
call fcn.207921f0
mov ecx, 8
xor eax, eax
lea edi, [esp + 0x70]
lea edx, [esp + 0x34]
rep stosd dword es:[edi], eax
push edx
mov dword [esp + 0x74], 0x120000
mov dword [esp + 0x80], 0x12
mov dword [esp + 0x88], 0x8000038e
mov dword [esp + 0x8c], esi
call fcn.207d2a10
add esp, 0x28
cmp eax, esi
je 0x207d793f
mov ecx, 0x6a
mov esi, 0x80000078
mov edx, 0x29d
jmp 0x207d7c52
lea eax, [esp + 0x154]
test eax, eax
jne 0x207d7960
mov esi, 0x80000065
mov ecx, 0x66
mov eax, esi
mov edx, 0x2a3
jmp 0x207d7c52
lea ecx, [esp + 0x6c]
test ecx, ecx
jne 0x207d797e
mov esi, 0x80000066
mov ecx, 0x66
mov eax, esi
mov edx, 0x2a9
jmp 0x207d7c52
lea edx, [esp + 0x10]
push edx
call fcn.207d3f10
add esp, 4
cmp eax, esi
jne 0x207d79a2
lea eax, [esp + 0x10]
push 0x20
push eax
call fcn.207d32d0
add esp, 8
cmp eax, esi
je 0x207d79b3
mov ecx, 0x65
mov esi, eax
mov edx, 0x2b3
jmp 0x207d7c52
push esi
lea ecx, [esp + 0x14]
push 0x120000
push ecx
call fcn.207d3530
add esp, 0xc
cmp eax, esi
je 0x207d79db
mov ecx, 0x65
mov esi, eax
mov edx, 0x2b8
jmp 0x207d7c52
lea edx, [esp + 0x10]
push 0x2e
push edx
call fcn.207d32d0
add esp, 8
cmp eax, esi
jne 0x207d7a18
push esi
lea eax, [esp + 0x14]
push 0x12ffff
push eax
call fcn.207d33e0
add esp, 0xc
cmp eax, esi
jne 0x207d7a18
lea ecx, [esp + 0x10]
push 0x45
push ecx
call fcn.207d32d0
add esp, 8
cmp eax, esi
je 0x207d7a29
mov ecx, 0x65
mov esi, eax
mov edx, 0x2bf
jmp 0x207d7c52
push esi
lea edx, [esp + 0x14]
push 0x120001
push edx
call fcn.207d3530
add esp, 0xc
cmp eax, esi
jne 0x207d7a70
lea eax, [esp + 0x10]
push eax
call fcn.207d36f0
add esp, 4
cmp eax, esi
jne 0x207d7a70
push esi
lea ecx, [esp + 0x170]
push 0x120001
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.207d3a40
add esp, 0x10
cmp eax, esi
je 0x207d7a81
mov ecx, 0x65
mov esi, eax
mov edx, 0x2c7
jmp 0x207d7c52
lea eax, [esp + 0x10]
push 0x52
push eax
call fcn.207d32d0
add esp, 8
cmp eax, esi
je 0x207d7aa5
mov ecx, 0x65
mov esi, eax
mov edx, 0x2cb
jmp 0x207d7c52
push esi
lea ecx, [esp + 0x14]
push 0x120002
push ecx
call fcn.207d3530
add esp, 0xc
cmp eax, esi
jne 0x207d7aec
lea edx, [esp + 0x10]
push edx
call fcn.207d36f0
add esp, 4
cmp eax, esi
jne 0x207d7aec
push esi
lea eax, [esp + 0x372]
push 0x120002
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.207d3a40
add esp, 0x10
cmp eax, esi
je 0x207d7afd
mov ecx, 0x65
mov esi, eax
mov edx, 0x2d3
jmp 0x207d7c52
lea edx, [esp + 0x10]
push 0x52
push edx
call fcn.207d32d0
add esp, 8
cmp eax, esi
je 0x207d7b21
mov ecx, 0x65
mov esi, eax
mov edx, 0x2d7
jmp 0x207d7c52
push esi
lea eax, [esp + 0x14]
push 0x120003
push eax
call fcn.207d3530
add esp, 0xc
cmp eax, esi
jne 0x207d7b68
lea ecx, [esp + 0x10]
push ecx
call fcn.207d36f0
add esp, 4
cmp eax, esi
jne 0x207d7b68
push esi
lea edx, [esp + 0x271]
push 0x120003
lea eax, [esp + 0x18]
push edx
push eax
call fcn.207d3a40
add esp, 0x10
cmp eax, esi
je 0x207d7b79
mov ecx, 0x65
mov esi, eax
mov edx, 0x2df
jmp 0x207d7c52
lea ecx, [esp + 0x10]
push ecx
call fcn.207d3f30
add esp, 4
cmp eax, esi
je 0x207d7b9b
mov ecx, 0x65
mov esi, eax
mov edx, 0x2f3
jmp 0x207d7c52
lea edx, [esp + 0x4c]
push 0xfffffff
push edx
lea eax, [esp + 0x18]
push fcn.207f8e40
push eax
call fcn.207a8b70
add esp, 0x10
cmp eax, 0x8000038e
jne 0x207d7bd2
mov ecx, 0x65
mov esi, 0x800005e1
mov edx, 0x2fb
jmp 0x207d7c52
cmp eax, esi
je 0x207d7be4
mov ecx, 0x65
mov esi, eax
mov edx, 0x2fe
jmp 0x207d7c52
mov ebx, dword [esp + 0x50]
cmp ebx, 1
jae 0x207d7c00
mov esi, 0x800005e1
mov ecx, 0x3e9
mov eax, esi
mov edx, 0x306
jmp 0x207d7c52
mov eax, dword [esp + 0x60]
cmp eax, esi
je 0x207d7c19
mov ecx, 0x65
mov esi, 0x800005e1
mov edx, 0x30d
jmp 0x207d7c52
cmp ebx, esi
jbe 0x207d7c41
mov ebp, dword [esp + 0x5c]
xor edx, edx
lea edi, [edx + ebp]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x11
je 0x207d7d44
inc esi
add edx, 0x12
cmp esi, ebx
jb 0x207d7c23
mov esi, 0x800005e1
mov ecx, 0x3e9
mov eax, esi
mov edx, 0x320
push ecx
mov ecx, dword [0x2072f95c]
push edx
mov edx, dword [0x2072f974]
push edx
mov edx, dword [0x2072f960]
push ecx
mov ecx, dword [0x2072f964]
push edx
push ecx
push eax
push esi
push 3
call fcn.2078d820
add esp, 0x24
lea edx, [esp + 0x10]
push edx
call fcn.207d2dc0
mov eax, dword [esp + 0x60]
add esp, 4
test eax, eax
je 0x207d7ca3
push eax
call dword [fcn.20ad643c]
add esp, 4
mov dword [esp + 0x5c], 0
mov eax, dword [0x2072f974]
mov ecx, dword [0x2072f95c]
mov edx, dword [0x2072f960]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x32a
push eax
mov eax, dword [0x2072f964]
push ecx
push edx
push eax
push 1
call fcn.207921f0
add esp, 0x28
test esi, esi
jne 0x207d8083
mov ecx, dword [0x2072f970]
mov edx, dword [0x2072f95c]
mov eax, dword [0x2072f960]
push 0x20718260
mov esi, dword [esp + 0x16c]
push 0x20716418
push 4
push 0x1d6
push ecx
mov ecx, dword [0x2072f964]
push edx
mov ebp, 1
push eax
push ecx
push ebp
call fcn.207921f0
lea edx, [esp + 0x34]
push edx
call fcn.207d2a10
add esp, 0x28
test eax, eax
je 0x207d7d5d
mov ecx, 0x6a
mov esi, 0x80000078
mov edx, 0x1dd
jmp 0x207d8003
add ebp, edx
push 0x12
lea ecx, [esp + 0x70]
push ebp
push ecx
call fcn.20795dd0
add esp, 0xc
xor esi, esi
jmp 0x207d7c7c
mov ecx, 8
xor eax, eax
lea edi, [esp + 0x4c]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x6c]
mov dword [esp + 0x4c], 0x130000
test eax, eax
mov dword [esp + 0x68], 0x8000038e
jne 0x207d7d98
mov esi, 0x80000066
mov ecx, 0x66
mov eax, esi
mov edx, 0x1e8
jmp 0x207d8003
lea ecx, [esp + 0x38]
test ecx, ecx
jne 0x207d7db6
mov esi, 0x80000067
mov ecx, 0x66
mov eax, esi
mov edx, 0x1ed
jmp 0x207d8003
lea edx, [esp + 0x10]
push edx
call fcn.207d3f10
add esp, 4
test eax, eax
jne 0x207d7dda
lea eax, [esp + 0x10]
push 0x20
push eax
call fcn.207d32d0
add esp, 8
test eax, eax
je 0x207d7deb
mov ecx, 0x65
mov esi, eax
mov edx, 0x1f7
jmp 0x207d8003
push 0
lea ecx, [esp + 0x14]
push 0x130000
push ecx
call fcn.207d3530
add esp, 0xc
test eax, eax
je 0x207d7e14
mov ecx, 0x65
mov esi, eax
mov edx, 0x1fc
jmp 0x207d8003
lea edx, [esp + 0x10]
push 0x2e
push edx
call fcn.207d32d0
add esp, 8
test eax, eax
jne 0x207d7e51
push eax
lea eax, [esp + 0x14]
push 0x13ffff
push eax
call fcn.207d33e0
add esp, 0xc
test eax, eax
jne 0x207d7e51
lea ecx, [esp + 0x10]
push 0x45
push ecx
call fcn.207d32d0
add esp, 8
test eax, eax
je 0x207d7e62
mov ecx, 0x65
mov esi, eax
mov edx, 0x203
jmp 0x207d8003
push 0
lea edx, [esp + 0x14]
push 0x130002
push edx
call fcn.207d3530
add esp, 0xc
test eax, eax
je 0x207d7e8b
mov ecx, 0x65
mov esi, eax
mov edx, 0x209
jmp 0x207d8003
lea eax, [esp + 0x10]
push eax
call fcn.207d36f0
add esp, 4
test eax, eax
je 0x207d7ead
mov ecx, 0x65
mov esi, eax
mov edx, 0x20d
jmp 0x207d8003
push 0
push 0x130002
lea ecx, [esp + 0x18]
push esi
push ecx
call fcn.207d3db0
add esp, 0x10
test eax, eax
je 0x207d7ed7
mov ecx, 0x65
mov esi, eax
mov edx, 0x211
jmp 0x207d8003
lea edx, [esp + 0x10]
push 0x52
push edx
call fcn.207d32d0
add esp, 8
test eax, eax
je 0x207d7efb
mov ecx, 0x65
mov esi, eax
mov edx, 0x215
jmp 0x207d8003
push 0
lea eax, [esp + 0x14]
push 0x130001
push eax
call fcn.207d3530
add esp, 0xc
test eax, eax
jne 0x207d7f40
lea ecx, [esp + 0x10]
push ecx
call fcn.207d36f0
add esp, 4
test eax, eax
jne 0x207d7f40
push eax
lea edx, [esp + 0x70]
push 0x130001
lea eax, [esp + 0x18]
push edx
push eax
call fcn.207d3a40
add esp, 0x10
test eax, eax
je 0x207d7f51
mov ecx, 0x65
mov esi, eax
mov edx, 0x21d
jmp 0x207d8003
lea ecx, [esp + 0x10]
push ecx
call fcn.207d3f30
add esp, 4
test eax, eax
je 0x207d7f73
mov ecx, 0x65
mov esi, eax
mov edx, 0x222
jmp 0x207d8003
lea edx, [esp + 0x4c]
push 0xfffffff
push edx
lea eax, [esp + 0x18]
push 0x207f9ab0
push eax
call fcn.207a8b70
add esp, 0x10
cmp eax, 0x8000038e
jne 0x207d7fa7
mov ecx, 0x65
mov esi, 0x800005e1
mov edx, 0x229
jmp 0x207d8003
test eax, eax
je 0x207d7fb9
mov ecx, 0x65
mov esi, eax
mov edx, 0x22c
jmp 0x207d8003
mov eax, dword [esp + 0x64]
test eax, eax
jne 0x207d7fd4
mov esi, 0x800005e1
mov ecx, 0x3e9
mov eax, esi
mov edx, 0x231
jmp 0x207d8003
mov eax, dword [esp + 0x68]
test eax, eax
jne 0x207d7ff4
lea ecx, [esp + 0x50]
push 0x12
lea edx, [esp + 0x3c]
push ecx
push edx
call fcn.20795dd0
add esp, 0xc
xor esi, esi
jmp 0x207d802d
mov ecx, 0x65
mov esi, 0x800005e1
mov edx, 0x240
push ecx
mov ecx, dword [0x2072f970]
push edx
mov edx, dword [0x2072f95c]
push ecx
mov ecx, dword [0x2072f960]
push edx
mov edx, dword [0x2072f964]
push ecx
push edx
push eax
push esi
push 3
call fcn.2078d820
add esp, 0x24
lea eax, [esp + 0x10]
push eax
call fcn.207d2dc0
mov ecx, dword [0x2072f970]
mov edx, dword [0x2072f95c]
mov eax, dword [0x2072f960]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x24a
push ecx
mov ecx, dword [0x2072f964]
push edx
push eax
push ecx
push 1
call fcn.207921f0
add esp, 0x2c
test esi, esi
je 0x207d8a41
cmp esi, 0x800005e1
je 0x207d8087
jmp 0x207d8a99
mov ebp, dword [esp + 0x20]
mov ebx, dword [esp + 0x384]
cmp ebx, 3
je 0x207d839d
test ebp, ebp
jne 0x207d839d
xor edx, edx
mov eax, dword [0x2072f97c]
mov dword [esp + 0x4d], edx
mov ecx, dword [0x2072f95c]
mov dword [esp + 0x51], edx
push 0x20718260
mov dword [esp + 0x59], edx
push 0x20716418
mov dword [esp + 0x61], edx
push 4
mov byte [esp + 0x69], dl
mov dword [esp + 0x2c], edx
mov edx, dword [0x2072f960]
push 0x3d9
push eax
mov eax, dword [0x2072f964]
push ecx
push edx
push eax
push 1
mov byte [esp + 0x70], 0
call fcn.207921f0
lea ecx, [esp + 0x34]
push ecx
call fcn.207d2a10
add esp, 0x28
test eax, eax
je 0x207d8115
mov ecx, 0x6a
mov esi, 0x80000078
mov edx, 0x3e0
jmp 0x207d82f1
lea edx, [esp + 0x154]
test edx, edx
jne 0x207d8136
mov esi, 0x80000065
mov ecx, 0x66
mov eax, esi
mov edx, 0x3e6
jmp 0x207d82f1
lea eax, [esp + 0x6c]
test eax, eax
jne 0x207d8154
mov esi, 0x80000066
mov ecx, 0x66
mov eax, esi
mov edx, 0x3eb
jmp 0x207d82f1
lea ecx, [esp + 0x4c]
push 0x12
push ecx
call fcn.207a8840
add esp, 8
test eax, eax
je 0x207d8178
mov ecx, 0x65
mov esi, eax
mov edx, 0x3f1
jmp 0x207d82f1
lea edx, [esp + 0x20]
push edx
push 0x12ffff
call fcn.207d0070
add esp, 8
test eax, eax
je 0x207d819f
mov ecx, 0x65
mov esi, eax
mov edx, 0x3f6
jmp 0x207d82f1
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x207d81bd
mov esi, 0x800007d1
mov ecx, 0x6a
mov eax, esi
mov edx, 0x3fa
jmp 0x207d82f1
lea ecx, [esp + 0x4c]
push 0x11
push ecx
push 0x120000
push eax
call fcn.207d1110
add esp, 0x10
test eax, eax
je 0x207d81e7
mov ecx, 0x65
mov esi, eax
mov edx, 0x3ff
jmp 0x207d82f1
lea edi, [esp + 0x16c]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x16c]
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x20]
not ecx
dec ecx
push ecx
push edx
push 0x120001
push eax
call fcn.207d1110
add esp, 0x10
test eax, eax
je 0x207d8228
mov ecx, 0x65
mov esi, eax
mov edx, 0x403
jmp 0x207d82f1
lea edi, [esp + 0x36e]
or ecx, 0xffffffff
xor eax, eax
mov edx, dword [esp + 0x20]
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
lea ecx, [esp + 0x372]
push ecx
push 0x120002
push edx
call fcn.207d1110
add esp, 0x10
test eax, eax
je 0x207d8269
mov ecx, 0x65
mov esi, eax
mov edx, 0x407
jmp 0x207d82f1
lea edi, [esp + 0x26d]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea eax, [esp + 0x26d]
push ecx
mov ecx, dword [esp + 0x24]
push eax
push 0x120003
push ecx
call fcn.207d1110
add esp, 0x10
test eax, eax
je 0x207d82a7
mov ecx, 0x65
mov esi, eax
mov edx, 0x40b
jmp 0x207d82f1
mov edx, dword [esp + 0x20]
lea eax, [esp + 0x10]
push edx
push eax
call fcn.207d20d0
add esp, 8
test eax, eax
je 0x207d82cb
mov ecx, 0x65
mov esi, eax
mov edx, 0x416
jmp 0x207d82f1
push 0xfffffff
push 0
lea ecx, [esp + 0x18]
push 0
push ecx
call fcn.207a8b70
add esp, 0x10
test eax, eax
je 0x207d831d
mov ecx, 0x65
mov esi, eax
mov edx, 0x41b
push ecx
mov ecx, dword [0x2072f95c]
push edx
mov edx, dword [0x2072f97c]
push edx
mov edx, dword [0x2072f960]
push ecx
mov ecx, dword [0x2072f964]
push edx
push ecx
push eax
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x207d8333
lea edx, [esp + 0x4c]
push 0x12
lea eax, [esp + 0x70]
push edx
push eax
call fcn.20795dd0
add esp, 0xc
xor esi, esi
lea ecx, [esp + 0x10]
push ecx
call fcn.207d2dc0
mov eax, dword [esp + 0x24]
add esp, 4
test eax, eax
je 0x207d8351
push eax
call fcn.207d0400
add esp, 4
mov edx, dword [0x2072f97c]
mov eax, dword [0x2072f95c]
mov ecx, dword [0x2072f960]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x42d
push edx
mov edx, dword [0x2072f964]
push eax
push ecx
push edx
push 1
call fcn.207921f0
add esp, 0x28
test esi, esi
je 0x207d839d
mov ecx, 0xbd0
mov eax, esi
mov edx, 0x5a6
jmp 0x207d8a6b
cmp ebx, 2
jne 0x207d83de
mov eax, dword [esp + 0x168]
push 0x5a0
push eax
lea ecx, [esp + 0x40]
push 0
lea edx, [esp + 0x78]
push ecx
push edx
push 0
call fcn.207d9070
add esp, 0x18
test eax, eax
je 0x207d8a41
mov ecx, 0xbd0
mov esi, eax
mov edx, 0x5c7
jmp 0x207d8a6b
cmp ebx, 1
jne 0x207d8741
mov ecx, dword [esp + 0x388]
lea eax, [esp + 0x24]
push eax
push 0x7fab
push 0
push 0x7fc1
push ecx
call fcn.2079ae70
add esp, 0x14
test eax, eax
jne 0x207d8883
mov ecx, dword [esp + 0x24]
push eax
lea edx, [esp + 0x2c]
lea eax, [esp + 0xb0]
push edx
push eax
push ecx
call fcn.2079acc0
add esp, 0x10
test eax, eax
jne 0x207d8883
mov eax, dword [esp + 0x28]
cmp eax, ebx
jae 0x207d8451
mov eax, 0x800005df
mov ecx, 0x6c
mov esi, eax
mov edx, 0x69e
jmp 0x207d8a6b
lea edx, [esp + 0xac]
push eax
push edx
call fcn.20790e10
add esp, 8
cmp eax, 1
je 0x207d8883
mov eax, dword [0x2072f978]
mov ecx, dword [0x2072f95c]
mov edx, dword [0x2072f960]
push 0x20718260
push 0x20716418
push 4
push 0x35a
push eax
mov eax, dword [0x2072f964]
push ecx
push edx
push eax
push 1
mov dword [esp + 0x44], 0
call fcn.207921f0
lea ecx, [esp + 0x34]
push ecx
call fcn.207d2a10
lea edx, [esp + 0xd4]
add esp, 0x28
test edx, edx
jne 0x207d84d3
mov esi, 0x80000065
mov ecx, 0x66
mov eax, esi
mov edx, 0x367
jmp 0x207d868a
lea edi, [esp + 0xac]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 2
jb 0x207d8679
cmp ecx, 0x28
ja 0x207d8679
lea eax, [esp + 0x10]
push eax
call fcn.207d3f10
add esp, 4
test eax, eax
jne 0x207d851a
lea ecx, [esp + 0x10]
push 0x20
push ecx
call fcn.207d32d0
add esp, 8
test eax, eax
je 0x207d852b
mov ecx, 0x65
mov esi, eax
mov edx, 0x377
jmp 0x207d868a
lea edx, [esp + 0x10]
push 0x57
push edx
call fcn.207d32d0
add esp, 8
test eax, eax
je 0x207d854f
mov ecx, 0x65
mov esi, eax
mov edx, 0x37b
jmp 0x207d868a
lea eax, [esp + 0x10]
push 0x2e
push eax
call fcn.207d32d0
add esp, 8
test eax, eax
jne 0x207d858c
push eax
lea ecx, [esp + 0x14]
push 0x1ffff
push ecx
call fcn.207d33e0
add esp, 0xc
test eax, eax
jne 0x207d858c
lea edx, [esp + 0x10]
push 0x45
push edx
call fcn.207d32d0
add esp, 8
test eax, eax
je 0x207d859d
mov ecx, 0x65
mov esi, eax
mov edx, 0x380
jmp 0x207d868a
push 0
lea eax, [esp + 0x14]
push 0x10000
push eax
call fcn.207d3530
add esp, 0xc
test eax, eax
jne 0x207d85e5
lea ecx, [esp + 0x10]
push ecx
call fcn.207d36f0
add esp, 4
test eax, eax
jne 0x207d85e5
push eax
lea edx, [esp + 0xb0]
push 0x10000
lea eax, [esp + 0x18]
push edx
push eax
call fcn.207d3a40
add esp, 0x10
test eax, eax
je 0x207d85f6
mov ecx, 0x65
mov esi, eax
mov edx, 0x388
jmp 0x207d868a
lea ecx, [esp + 0x10]
push ecx
call fcn.207d3f30
add esp, 4
test eax, eax
je 0x207d8615
mov ecx, 0x65
mov esi, eax
mov edx, 0x38d
jmp 0x207d868a
lea edx, [esp + 0x20]
push 0xfffffff
push edx
lea eax, [esp + 0x18]
push 0x207f8240
push eax
call fcn.207a8b70
add esp, 0x10
cmp eax, 0x8000038e
jne 0x207d8649
mov ecx, 0x65
mov esi, 0x800005e1
mov edx, 0x394
jmp 0x207d868a
test eax, eax
je 0x207d865b
mov ecx, 0x65
mov esi, eax
mov edx, 0x397
jmp 0x207d868a
cmp dword [esp + 0x20], 1
jae 0x207d8675
mov esi, 0x800005e1
mov ecx, 0x3e9
mov eax, esi
mov edx, 0x39c
jmp 0x207d868a
xor esi, esi
jmp 0x207d86b4
mov esi, 0x80000065
mov ecx, 0x6c
mov eax, esi
mov edx, 0x36e
push ecx
mov ecx, dword [0x2072f978]
push edx
mov edx, dword [0x2072f95c]
push ecx
mov ecx, dword [0x2072f960]
push edx
mov edx, dword [0x2072f964]
push ecx
push edx
push eax
push esi
push 3
call fcn.2078d820
add esp, 0x24
lea eax, [esp + 0x10]
push eax
call fcn.207d2dc0
mov ecx, dword [0x2072f978]
mov edx, dword [0x2072f95c]
mov eax, dword [0x2072f960]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x3a8
push ecx
mov ecx, dword [0x2072f964]
push edx
push eax
push ecx
push 1
call fcn.207921f0
add esp, 0x2c
mov eax, esi
test esi, esi
jne 0x207d898b
mov edx, dword [esp + 0x168]
push 0x5a0
lea eax, [esp + 0xb0]
push edx
lea ecx, [esp + 0x40]
push eax
lea edx, [esp + 0x78]
push ecx
push edx
push 1
call fcn.207d9070
add esp, 0x18
test eax, eax
je 0x207d8a41
mov ecx, 0xbd0
mov esi, eax
mov edx, 0x5fa
jmp 0x207d8a6b
cmp ebx, 3
jne 0x207d8a41
mov esi, dword [esp + 0x388]
lea eax, [esp + 0x24]
push eax
push 0x7fab
push 0
push 0x7fe9
push esi
call fcn.2079ae70
add esp, 0x14
test eax, eax
jne 0x207d8883
lea ecx, [esp + 0x90]
push eax
mov eax, dword [esp + 0x28]
lea edx, [esp + 0x3c]
push ecx
push edx
push eax
call fcn.2079acc0
add esp, 0x10
test eax, eax
jne 0x207d8883
cmp dword [esp + 0x90], 0x11
je 0x207d87b6
mov eax, 0x800005df
mov ecx, 0x6c
mov esi, eax
mov edx, 0x69e
jmp 0x207d8a6b
lea ecx, [esp + 0x38]
push 0x11
push ecx
call fcn.20790e10
add esp, 8
cmp eax, 1
je 0x207d8883
lea edx, [esp + 0x24]
push edx
push 0x7fab
push 0
push 0x7fc1
push esi
call fcn.2079ae70
add esp, 0x14
test eax, eax
jne 0x207d8883
mov edx, dword [esp + 0x24]
push eax
lea eax, [esp + 0x2c]
lea ecx, [esp + 0xb0]
push eax
push ecx
push edx
call fcn.2079acc0
add esp, 0x10
test eax, eax
jne 0x207d8883
mov eax, dword [esp + 0x28]
cmp eax, 1
jae 0x207d882e
mov eax, 0x800005df
mov ecx, 0x6c
mov esi, eax
mov edx, 0x69e
jmp 0x207d8a6b
push eax
lea eax, [esp + 0xb0]
push eax
call fcn.20790e10
add esp, 8
cmp eax, 1
je 0x207d8883
lea ecx, [esp + 0x24]
push ecx
push 0x7fab
push 0
push 0x7fc0
push esi
call fcn.2079ae70
add esp, 0x14
test eax, eax
jne 0x207d8883
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x88]
lea eax, [esp + 0x94]
push edx
push eax
push ecx
call fcn.2079abd0
add esp, 0xc
test eax, eax
je 0x207d8897
mov ecx, 0x6c
mov esi, 0x800005df
mov edx, 0x69e
jmp 0x207d8a6b
lea edx, [esp + 0x34]
push edx
push 0x13ffff
call fcn.207d0070
add esp, 8
test eax, eax
jne 0x207d898b
mov eax, dword [esp + 0x34]
test eax, eax
jne 0x207d88cf
mov esi, 0x800007d1
mov ecx, 0x6a
mov eax, esi
mov edx, 0x64a
jmp 0x207d8a6b
lea ecx, [esp + 0x38]
push ecx
push eax
call fcn.207d0bc0
add esp, 8
test eax, eax
je 0x207d88f2
mov ecx, 0x65
mov esi, eax
mov edx, 0x64f
jmp 0x207d8a6b
lea edx, [esp + 0x2c]
lea eax, [esp + 0x30]
push edx
lea ecx, [esp + 0x90]
push eax
lea edx, [esp + 0xf4]
push ecx
lea eax, [esp + 0xb8]
push edx
push eax
call fcn.207d8af0
add esp, 0x14
test eax, eax
jne 0x207d898b
lea ecx, [esp + 0x80]
lea edx, [esp + 0xd8]
push ecx
mov ecx, dword [esp + 0x90]
push edx
lea eax, [esp + 0x40]
push 0x11
push eax
mov eax, dword [esp + 0x38]
lea edx, [esp + 0xfc]
push ecx
push edx
lea ecx, [esp + 0xc4]
push eax
push ecx
call fcn.207a9ff0
add esp, 0x20
test eax, eax
jne 0x207d898b
mov edx, dword [esp + 0x80]
lea edi, [esp + 0x94]
mov ecx, edx
lea esi, [esp + 0xd8]
xor ebx, ebx
repe cmpsb byte [esi], byte es:[edi]
jne 0x207d898b
cmp edx, dword [esp + 0x88]
je 0x207d899f
mov eax, 0x800005df
mov ecx, 0xbce
mov esi, 0x800005dd
mov edx, 0x6a2
jmp 0x207d8a6b
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x30]
push edx
lea ecx, [esp + 0x3c]
push eax
push ecx
call fcn.207d8cf0
add esp, 0xc
test eax, eax
je 0x207d89cb
mov ecx, 0xbd1
mov esi, eax
mov edx, 0x675
jmp 0x207d8a6b
mov esi, dword [esp + 0x390]
lea edx, [esp + 0x38]
push edx
push 0x7fdd
push esi
call fcn.2079a550
add esp, 0xc
test eax, eax
je 0x207d89f7
mov ecx, 0xbcf
mov esi, eax
mov edx, 0x67c
jmp 0x207d8a6b
mov eax, dword [esp + 0x30]
push eax
push 0x7fbf
push esi
call fcn.2079a5c0
add esp, 0xc
test eax, eax
je 0x207d8a1c
mov ecx, 0xbcf
mov esi, eax
mov edx, 0x683
jmp 0x207d8a6b
mov ecx, dword [esp + 0x2c]
push ecx
push 0x7fbe
push esi
call fcn.2079a5c0
add esp, 0xc
test eax, eax
je 0x207d8a97
mov ecx, 0xbcf
mov esi, eax
mov edx, 0x68a
jmp 0x207d8a6b
mov eax, dword [esp + 0x390]
lea edx, [esp + 0x38]
push edx
push 0x7fdd
push eax
call fcn.2079a550
add esp, 0xc
test eax, eax
je 0x207d8a97
mov ecx, 0xbcf
mov esi, eax
mov edx, 0x696
push ecx
mov ecx, dword [0x2072f984]
push edx
mov edx, dword [0x2072f95c]
push ecx
mov ecx, dword [0x2072f960]
push edx
mov edx, dword [0x2072f964]
push ecx
push edx
push eax
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x207d8a99
xor esi, esi
mov eax, dword [esp + 0x34]
test eax, eax
je 0x207d8aaa
push eax
call fcn.207d0400
add esp, 4
mov eax, dword [0x2072f984]
mov ecx, dword [0x2072f95c]
mov edx, dword [0x2072f960]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x6ab
push eax
mov eax, dword [0x2072f964]
push ecx
push edx
push eax
push 1
call fcn.207921f0
add esp, 0x28
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x370
ret