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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x7c]
cmp eax, dword [ecx + 8]
jbe 0x6f83f9
sub esp, 0xfc
mov eax, 0
lea edi, [esp + 0x6c]
call fcn.0044ca84
lea eax, [0x816aa0]
mov dword [esp], eax
call fcn.00409c40
mov eax, dword [esp + 4]
mov ecx, dword [0xb7fb24]
mov edx, dword [0xb92b90]
test edx, edx
jne 0x6f83c8
mov dword [eax + 0x10], ecx
mov dword [esp + 0x54], eax
movzx ecx, byte [esp + 0x10c]
mov byte [eax + 0x2f], cl
mov ecx, dword [esp + 0x108]
test ecx, ecx
jne 0x6f7e5d
lea eax, [0xb92c60]
mov dword [esp], eax
call fcn.0045f6c0
mov eax, dword [0xb7fb24]
test eax, eax
je 0x6f7e56
mov eax, dword [eax]
lea ecx, [0x7b48a0]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
call fcn.00438a20
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov edi, dword [esp + 0x54]
mov dword [edi + 4], edx
mov dword [edi + 8], eax
mov eax, dword [0xb92b90]
test eax, eax
jne 0x6f7e4a
mov dword [edi], ecx
mov ecx, dword [0xb7fb24]
mov dword [esp + 0x60], ecx
lea edi, [esp + 0xcc]
xor eax, eax
call fcn.0044ca84
lea ecx, [0x7b9a40]
mov dword [esp], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 4], ecx
lea ecx, [esp + 0xcc]
mov dword [esp + 8], ecx
call fcn.0040b7b0
jmp 0x6f77ed
lea eax, [esp + 0xcc]
mov dword [esp], eax
call fcn.0040ba30
mov ecx, dword [esp + 0xcc]
test ecx, ecx
je 0x6f7898
mov edx, dword [ecx + 4]
mov eax, dword [ecx]
mov ecx, dword [esp + 0x54]
mov ebx, dword [ecx + 4]
lea ebp, [ebx + 1]
mov esi, dword [ecx]
mov edi, edx
mov edx, dword [ecx + 8]
cmp ebp, edx
jg 0x6f783a
lea edx, [ebx + 1]
mov dword [ecx + 4], edx
lea edx, [esi + ebx*8 + 4]
mov dword [edx], edi
mov edx, dword [0xb92b90]
lea edi, [esi + ebx*8]
test edx, edx
jne 0x6f7833
mov dword [edi], eax
jmp 0x6f77de
call fcn.0044c990
jmp 0x6f77de
mov dword [esp + 0x38], edi
mov dword [esp + 0x4c], eax
lea eax, [0x7b48a0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebp
call fcn.00438ba0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov edi, dword [esp + 0x54]
mov dword [edi + 8], edx
mov edx, dword [0xb92b90]
test edx, edx
jne 0x6f7891
mov dword [edi], eax
mov edi, dword [esp + 0x38]
mov ebx, ecx
mov esi, eax
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
jmp 0x6f7816
call fcn.0044c990
jmp 0x6f787f
lea eax, [0xb92c60]
mov dword [esp], eax
call fcn.0045f720
mov eax, dword [esp + 0x54]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
call fcn.004c1de0
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 4]
lea edx, [0x7ba2c0]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
call fcn.0040a740
mov eax, dword [0xb92b90]
mov ecx, dword [esp + 0xc]
test eax, eax
jne 0x6f7e37
mov eax, dword [esp + 0x54]
mov dword [eax + 0xc], ecx
lea eax, [0xb92c40]
mov dword [esp], eax
call fcn.0045f6c0
mov eax, dword [0xb7fb20]
mov dword [esp + 0x5c], eax
lea edi, [esp + 0x9c]
xor eax, eax
call fcn.0044ca84
lea eax, [0x7b9a80]
mov dword [esp], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
lea eax, [esp + 0x9c]
mov dword [esp + 8], eax
call fcn.0040b7b0
jmp 0x6f79ad
mov ecx, dword [esp + 0xa0]
mov ecx, dword [ecx]
mov edx, dword [eax + 4]
mov dword [esp + 0x34], edx
mov eax, dword [eax]
mov dword [esp + 0x48], eax
mov dword [esp], ecx
call fcn.006f8bf0
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0xc]
mov edx, dword [esp + 4]
mov dword [esp + 0x38], edx
mov dword [esp + 4], ecx
lea ecx, [0x7ba2c0]
mov dword [esp], ecx
mov ebx, dword [esp + 0x48]
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x34]
mov dword [esp + 0xc], ebx
call fcn.0040ec90
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x38]
mov dword [eax], ecx
lea eax, [esp + 0x9c]
mov dword [esp], eax
call fcn.0040ba30
mov eax, dword [esp + 0x9c]
test eax, eax
jne 0x6f7945
lea eax, [0xb92c40]
mov dword [esp], eax
call fcn.0045f720
mov eax, dword [esp + 0x108]
mov dword [esp], eax
call fcn.006f8410
mov eax, dword [esp + 0xc]
movzx ecx, byte [esp + 0x10]
mov edx, dword [esp + 4]
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x54]
mov dword [ebp + 0x24], ebx
mov esi, dword [0xb92b90]
test esi, esi
jne 0x6f7e24
mov dword [ebp + 0x20], edx
mov dword [ebp + 0x28], eax
test cl, cl
je 0x6f7a33
cmp eax, 0xffffffff
je 0x6f7d9a
cmp eax, 9
jge 0x6f7be3
mov dword [esp + 8], eax
mov dword [esp], edx
mov dword [esp + 4], ebx
call fcn.006f8540
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x6f7b98
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x14]
test ebx, ebx
jne 0x6f7b33
lea eax, [0xb92c60]
mov dword [esp], eax
call fcn.0045f6c0
lea eax, [0xb92c60]
mov dword [esp + 8], eax
mov dword [esp], 4
lea eax, [0x8596c4]
mov dword [esp + 4], eax
call fcn.004268a0
test eax, eax
jne 0x6f7b26
call fcn.006fb380
mov eax, dword [esp + 0x100]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x104]
mov dword [esp + 8], eax
lea eax, [0x833661]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 4
lea eax, [0x78bfa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x18], eax
call fcn.006e8d10
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x6f7b19
je 0x6f7ad3
mov ecx, dword [ecx + 4]
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
lea eax, [0x84853b]
mov dword [esp], eax
mov dword [esp + 4], 0x28
lea eax, [esp + 0x64]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004d5dc0
nop
call fcn.00427060
add esp, 0xfc
ret
nop
call fcn.00427060
add esp, 0xfc
ret
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp], 0xc
lea eax, [0x85917c]
mov dword [esp + 4], eax
call fcn.004268a0
test eax, eax
jne 0x6f7b8b
mov eax, dword [esp + 0x54]
lea ecx, [eax + 0x14]
mov dword [esp + 4], ecx
lea ecx, [0x8b5530]
mov dword [esp], ecx
call fcn.00407810
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004c19e0
jmp 0x6f7a48
nop
call fcn.00427060
add esp, 0xfc
ret
mov ecx, dword [esp + 0x54]
movzx edx, byte [ecx + 0x2d]
mov byte [esp + 4], dl
mov dword [esp], eax
call fcn.006f9a70
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0x54]
mov dword [ebx + 0x18], ecx
mov dword [ebx + 0x1c], eax
mov eax, dword [0xb92b90]
test eax, eax
jne 0x6f7bd4
mov dword [ebx + 0x14], edx
jmp 0x6f7a33
lea edi, [ebx + 0x14]
mov eax, edx
call fcn.0044c990
jmp 0x6f7a33
mov dword [esp], edx
mov dword [esp + 4], ebx
mov byte [esp + 8], 0
call fcn.006f93f0
mov eax, dword [esp + 0xc]
test eax, eax
je 0x6f7a33
mov dword [esp + 0x50], eax
lea ecx, [eax + 0x24]
mov dword [esp + 0x58], ecx
mov dword [esp], ecx
call fcn.0045f6c0
mov eax, dword [esp + 0x54]
mov ecx, dword [eax + 0x28]
cmp ecx, 9
je 0x6f7d48
cmp ecx, 0xa
je 0x6f7cf6
cmp ecx, 0xb
je 0x6f7ca4
xor ecx, ecx
xor edx, edx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x2c], edx
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call fcn.0045f720
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x6f7c9b
lea ecx, [0x8b5840]
cmp ecx, eax
jne 0x6f83db
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.006f7170
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x54]
mov dword [edx + 0x34], eax
mov eax, dword [0xb92b90]
test eax, eax
jne 0x6f7c8c
mov dword [edx + 0x30], ecx
jmp 0x6f7a33
lea edi, [edx + 0x30]
mov eax, ecx
call fcn.0044c990
jmp 0x6f7a33
mov edx, dword [esp + 0x54]
jmp 0x6f7a33
mov eax, dword [esp + 0x50]
mov eax, dword [eax + 0x3c]
test byte [eax], al
mov dword [esp], eax
call fcn.006f2640
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x54]
mov dword [edx + 0x3c], 8
mov ebx, dword [0xb92b90]
test ebx, ebx
jne 0x6f7ce2
lea ebx, [0x836941]
mov dword [edx + 0x38], ebx
mov edx, eax
jmp 0x6f7c35
lea edi, [edx + 0x38]
mov ebx, eax
lea eax, [0x836941]
call fcn.0044c990
mov eax, ebx
jmp 0x6f7cdb
mov eax, dword [esp + 0x50]
mov eax, dword [eax + 0x3c]
mov dword [esp], eax
call fcn.006f36c0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x54]
mov dword [edx + 0x3c], 9
mov ebx, dword [0xb92b90]
test ebx, ebx
jne 0x6f7d34
lea ebx, [0x83764e]
mov dword [edx + 0x38], ebx
mov edx, ecx
mov ecx, eax
jmp 0x6f7c35
lea edi, [edx + 0x38]
mov ebx, eax
lea eax, [0x83764e]
call fcn.0044c990
mov eax, ebx
jmp 0x6f7d2b
mov eax, dword [esp + 0x50]
mov eax, dword [eax + 0x3c]
mov dword [esp], eax
call fcn.006f3670
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x54]
mov dword [edx + 0x3c], 0xb
mov ebx, dword [0xb92b90]
test ebx, ebx
jne 0x6f7d86
lea ebx, [0x838628]
mov dword [edx + 0x38], ebx
mov edx, ecx
mov ecx, eax
jmp 0x6f7c35
lea edi, [edx + 0x38]
mov ebx, eax
lea eax, [0x838628]
call fcn.0044c990
mov eax, ebx
jmp 0x6f7d7d
mov byte [ebp + 0x2e], 1
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
lea ecx, [0x7ba2c0]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0040e5b0
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x54]
mov edx, dword [ecx + 0x20]
mov ebx, dword [ecx + 0x24]
mov dword [esp], edx
mov dword [esp + 4], ebx
call fcn.006f9320
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0x54]
mov dword [ebx + 0x18], ecx
mov dword [ebx + 0x1c], eax
mov eax, dword [0xb92b90]
test eax, eax
jne 0x6f7e18
mov dword [ebx + 0x14], edx
mov eax, dword [esp + 0x30]
cmp ecx, eax
jge 0x6f7a33
mov dword [ebx + 0x40], eax
jmp 0x6f7a33
lea edi, [ebx + 0x14]
mov eax, edx
call fcn.0044c990
jmp 0x6f7e04
lea edi, [ebp + 0x20]
mov esi, eax
mov eax, edx
call fcn.0044c990
mov eax, esi
jmp 0x6f79fe
mov edx, dword [esp + 0x54]
lea edi, [edx + 0xc]
mov eax, ecx
call fcn.0044c990
jmp 0x6f78fc
mov eax, ecx
call fcn.0044c990
jmp 0x6f77a3
xor eax, eax
jmp 0x6f7763
mov dword [esp], ecx
lea eax, [0x839ede]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xe
call fcn.005e4750
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
cmp ecx, 1
jne 0x6f7e94
movzx eax, byte [eax]
cmp al, 0x30
jne 0x6f7e94
mov eax, dword [esp + 0x54]
mov byte [eax + 0x2f], 0
mov eax, dword [esp + 0x108]
mov dword [esp], eax
lea ecx, [0x83335b]
mov dword [esp + 4], ecx
mov dword [esp + 8], 3
call fcn.005e4750
mov eax, dword [esp + 0x10]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x40], ecx
cmp eax, 1
jge 0x6f828b
jge 0x6f820d
jne 0x6f8185
movzx edx, byte [ecx]
cmp dl, 0x30
jne 0x6f8182
xor eax, eax
xor ecx, ecx
test ecx, ecx
je 0x6f8176
mov eax, dword [esp + 0x108]
mov dword [esp], eax
lea ecx, [0x836292]
mov dword [esp + 4], ecx
mov dword [esp + 8], 7
call fcn.005e4750
mov eax, dword [esp + 0x10]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x3c], ecx
cmp eax, 1
jge 0x6f8039
jge 0x6f7fc6
jne 0x6f7f57
movzx edx, byte [ecx]
cmp dl, 0x30
jne 0x6f7f54
xor eax, eax
xor ecx, ecx
test ecx, ecx
jne 0x6f7745
mov ecx, dword [esp + 0x54]
mov byte [ecx + 0x2d], al
jmp 0x6f7745
cmp eax, 1
jne 0x6f7f6d
movzx edx, byte [ecx]
cmp dl, 0x31
jne 0x6f7f6a
mov eax, 1
xor ecx, ecx
jmp 0x6f7f40
cmp eax, 1
jne 0x6f7f77
movzx edx, byte [ecx]
cmp dl, 0x46
je 0x6f7f3c
lea edi, [esp + 0x6c]
mov edx, eax
xor eax, eax
call fcn.0044ca8a
lea ecx, [0x8371fb]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], 9
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], edx
mov ecx, dword [0xb809cc]
mov edx, dword [0xb809c8]
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
xor eax, eax
lea ecx, [0x8b32f0]
jmp 0x6f7f40
je 0x6f7ff6
jne 0x6f7fd5
movzx edx, byte [ecx]
cmp dl, 0x54
je 0x6f7f61
cmp eax, 1
jne 0x6f7fe6
movzx edx, byte [ecx]
cmp dl, 0x66
je 0x6f7f3c
cmp eax, 1
jne 0x6f7f77
movzx edx, byte [ecx]
cmp dl, 0x74
je 0x6f7f61
jmp 0x6f7f77
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x832f60]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call fcn.004020a0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x6f802c
mov eax, dword [esp + 0x24]
cmp eax, 1
mov ecx, dword [esp + 0x3c]
jmp 0x6f7f32
mov eax, dword [esp + 0x24]
cmp eax, 1
mov ecx, dword [esp + 0x3c]
jmp 0x6f7fc8
je 0x6f8133
cmp eax, 4
jge 0x6f8083
jne 0x6f8057
mov edx, dword [ecx]
cmp edx, 0x45555254
je 0x6f7f61
cmp eax, 4
jne 0x6f806a
mov edx, dword [ecx]
cmp edx, 0x65757254
je 0x6f7f61
cmp eax, 4
jne 0x6f7f77
mov edx, dword [ecx]
cmp edx, 0x65757274
je 0x6f7f61
jmp 0x6f7f77
je 0x6f80f0
cmp eax, 5
jne 0x6f80a4
mov edx, dword [ecx]
cmp edx, 0x534c4146
jne 0x6f80eb
movzx edx, byte [ecx + 4]
cmp dl, 0x45
je 0x6f7f3c
cmp eax, 5
jne 0x6f80c0
mov edx, dword [ecx]
cmp edx, 0x736c6146
jne 0x6f80e6
movzx edx, byte [ecx + 4]
cmp dl, 0x65
je 0x6f7f3c
cmp eax, 5
jne 0x6f7f77
mov edx, dword [ecx]
cmp edx, 0x736c6166
jne 0x6f7f77
movzx edx, byte [ecx + 4]
cmp dl, 0x65
je 0x6f7f3c
jmp 0x6f7f77
cmp eax, 5
jmp 0x6f80c0
cmp eax, 5
jmp 0x6f80a4
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x833ad9]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 4
call fcn.004020a0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x6f8126
mov eax, dword [esp + 0x24]
cmp eax, 4
mov ecx, dword [esp + 0x3c]
jmp 0x6f8044
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x3c]
jmp 0x6f8085
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x832f7a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call fcn.004020a0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x6f8169
mov eax, dword [esp + 0x24]
cmp eax, 1
mov ecx, dword [esp + 0x3c]
jmp 0x6f7f2c
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x3c]
jmp 0x6f803f
mov ecx, dword [esp + 0x54]
mov byte [ecx + 0x2c], al
jmp 0x6f7ef2
cmp eax, 1
jne 0x6f819e
movzx edx, byte [ecx]
cmp dl, 0x31
jne 0x6f819b
mov eax, 1
xor ecx, ecx
jmp 0x6f7eea
cmp eax, 1
jne 0x6f81ac
movzx edx, byte [ecx]
cmp dl, 0x46
je 0x6f7ee6
lea edi, [esp + 0x84]
mov edx, eax
xor eax, eax
call fcn.0044ca8a
lea ecx, [0x8371fb]
mov dword [esp + 0x84], ecx
mov dword [esp + 0x88], 9
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x90], edx
mov edx, dword [0xb809c8]
mov ebx, dword [0xb809cc]
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], ebx
xor eax, eax
lea ecx, [0x8b32f0]
jmp 0x6f7eea
je 0x6f8248
jne 0x6f8220
movzx edx, byte [ecx]
cmp dl, 0x54
je 0x6f818f
cmp eax, 1
jne 0x6f8231
movzx edx, byte [ecx]
cmp dl, 0x66
je 0x6f7ee6
cmp eax, 1
jne 0x6f81ac
movzx edx, byte [ecx]
cmp dl, 0x74
je 0x6f818f
jmp 0x6f81ac
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x832f60]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call fcn.004020a0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x6f827e
mov eax, dword [esp + 0x28]
cmp eax, 1
mov ecx, dword [esp + 0x40]
jmp 0x6f7ed4
mov eax, dword [esp + 0x28]
cmp eax, 1
mov ecx, dword [esp + 0x40]
jmp 0x6f820f
je 0x6f8385
cmp eax, 4
jge 0x6f82d5
jne 0x6f82a9
mov edx, dword [ecx]
cmp edx, 0x45555254
je 0x6f818f
cmp eax, 4
jne 0x6f82bc
mov edx, dword [ecx]
cmp edx, 0x65757254
je 0x6f818f
cmp eax, 4
jne 0x6f81ac
mov edx, dword [ecx]
cmp edx, 0x65757274
je 0x6f818f
jmp 0x6f81ac
je 0x6f8342
cmp eax, 5
jne 0x6f82f6
mov edx, dword [ecx]
cmp edx, 0x534c4146
jne 0x6f833d
movzx edx, byte [ecx + 4]
cmp dl, 0x45
je 0x6f7ee6
cmp eax, 5
jne 0x6f8312
mov edx, dword [ecx]
cmp edx, 0x736c6146
jne 0x6f8338
movzx edx, byte [ecx + 4]
cmp dl, 0x65
je 0x6f7ee6
cmp eax, 5
jne 0x6f81ac
mov edx, dword [ecx]
cmp edx, 0x736c6166
jne 0x6f81ac
movzx edx, byte [ecx + 4]
cmp dl, 0x65
je 0x6f7ee6
jmp 0x6f81ac
cmp eax, 5
jmp 0x6f8312
cmp eax, 5
jmp 0x6f82f6
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x833ad9]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 4
call fcn.004020a0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x6f8378
mov eax, dword [esp + 0x28]
cmp eax, 4
mov ecx, dword [esp + 0x40]
jmp 0x6f8296
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x40]
jmp 0x6f82d7
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x832f7a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call fcn.004020a0
mov eax, dword [esp + 0x10]
test eax, eax
jg 0x6f83bb
mov eax, dword [esp + 0x28]
cmp eax, 1
mov ecx, dword [esp + 0x40]
jmp 0x6f7ece
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x40]
jmp 0x6f8291
lea edi, [eax + 0x10]
mov edx, eax
mov eax, ecx
call fcn.0044c990
mov eax, edx
jmp 0x6f7727
mov dword [esp], eax
lea eax, [0x822380]
mov dword [esp + 4], eax
lea eax, [0x7e0fc0]
mov dword [esp + 8], eax
call fcn.00407210
ud2
call fcn.0044b230
jmp fcn.006f76d0