Function at 0x6fda2980
Capabilities:
Reference http user-agent string
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x114]
cmp eax, dword [ecx + 8]
jbe 0x6fda514f
sub esp, 0x194
mov eax, dword [esp + 0x198]
mov ecx, dword [eax + 0xc4]
mov edx, dword [eax + 0xc8]
test ecx, ecx
jne 0x6fda50cc
nop
lea ecx, [eax + 0x10]
mov dword [esp], ecx
call fcn.6fc663c0
mov eax, dword [esp + 0x198]
mov ecx, dword [eax + 0x18c]
mov edx, dword [eax + 0x184]
cmp edx, ecx
setbe bl
mov ebp, dword [eax + 0x190]
mov esi, edx
sar edx, 0x1f
cmp ebp, edx
sete dl
xchg ebp, ebx
setg bl
xchg ebp, ebx
and edx, ebx
or ebp, edx
mov edx, dword [esp + 4]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6fda2a0b
xor esi, esi
jmp 0x6fda2a0d
sub esi, ecx
test esi, esi
jne 0x6fda4f8f
mov dword [esp + 0x48], edx
lea edi, [eax + 0x180]
mov dword [esp + 0x8c], edi
nop
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda2a3a
xor eax, eax
call fcn.6fc6219a
jmp 0x6fda2a4c
lea eax, [0x6fe63040]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.6fc10720
mov eax, dword [esp + 0x198]
mov dword [eax + 0x194], 0xffffffff
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp + 0x100], edx
lea ebx, [0x6fe573c0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.6fc09510
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x198]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x100]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 5
call fcn.6fda5490
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x14]
test eax, eax
je 0x6fda2c99
mov ebp, dword [0x700807c4]
cmp dword [0x700807c0], ecx
je 0x6fda2acf
xor ecx, ecx
jmp 0x6fda2afc
mov dword [esp + 0x88], ebx
mov dword [esp + 0x30], eax
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.6fc039a0
movzx eax, byte [esp + 0xc]
mov ebx, dword [esp + 0x88]
mov ecx, eax
mov eax, dword [esp + 0x30]
test cl, cl
je 0x6fda2b23
mov ecx, dword [esp + 0x198]
mov edx, dword [ecx + 0x178]
cmp dword [ecx + 0x170], edx
jne 0x6fda2b2a
mov eax, dword [0x700807b8]
mov ebx, dword [0x700807bc]
jmp 0x6fda2b2a
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x88], ebx
mov dword [esp + 0x30], eax
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test eax, eax
jne 0x6fda2b5e
mov eax, 1
jmp 0x6fda2b6e
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
call eax
movzx eax, byte [esp + 4]
xor eax, 1
test al, al
jne 0x6fda2b82
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x30]
jmp 0x6fda2c84
lea eax, [0x6fe5eca0]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda2bf7
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ebx, dword [0x700a7770]
test ebx, ebx
jne 0x6fda2be0
mov eax, dword [esp + 0x88]
mov dword [edx + 0xc8], eax
jmp 0x6fda2c84
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x88]
call fcn.6fc61f00
jmp 0x6fda2c84
mov dword [esp + 0x100], edx
mov dword [esp + 0xe4], ecx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda2c36
mov ecx, dword [esp + 0xe4]
mov dword [eax + 4], ecx
jmp 0x6fda2c49
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xe4]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda2c6e
mov dword [edx + 0xc8], eax
jmp 0x6fda2c79
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x1a0], ecx
mov dword [esp + 0x1a4], eax
add esp, 0x194
ret
mov ebx, dword [esp + 0x198]
mov ebp, dword [ebx + 0x16c]
mov ecx, dword [ebx + 0x170]
mov edx, dword [ebx + 0x174]
mov eax, dword [ebx + 0x178]
cmp ecx, eax
jb 0x6fda5149
sub edx, eax
mov ecx, edx
neg edx
sar edx, 0x1f
and eax, edx
cmp ecx, 5
jb 0x6fda513d
movzx ecx, byte [ebp + eax]
mov edx, dword [esp + 0x48]
cmp edx, 1
je 0x6fda2ceb
cmp cl, 0x80
je 0x6fda4db6
mov esi, edx
movzx edx, byte [ebp + eax + 1]
shl edx, 8
mov edi, ecx
movzx ecx, byte [ebp + eax + 2]
or edx, ecx
movzx ecx, byte [ebp + eax + 3]
shl ecx, 8
movzx ebp, byte [ebp + eax + 4]
or ecx, ebp
movzx ebp, byte [ebx + 0x26]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6fda2fdb
mov eax, ecx
movzx ecx, word [ebx + 0x24]
cmp cx, 0x304
je 0x6fda2fcf
cmp cx, dx
jne 0x6fda2d3a
xchg ebp, eax
test al, al
xchg ebp, eax
jmp 0x6fda2fd3
mov word [esp + 0x2a], dx
mov dword [esp], ebx
mov byte [esp + 4], 0x46
call fcn.6fda5790
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
movzx eax, word [esp + 0x2a]
mov word [esp], ax
call fcn.6fc09290
mov eax, dword [esp + 4]
lea ecx, [0x6fe51780]
mov dword [esp + 0x10c], ecx
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x198]
movzx edx, word [eax + 0x24]
mov word [esp], dx
call fcn.6fc09290
mov eax, dword [esp + 4]
lea ecx, [0x6fe51780]
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], eax
lea eax, [0x6fe8ce66]
mov dword [esp], eax
mov dword [esp + 4], 0x39
lea eax, [esp + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.6fcbcd60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x3c], ecx
lea edi, [esp + 0x14c]
mov edx, eax
xor eax, eax
call fcn.6fc6219a
mov dword [esp + 0x14c], edx
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x150], eax
nop
mov eax, dword [esp + 0x198]
mov ecx, dword [eax + 0x170]
mov edx, dword [eax + 0x16c]
mov ebx, dword [eax + 0x174]
mov ebp, dword [eax + 0x178]
cmp ecx, ebp
jb 0x6fda5136
sub ecx, ebp
sub ebx, ebp
neg ebx
sar ebx, 0x1f
and ebp, ebx
add edx, ebp
cmp ecx, 5
jl 0x6fda2e68
mov ecx, 5
lea ebx, [esp + 0x154]
cmp ebx, edx
je 0x6fda2e83
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.6fc62890
lea edi, [esp + 0x17c]
lea esi, [esp + 0x14c]
call fcn.6fc62674
lea eax, [0x6fe67c60]
mov dword [esp], eax
lea eax, [esp + 0x17c]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
mov dword [esp + 0xfc], eax
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
lea ecx, [0x6fedef50]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda2f2c
lea ecx, [0x6fedef50]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda2f15
mov eax, dword [esp + 0xfc]
mov dword [edx + 0xc8], eax
jmp 0x6fda2fae
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0xfc]
call fcn.6fc61f00
jmp 0x6fda2fae
mov dword [esp + 0x100], edx
mov dword [esp + 0xdc], ecx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda2f6b
mov ecx, dword [esp + 0xdc]
mov dword [eax + 4], ecx
jmp 0x6fda2f7e
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xdc]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda2fa3
mov dword [edx + 0xc8], eax
jmp 0x6fda2fae
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x6fda31da
jmp 0x6fda2fdd
mov eax, ecx
xchg edi, eax
cmp al, 0x15
xchg edi, eax
je 0x6fda2feb
xchg edi, eax
cmp al, 0x16
xchg edi, eax
jne 0x6fda2ff6
cmp dx, 0x1000
jb 0x6fda31da
mov ecx, dword [ebx]
mov dword [esp + 0x40], ecx
mov edx, dword [ebx + 4]
lea edi, [esp + 0x134]
xor eax, eax
call fcn.6fc6219a
lea ecx, [0x6fe8b017]
mov dword [esp + 0x134], ecx
mov dword [esp + 0x138], 0x2f
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x144], ecx
mov dword [esp + 0x148], edx
nop
mov ecx, dword [ebx + 0x170]
mov edx, dword [ebx + 0x16c]
mov ebp, dword [ebx + 0x174]
mov eax, dword [ebx + 0x178]
cmp ecx, eax
jb 0x6fda5131
sub ecx, eax
sub ebp, eax
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and eax, ebp
add eax, edx
cmp ecx, 5
jl 0x6fda3073
mov ecx, 5
lea edx, [esp + 0x13c]
cmp edx, eax
je 0x6fda308e
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc62890
lea edi, [esp + 0x17c]
lea esi, [esp + 0x134]
call fcn.6fc62674
lea eax, [0x6fe67c60]
mov dword [esp], eax
lea eax, [esp + 0x17c]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
mov dword [esp + 0xfc], eax
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
lea ecx, [0x6fedef50]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda3137
lea ecx, [0x6fedef50]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3120
mov eax, dword [esp + 0xfc]
mov dword [edx + 0xc8], eax
jmp 0x6fda31b9
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0xfc]
call fcn.6fc61f00
jmp 0x6fda31b9
mov dword [esp + 0x100], edx
mov dword [esp + 0xd8], ecx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3176
mov ecx, dword [esp + 0xd8]
mov dword [eax + 4], ecx
jmp 0x6fda3189
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xd8]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda31ae
mov dword [edx + 0xc8], eax
jmp 0x6fda31b9
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp + 0x44], eax
cmp word [ebx + 0x24], 0x304
jne 0x6fda31f2
cmp eax, 0x4100
jg 0x6fda31fd
jmp 0x6fda3449
cmp eax, 0x4800
jle 0x6fda3449
mov dword [esp], ebx
mov byte [esp + 4], 0x16
call fcn.6fda5790
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], 0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.6fc09300
mov eax, dword [esp + 4]
lea ecx, [0x6fe50d80]
mov dword [esp + 0x104], ecx
mov dword [esp + 0x108], eax
lea eax, [0x6fe8920b]
mov dword [esp], eax
mov dword [esp + 4], 0x28
lea eax, [esp + 0x104]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.6fcbcd60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x38], ecx
lea edi, [esp + 0x11c]
mov edx, eax
xor eax, eax
call fcn.6fc6219a
mov dword [esp + 0x11c], edx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x120], eax
nop
mov eax, dword [esp + 0x198]
mov ecx, dword [eax + 0x170]
mov edx, dword [eax + 0x16c]
mov ebx, dword [eax + 0x174]
mov ebp, dword [eax + 0x178]
cmp ecx, ebp
jb 0x6fda512a
sub ecx, ebp
sub ebx, ebp
neg ebx
sar ebx, 0x1f
and ebp, ebx
add edx, ebp
cmp ecx, 5
jl 0x6fda32e2
mov ecx, 5
lea ebx, [esp + 0x124]
cmp ebx, edx
je 0x6fda32fd
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.6fc62890
lea edi, [esp + 0x17c]
lea esi, [esp + 0x11c]
call fcn.6fc62674
lea eax, [0x6fe67c60]
mov dword [esp], eax
lea eax, [esp + 0x17c]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
mov dword [esp + 0xfc], eax
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
lea ecx, [0x6fedef50]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda33a6
lea ecx, [0x6fedef50]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda338f
mov eax, dword [esp + 0xfc]
mov dword [edx + 0xc8], eax
jmp 0x6fda3428
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0xfc]
call fcn.6fc61f00
jmp 0x6fda3428
mov dword [esp + 0xd4], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda33e5
mov ecx, dword [esp + 0xd4]
mov dword [eax + 4], ecx
jmp 0x6fda33f8
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xd4]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda341d
mov dword [edx + 0xc8], eax
jmp 0x6fda3428
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
mov dword [esp + 0x100], ecx
lea edx, [0x6fe573c0]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.6fc09510
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x198]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x100]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x44]
add eax, 5
mov dword [esp + 0x44], eax
mov dword [esp + 0xc], eax
call fcn.6fda5490
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
test edx, edx
jne 0x6fda4c38
nop
mov ebx, dword [esp + 0x198]
mov byte [ebx + 0x17c], 0
nop
mov eax, dword [ebx + 0x178]
mov ebp, dword [ebx + 0x170]
sub ebp, eax
mov edx, dword [ebx + 0x174]
mov esi, dword [ebx + 0x16c]
mov edi, dword [esp + 0x44]
cmp ebp, edi
jl 0x6fda34e0
mov ebp, edi
lea ecx, [ebp + eax]
cmp edx, ecx
jb 0x6fda5125
cmp eax, ecx
ja 0x6fda5120
mov dword [ebx + 0x178], ecx
sub edx, eax
mov ecx, edx
neg edx
sar edx, 0x1f
and eax, edx
add eax, esi
test ebp, ebp
jle 0x6fda3512
mov byte [ebx + 0x17c], 0xff
lea edx, [ebx + 0xbc]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
call fcn.6fda0f40
movzx eax, byte [esp + 0x1c]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x20]
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
test ebp, ebp
je 0x6fda369c
lea eax, [0x6fedef64]
cmp esi, eax
jne 0x6fda5104
movzx eax, byte [edi]
mov ecx, dword [esp + 0x198]
mov dword [esp], ecx
mov byte [esp + 4], al
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x80], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda35f9
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda35e2
mov eax, dword [esp + 0x80]
mov dword [edx + 0xc8], eax
jmp 0x6fda367b
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x80]
call fcn.6fc61f00
jmp 0x6fda367b
mov dword [esp + 0xcc], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3638
mov ecx, dword [esp + 0xcc]
mov dword [eax + 4], ecx
jmp 0x6fda364b
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xcc]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3670
mov dword [edx + 0xc8], eax
jmp 0x6fda367b
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
cmp edx, 0x4000
jg 0x6fda4b06
mov ebp, dword [esp + 0x198]
mov esi, dword [ebp + 0xd0]
test esi, esi
jne 0x6fda36c2
cmp al, 0x17
je 0x6fda49db
cmp al, 0x15
je 0x6fda36da
cmp al, 0x14
je 0x6fda36da
test edx, edx
je 0x6fda36da
mov dword [ebp + 0x1cc], 0
movzx esi, word [ebp + 0x24]
cmp si, 0x304
jne 0x6fda3837
cmp al, 0x16
je 0x6fda4526
mov edi, ebx
mov ebx, dword [ebp + 0x19c]
sub ebx, dword [ebp + 0x1a4]
test ebx, ebx
jg 0x6fda370c
cmp al, 0x15
jmp 0x6fda383c
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x74], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda3794
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3780
mov eax, dword [esp + 0x74]
mov dword [edx + 0xc8], eax
jmp 0x6fda3816
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x74]
call fcn.6fc61f00
jmp 0x6fda3816
mov dword [esp + 0x100], edx
mov dword [esp + 0xc0], ecx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda37d3
mov ecx, dword [esp + 0xc0]
mov dword [eax + 4], ecx
jmp 0x6fda37e6
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xc0]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda380b
mov dword [edx + 0xc8], eax
jmp 0x6fda3816
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
cmp al, 0x15
mov edi, ebx
ja 0x6fda451b
cmp al, 0x14
jne 0x6fda3e83
cmp edx, 1
jne 0x6fda3859
cmp byte [ecx], 1
je 0x6fda3984
mov dword [esp], ebp
mov byte [esp + 4], 0x32
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x60], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda38e1
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda38cd
mov eax, dword [esp + 0x60]
mov dword [edx + 0xc8], eax
jmp 0x6fda3963
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x60]
call fcn.6fc61f00
jmp 0x6fda3963
mov dword [esp + 0xa4], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3920
mov ecx, dword [esp + 0xa4]
mov dword [eax + 4], ecx
jmp 0x6fda3933
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xa4]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3958
mov dword [edx + 0xc8], eax
jmp 0x6fda3963
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov ecx, dword [ebp + 0x19c]
sub ecx, dword [ebp + 0x1a4]
test ecx, ecx
jg 0x6fda3d58
cmp si, 0x304
je 0x6fda3d27
movzx ecx, byte [esp + 0x19c]
test cl, cl
je 0x6fda3bfc
mov ecx, dword [ebp + 0xf8]
mov eax, dword [ebp + 0xfc]
test ecx, ecx
je 0x6fda3aa5
cmp word [ebp + 0xcc], 0x304
je 0x6fda3aa5
mov dword [ebp + 0xd0], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda39ee
mov dword [ebp + 0xd4], eax
jmp 0x6fda39f9
lea edi, [ebp + 0xd4]
call fcn.6fc61f00
mov eax, dword [ebp + 0x104]
mov ecx, dword [ebp + 0x100]
mov dword [ebp + 0xd8], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3a1d
mov dword [ebp + 0xdc], eax
jmp 0x6fda3a28
lea edi, [ebp + 0xdc]
call fcn.6fc61f00
mov dword [ebp + 0xf8], 0
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3a48
mov dword [ebp + 0xfc], 0
jmp 0x6fda3a55
lea edi, [ebp + 0xfc]
xor eax, eax
call fcn.6fc61f00
mov dword [ebp + 0x100], 0
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3a75
mov dword [ebp + 0x104], 0
jmp 0x6fda3a82
lea edi, [ebp + 0x104]
xor eax, eax
call fcn.6fc61f00
lea eax, [ebp + 0xe0]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.6fc626c0
mov ebp, dword [esp + 0x198]
xor ecx, ecx
xor eax, eax
jmp 0x6fda3ab9
mov eax, 0x50
lea ecx, [0x6fe11d60]
lea eax, [ecx + eax*8]
lea ecx, [0x6fedef64]
test ecx, ecx
je 0x6fda473f
lea edx, [0x6fedef64]
cmp ecx, edx
jne 0x6fda50e8
movzx eax, byte [eax]
mov dword [esp], ebp
mov byte [esp + 4], al
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x54], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda3b59
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3b45
mov eax, dword [esp + 0x54]
mov dword [edx + 0xc8], eax
jmp 0x6fda3bdb
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x54]
call fcn.6fc61f00
jmp 0x6fda3bdb
mov dword [esp + 0x98], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3b98
mov ecx, dword [esp + 0x98]
mov dword [eax + 4], ecx
jmp 0x6fda3bab
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x98]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3bd0
mov dword [edx + 0xc8], eax
jmp 0x6fda3bdb
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x58], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda3c84
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3c70
mov eax, dword [esp + 0x58]
mov dword [edx + 0xc8], eax
jmp 0x6fda3d06
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x58]
call fcn.6fc61f00
jmp 0x6fda3d06
mov dword [esp + 0x9c], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3cc3
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
jmp 0x6fda3cd6
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x9c]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3cfb
mov dword [edx + 0xc8], eax
jmp 0x6fda3d06
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
movzx eax, byte [esp + 0x19c]
mov byte [esp + 4], al
call fcn.6fda5160
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x5c], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda3de0
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3dcc
mov eax, dword [esp + 0x5c]
mov dword [edx + 0xc8], eax
jmp 0x6fda3e62
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x5c]
call fcn.6fc61f00
jmp 0x6fda3e62
mov dword [esp + 0x100], edx
mov dword [esp + 0xa0], ecx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3e1f
mov ecx, dword [esp + 0xa0]
mov dword [eax + 4], ecx
jmp 0x6fda3e32
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xa0]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3e57
mov dword [edx + 0xc8], eax
jmp 0x6fda3e62
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
cmp al, 0x15
jne 0x6fda48b0
cmp edx, 2
jne 0x6fda43f0
movzx eax, byte [ecx + 1]
test al, al
je 0x6fda42d5
mov byte [esp + 0x29], al
cmp si, 0x304
je 0x6fda417b
movzx ecx, byte [ecx]
cmp cl, 1
je 0x6fda414a
cmp cl, 2
jne 0x6fda401f
lea eax, [0x6fe695c0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov dword [esp + 0xf8], eax
mov dword [eax + 4], 0xc
lea ecx, [0x6fe7df4f]
mov dword [eax], ecx
lea ecx, [0x6fedef64]
mov dword [eax + 0x20], ecx
movzx ecx, byte [esp + 0x29]
movzx ecx, cl
lea edx, [0x6fe11d60]
lea ecx, [edx + ecx*8]
mov dword [eax + 0x24], ecx
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
lea ecx, [0x6fedeed8]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda3f7c
lea ecx, [0x6fedeed8]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3f65
mov eax, dword [esp + 0xf8]
mov dword [edx + 0xc8], eax
jmp 0x6fda3ffe
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0xf8]
call fcn.6fc61f00
jmp 0x6fda3ffe
mov dword [esp + 0xac], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3fbb
mov ecx, dword [esp + 0xac]
mov dword [eax + 4], ecx
jmp 0x6fda3fce
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xac]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda3ff3
mov dword [edx + 0xc8], eax
jmp 0x6fda3ffe
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x64], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda40a7
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4093
mov eax, dword [esp + 0x64]
mov dword [edx + 0xc8], eax
jmp 0x6fda4129
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x64]
call fcn.6fc61f00
jmp 0x6fda4129
mov dword [esp + 0xa8], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda40e6
mov ecx, dword [esp + 0xa8]
mov dword [eax + 4], ecx
jmp 0x6fda40f9
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xa8]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda411e
mov dword [edx + 0xc8], eax
jmp 0x6fda4129
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
movzx eax, byte [esp + 0x19c]
mov byte [esp + 4], al
call fcn.6fda5160
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
lea eax, [0x6fe695c0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov dword [esp + 0xf8], eax
mov dword [eax + 4], 0xc
lea ecx, [0x6fe7df4f]
mov dword [eax], ecx
lea ecx, [0x6fedef64]
mov dword [eax + 0x20], ecx
movzx ecx, byte [esp + 0x29]
movzx ecx, cl
lea edx, [0x6fe11d60]
lea ecx, [edx + ecx*8]
mov dword [eax + 0x24], ecx
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
lea ecx, [0x6fedeed8]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda4232
lea ecx, [0x6fedeed8]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda421b
mov eax, dword [esp + 0xf8]
mov dword [edx + 0xc8], eax
jmp 0x6fda42b4
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0xf8]
call fcn.6fc61f00
jmp 0x6fda42b4
mov dword [esp + 0xb0], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4271
mov ecx, dword [esp + 0xb0]
mov dword [eax + 4], ecx
jmp 0x6fda4284
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xb0]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda42a9
mov dword [edx + 0xc8], eax
jmp 0x6fda42b4
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov eax, dword [0x700807bc]
mov dword [esp + 0x68], eax
mov ecx, dword [0x700807b8]
mov dword [esp + 0x2c], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda434d
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4339
mov eax, dword [esp + 0x68]
mov dword [edx + 0xc8], eax
jmp 0x6fda43cf
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x68]
call fcn.6fc61f00
jmp 0x6fda43cf
mov dword [esp + 0xb4], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda438c
mov ecx, dword [esp + 0xb4]
mov dword [eax + 4], ecx
jmp 0x6fda439f
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xb4]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda43c4
mov dword [edx + 0xc8], eax
jmp 0x6fda43cf
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x6c], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda4478
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4464
mov eax, dword [esp + 0x6c]
mov dword [edx + 0xc8], eax
jmp 0x6fda44fa
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x6c]
call fcn.6fc61f00
jmp 0x6fda44fa
mov dword [esp + 0xb8], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda44b7
mov ecx, dword [esp + 0xb8]
mov dword [eax + 4], ecx
jmp 0x6fda44ca
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xb8]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda44ef
mov dword [edx + 0xc8], eax
jmp 0x6fda44fa
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
cmp al, 0x16
jne 0x6fda4684
mov ebx, edi
test edx, edx
je 0x6fda453a
movzx eax, byte [esp + 0x19c]
test al, al
je 0x6fda4665
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x4c], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda45c2
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda45ae
mov eax, dword [esp + 0x4c]
mov dword [edx + 0xc8], eax
jmp 0x6fda4644
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x4c]
call fcn.6fc61f00
jmp 0x6fda4644
mov dword [esp + 0x90], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4601
mov ecx, dword [esp + 0x90]
mov dword [eax + 4], ecx
jmp 0x6fda4614
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x90]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4639
mov dword [edx + 0xc8], eax
jmp 0x6fda4644
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
lea eax, [ebp + 0x198]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.6fc7acf0
jmp 0x6fda473f
cmp al, 0x17
jne 0x6fda48b0
mov ebx, dword [esp + 0x48]
cmp ebx, 1
jne 0x6fda4785
movzx ebx, byte [esp + 0x19c]
test bl, bl
jne 0x6fda4785
test edx, edx
je 0x6fda475c
mov dword [esp + 0xec], ecx
nop
mov ebx, dword [0x700a7770]
test ebx, ebx
jne 0x6fda46e3
xor eax, eax
mov ebx, edi
mov edi, dword [esp + 0x8c]
call fcn.6fc6219a
mov ecx, dword [esp + 0xec]
mov dword [ebp + 0x180], ecx
jmp 0x6fda4729
mov dword [esp + 0x44], edi
mov dword [esp + 0x34], edx
lea eax, [0x6fe63040]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
call fcn.6fc10720
mov eax, dword [esp + 0x198]
lea edi, [eax + 0x180]
mov ecx, eax
mov eax, dword [esp + 0xec]
call fcn.6fc61f00
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x44]
mov ebp, ecx
mov dword [ebp + 0x184], edx
mov dword [ebp + 0x188], ebx
mov dword [ebp + 0x194], 0xffffffff
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 0
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], bl
call fcn.6fda5160
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x50], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda480d
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda47f9
mov eax, dword [esp + 0x50]
mov dword [edx + 0xc8], eax
jmp 0x6fda488f
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x50]
call fcn.6fc61f00
jmp 0x6fda488f
mov dword [esp + 0x94], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda484c
mov ecx, dword [esp + 0x94]
mov dword [eax + 4], ecx
jmp 0x6fda485f
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x94]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4884
mov dword [edx + 0xc8], eax
jmp 0x6fda488f
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x70], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda4938
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4924
mov eax, dword [esp + 0x70]
mov dword [edx + 0xc8], eax
jmp 0x6fda49ba
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x70]
call fcn.6fc61f00
jmp 0x6fda49ba
mov dword [esp + 0xbc], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4977
mov ecx, dword [esp + 0xbc]
mov dword [eax + 4], ecx
jmp 0x6fda498a
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xbc]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda49af
mov dword [edx + 0xc8], eax
jmp 0x6fda49ba
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp], ebp
mov byte [esp + 4], 0xa
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x78], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda4a63
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4a4f
mov eax, dword [esp + 0x78]
mov dword [edx + 0xc8], eax
jmp 0x6fda4ae5
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x78]
call fcn.6fc61f00
jmp 0x6fda4ae5
mov dword [esp + 0xc4], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4aa2
mov ecx, dword [esp + 0xc4]
mov dword [eax + 4], ecx
jmp 0x6fda4ab5
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xc4]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4ada
mov dword [edx + 0xc8], eax
jmp 0x6fda4ae5
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov eax, dword [esp + 0x198]
mov dword [esp], eax
mov byte [esp + 4], 0x16
call fcn.6fda5790
nop
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x7c], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda4b95
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4b81
mov eax, dword [esp + 0x7c]
mov dword [edx + 0xc8], eax
jmp 0x6fda4c17
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x7c]
call fcn.6fc61f00
jmp 0x6fda4c17
mov dword [esp + 0x100], edx
mov dword [esp + 0xc8], ecx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4bd4
mov ecx, dword [esp + 0xc8]
mov dword [eax + 4], ecx
jmp 0x6fda4be7
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xc8]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4c0c
mov dword [edx + 0xc8], eax
jmp 0x6fda4c17
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp + 0x100], eax
mov dword [esp + 0x84], ecx
lea edx, [0x6fe5eca0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test eax, eax
jne 0x6fda4c6f
mov eax, 1
jmp 0x6fda4c7f
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
call eax
movzx eax, byte [esp + 4]
xor eax, 1
test al, al
jne 0x6fda4c96
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x100]
jmp 0x6fda4da1
lea eax, [0x6fe5eca0]
mov dword [esp], eax
mov eax, dword [esp + 0x100]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x84]
mov dword [esp + 8], ecx
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda4d11
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ebx, dword [0x700a7770]
test ebx, ebx
jne 0x6fda4cfa
mov eax, dword [esp + 0x84]
mov dword [edx + 0xc8], eax
jmp 0x6fda4da1
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0x84]
call fcn.6fc61f00
jmp 0x6fda4da1
mov dword [esp + 0xd0], ecx
mov dword [esp + 0xf4], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xf4]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4d50
mov ecx, dword [esp + 0xd0]
mov dword [eax + 4], ecx
jmp 0x6fda4d63
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xd0]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4d88
mov dword [edx + 0xc8], eax
jmp 0x6fda4d93
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x100]
mov dword [esp + 0x1a0], ecx
mov dword [esp + 0x1a4], eax
add esp, 0x194
ret
mov dword [esp], ebx
mov byte [esp + 4], 0x46
call fcn.6fda5790
lea edi, [esp + 0x164]
xor eax, eax
call fcn.6fc6219a
lea eax, [0x6fe87cb5]
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], 0x24
nop
mov eax, dword [esp + 0x198]
mov ecx, dword [eax + 0x170]
mov edx, dword [eax + 0x16c]
mov ebx, dword [eax + 0x174]
mov ebp, dword [eax + 0x178]
cmp ecx, ebp
jb 0x6fda50e1
sub ecx, ebp
sub ebx, ebp
neg ebx
sar ebx, 0x1f
and ebp, ebx
add edx, ebp
cmp ecx, 5
jl 0x6fda4e28
mov ecx, 5
lea ebx, [esp + 0x16c]
cmp ebx, edx
je 0x6fda4e43
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.6fc62890
lea edi, [esp + 0x17c]
lea esi, [esp + 0x164]
call fcn.6fc62674
lea eax, [0x6fe67c60]
mov dword [esp], eax
lea eax, [esp + 0x17c]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
mov dword [esp + 0xfc], eax
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
lea ecx, [0x6fedef50]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda4eec
lea ecx, [0x6fedef50]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4ed5
mov eax, dword [esp + 0xfc]
mov dword [edx + 0xc8], eax
jmp 0x6fda4f6e
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0xfc]
call fcn.6fc61f00
jmp 0x6fda4f6e
mov dword [esp + 0xe0], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4f2b
mov ecx, dword [esp + 0xe0]
mov dword [eax + 4], ecx
jmp 0x6fda4f3e
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xe0]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda4f63
mov dword [edx + 0xc8], eax
jmp 0x6fda4f6e
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
lea eax, [0x6fe587c0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov dword [esp + 0xf0], eax
mov dword [eax + 4], 0x4b
lea ecx, [0x6fe8e2e5]
mov dword [eax], ecx
lea ecx, [0x6fe5eca0]
mov dword [esp], ecx
lea ecx, [0x6fededfc]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.6fc09620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test eax, eax
jne 0x6fda5029
lea ecx, [0x6fededfc]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda5012
mov eax, dword [esp + 0xf0]
mov dword [edx + 0xc8], eax
jmp 0x6fda50ab
lea edi, [edx + 0xc8]
mov eax, dword [esp + 0xf0]
call fcn.6fc61f00
jmp 0x6fda50ab
mov dword [esp + 0xe8], ecx
mov dword [esp + 0x100], edx
lea eax, [0x6fe583a0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [eax], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda5068
mov ecx, dword [esp + 0xe8]
mov dword [eax + 4], ecx
jmp 0x6fda507b
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xe8]
call fcn.6fc61f00
mov eax, ecx
lea ecx, [0x6fedec80]
mov edx, dword [esp + 0x198]
mov dword [edx + 0xc4], ecx
mov ecx, dword [0x700a7770]
test ecx, ecx
jne 0x6fda50a0
mov dword [edx + 0xc8], eax
jmp 0x6fda50ab
lea edi, [edx + 0xc8]
call fcn.6fc61f00
mov eax, dword [edx + 0xc4]
mov ecx, dword [edx + 0xc8]
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], ecx
add esp, 0x194
ret
mov dword [esp + 0x1a0], ecx
mov dword [esp + 0x1a4], edx
add esp, 0x194
ret
mov eax, ebp
call fcn.6fc61fe0
mov dword [esp], ecx
lea eax, [0x6fe59320]
mov dword [esp + 4], eax
lea eax, [0x6fe575a0]
mov dword [esp + 8], eax
call fcn.6fc09100
mov dword [esp], esi
lea eax, [0x6fe59320]
mov dword [esp + 4], eax
lea eax, [0x6fe575a0]
mov dword [esp + 8], eax
call fcn.6fc09100
call fcn.6fc61fe0
call fcn.6fc61fc0
mov eax, ebp
call fcn.6fc61fe0
call fcn.6fc61fe0
mov eax, ebp
call fcn.6fc61fe0
mov edx, ecx
mov ecx, 5
call fcn.6fc61fc0
call fcn.6fc61fe0
nop
call fcn.6fc60ad0
jmp fcn.6fda2980