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

Disassembly:
sub esp, 0x54
mov eax, dword [0x2072f2ec]
mov ecx, dword [0x2072f284]
push ebx
mov edx, dword [0x2072f28c]
push ebp
push esi
push edi
push 0x20718260
push 0x20716418
push 4
push 0x1045
push eax
mov eax, dword [0x2072f288]
push ecx
push edx
mov edi, 1
xor ebx, ebx
push eax
push edi
xor esi, esi
mov dword [esp + 0x38], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x34], ebx
call fcn.207921f0
mov eax, dword [esp + 0x8c]
add esp, 0x24
cmp eax, ebx
jne 0x207a20fd
mov edi, 0x80000065
mov eax, 0x76
mov ecx, edi
mov edx, 0x1048
jmp 0x207a25f9
cmp dword [esp + 0x70], ebx
jbe 0x207a211f
cmp dword [esp + 0x6c], ebx
jne 0x207a211f
mov edi, 0x80000066
mov eax, 0x66
mov ecx, edi
mov edx, 0x104b
jmp 0x207a25f9
cmp dword [esp + 0x74], ebx
jne 0x207a213b
mov edi, 0x80000068
mov eax, 0x66
mov ecx, edi
mov edx, 0x104d
jmp 0x207a25f9
cmp dword [esp + 0x78], ebx
jne 0x207a2157
mov edi, 0x80000069
mov eax, 0x66
mov ecx, edi
mov edx, 0x104e
jmp 0x207a25f9
cmp dword [0x2072b214], edi
jne 0x207a25e8
cmp dword [0x2072b218], edi
je 0x207a25e8
push edi
push 0x1c
call dword [fcn.20ad6428]
mov edi, eax
add esp, 8
cmp edi, ebx
mov dword [esp + 0x14], edi
jne 0x207a219b
mov edi, 0x80000078
mov eax, 0x6a
mov ecx, edi
mov edx, 0x1057
jmp 0x207a25f9
lea ecx, [esp + 0x38]
lea edx, [esp + 0x68]
push ecx
mov dword [edi + 0x14], ebx
push edx
mov dword [esp + 0x38], 0x1c
mov dword [esp + 0x30], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], 0x80000001
call fcn.2079e9d0
mov esi, eax
add esp, 8
cmp esi, ebx
je 0x207a21e1
mov eax, 0x271b
mov edi, esi
mov ecx, esi
mov edx, 0x1064
jmp 0x207a25f9
mov dword [esp + 0x10], 2
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], 0x38
jmp 0x207a21ff
inc dword [esp + 0x24]
mov edi, dword [esp + 0x14]
mov edx, dword [esp + 0x38]
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x1c]
push 1
push ecx
push edx
call fcn.207b6110
mov esi, eax
add esp, 0x10
cmp esi, ebx
jne 0x207a2459
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x20]
or edx, 4
lea ecx, [esp + 0x2c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x34]
push eax
push ecx
push edx
call fcn.207b63b0
mov esi, eax
add esp, 0xc
cmp esi, ebx
jne 0x207a2484
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x2c]
push eax
push ecx
call fcn.207b20c0
mov esi, eax
add esp, 8
cmp esi, ebx
jne 0x207a2497
lea edx, [esp + 0x50]
push edx
call fcn.2079a050
mov esi, eax
add esp, 4
cmp esi, ebx
jne 0x207a24aa
mov eax, dword [esp + 0x10]
mov ebp, 0x20
or eax, ebp
lea ecx, [esp + 0x50]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x2c]
push eax
push ecx
call fcn.2079a1d0
mov esi, eax
add esp, 8
cmp esi, ebx
jne 0x207a24bd
mov eax, dword [esp + 0x50]
lea edx, [esp + 0x48]
push edx
push 0x7fac
push ebx
push 0x7f89
push eax
call fcn.2079ae70
mov esi, eax
add esp, 0x14
cmp esi, ebx
jne 0x207a24d0
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x4c]
push ecx
push edx
call fcn.2079aa10
mov esi, eax
add esp, 8
cmp esi, ebx
jne 0x207a24e3
mov ecx, dword [esp + 0x4c]
mov eax, 1
cmp ecx, eax
je 0x207a2321
mov esi, dword [esp + 0x18]
lea eax, [esp + 0x50]
inc esi
push eax
mov dword [esp + 0x1c], esi
call fcn.2079a0a0
mov eax, dword [esp + 0x14]
add esp, 4
xor eax, ebp
mov dword [esp + 0x10], eax
jmp 0x207a21ff
cmp dword [esp + 0x1c], eax
jne 0x207a2378
mov ecx, dword [esp + 0x3c]
push ecx
push edi
call dword [0x20ad6424]
add esp, 8
cmp eax, ebx
je 0x207a24f6
mov ecx, dword [esp + 0x3c]
mov edi, dword [esp + 0x30]
mov ebp, dword [esp + 0x28]
mov edx, 0x1c
add ecx, edx
add edi, edx
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x40]
inc ebp
add ecx, edx
mov dword [esp + 0x30], edi
mov dword [esp + 0x14], eax
mov dword [ecx + eax + 0x14], ebx
mov dword [esp + 0x28], ebp
mov dword [esp + 0x40], ecx
mov dword [esp + 0x1c], ebx
mov edi, eax
mov edx, dword [esp + 0x40]
mov eax, dword [edx + edi + 0x14]
lea ebp, [edx + edi]
cmp eax, ebx
jne 0x207a23a6
mov eax, dword [esp + 0x20]
push 1
push eax
call dword [fcn.20ad6428]
add esp, 8
cmp eax, ebx
mov dword [ebp + 0x14], eax
je 0x207a250c
inc dword [esp + 0x44]
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x2c]
mov edi, dword [ebp + 0x14]
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [esp + 0x34]
and ecx, 3
push edx
rep movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0x1c]
mov edi, 1
and eax, 0x7fffffff
mov dword [ebp], eax
mov dword [ebp + 4], edi
mov dword [ebp + 8], ebx
mov ecx, dword [esp + 0x24]
mov dword [ebp + 0xc], ecx
mov dword [ebp + 0x10], edi
mov dword [ebp + 0x18], ebx
mov eax, dword [esp + 0x1c]
inc eax
mov dword [esp + 0x1c], eax
call fcn.207b6830
mov esi, eax
add esp, 4
cmp esi, ebx
jne 0x207a2522
lea eax, [esp + 0x50]
push eax
call fcn.2079a0a0
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x70]
add esp, 4
xor edx, 0x24
cmp eax, ebx
mov dword [esp + 0x10], edx
je 0x207a2450
mov edx, dword [esp + 0x70]
lea ecx, [esp + 0x1c]
push ecx
push ebp
push edx
push eax
call fcn.207a1df0
mov esi, eax
add esp, 0x10
cmp esi, ebx
jne 0x207a2535
cmp dword [esp + 0x1c], edi
jne 0x207a21fb
jmp 0x207a21f7
mov dword [esp + 0x1c], edi
jmp 0x207a21f7
cmp esi, 0x800000c9
je 0x207a2548
cmp esi, 0x800000ca
je 0x207a2548
mov eax, 0x65
mov edi, esi
mov ecx, esi
mov edx, 0x1071
jmp 0x207a25f9
mov eax, 0x65
mov edi, esi
mov ecx, esi
mov edx, 0x1078
jmp 0x207a25f9
mov eax, 0x271b
mov edi, esi
mov ecx, esi
mov edx, 0x107c
jmp 0x207a25f9
mov eax, 0x6a
mov edi, esi
mov ecx, esi
mov edx, 0x1081
jmp 0x207a25f9
mov eax, 0x65
mov edi, esi
mov ecx, esi
mov edx, 0x1087
jmp 0x207a25f9
mov eax, 0x65
mov edi, esi
mov ecx, esi
mov edx, 0x108f
jmp 0x207a25f9
mov eax, 0x65
mov edi, esi
mov ecx, esi
mov edx, 0x1093
jmp 0x207a25f9
mov edi, 0x80000078
mov eax, 0x6a
mov ecx, edi
mov edx, 0x10a3
jmp 0x207a25f9
mov edi, 0x80000078
mov eax, 0x6a
mov ecx, edi
mov edx, 0x10b2
jmp 0x207a25f9
mov eax, 0x271b
mov edi, esi
mov ecx, esi
mov edx, 0x10c5
jmp 0x207a25f9
mov eax, 0x65
mov edi, esi
mov ecx, esi
mov edx, 0x10d4
jmp 0x207a25f9
lea eax, [esp + 0x38]
push eax
call fcn.207b6830
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x207a256e
mov eax, 0x271b
mov edi, esi
mov ecx, esi
mov edx, 0x10e4
jmp 0x207a25f9
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x24]
xor edx, 4
cmp eax, ebx
mov dword [esp + 0x10], edx
jbe 0x207a25be
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0x74]
mov dword [ecx], eax
mov ecx, dword [esp + 0x44]
cmp ecx, eax
mov dword [edx], edi
jbe 0x207a25e4
mov eax, dword [esp + 0x28]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [edi + ecx*4 + 0x14]
cmp eax, ebx
lea edi, [edi + ecx*4 + 0x14]
je 0x207a25e4
push eax
call dword [fcn.20ad643c]
add esp, 4
mov dword [edi], ebx
xor edi, edi
jmp 0x207a2621
cmp edi, ebx
je 0x207a25e4
mov eax, dword [edi + 0x14]
cmp eax, ebx
je 0x207a25d6
push eax
call dword [fcn.20ad643c]
add esp, 4
mov dword [edi + 0x14], ebx
push edi
call dword [fcn.20ad643c]
add esp, 4
mov dword [esp + 0x14], ebx
xor edi, edi
jmp 0x207a2621
mov edi, 0x80000a8d
mov eax, 0x2711
mov ecx, edi
mov edx, 0x1052
push eax
mov eax, dword [0x2072f284]
push edx
mov edx, dword [0x2072f2ec]
push edx
mov edx, dword [0x2072f28c]
push eax
mov eax, dword [0x2072f288]
push edx
push eax
push ecx
push edi
push 3
call fcn.2078d820
add esp, 0x24
cmp esi, ebx
je 0x207a2663
cmp dword [esp + 0x30], ebx
jbe 0x207a2663
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x28]
lea esi, [ecx + 0x14]
lea ebp, [edx + 1]
mov eax, dword [esi]
cmp eax, ebx
je 0x207a264b
push eax
call dword [fcn.20ad643c]
add esp, 4
mov dword [esi], ebx
add esi, 0x1c
dec ebp
jne 0x207a2639
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x207a2663
push eax
call dword [fcn.20ad643c]
add esp, 4
test byte [esp + 0x10], 4
je 0x207a26ad
lea eax, [esp + 0x34]
push eax
call fcn.207b6830
add esp, 4
cmp eax, ebx
je 0x207a26ad
mov ecx, dword [0x2072f2ec]
mov edx, dword [0x2072f284]
push eax
mov eax, dword [0x2072f28c]
push 0x20718774
push 3
push 0x111a
push ecx
mov ecx, dword [0x2072f288]
push edx
push eax
push ecx
push 1
call fcn.207921f0
add esp, 0x24
test byte [esp + 0x10], 2
je 0x207a26f6
lea edx, [esp + 0x38]
push edx
call fcn.207b6830
add esp, 4
cmp eax, ebx
je 0x207a26f6
mov ecx, dword [0x2072f284]
mov edx, dword [0x2072f28c]
push eax
mov eax, dword [0x2072f2ec]
push 0x20718774
push 3
push 0x1124
push eax
mov eax, dword [0x2072f288]
push ecx
push edx
push eax
push 1
call fcn.207921f0
add esp, 0x24
test byte [esp + 0x10], 0x20
je 0x207a270a
lea ecx, [esp + 0x50]
push ecx
call fcn.2079a0a0
add esp, 4
mov edx, dword [0x2072f2ec]
mov eax, dword [0x2072f284]
mov ecx, dword [0x2072f28c]
push edi
push 0x20718250
push 0x20718240
push 4
push 0x112b
push edx
mov edx, dword [0x2072f288]
push eax
push ecx
push edx
push 1
call fcn.207921f0
add esp, 0x28
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x54
ret