Function at 0x10370fea
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x270
mov eax, 0x104e0d21
call fcn.1043ac1f
mov dword [ebp - 0x130], ecx
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x104], eax
lea eax, [ebp + 0x10]
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.103730c4
mov eax, dword [ebp - 0x108]
cmp eax, dword [0x10780b04]
je 0x10371f9c
push esi
lea ecx, [ebp - 0xe4]
call fcn.103303b6
xor ebx, ebx
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x170]
call fcn.1037484a
mov byte [ebp - 4], 3
push ebx
lea ecx, [ebp - 0xec]
call fcn.103303b6
mov byte [ebp - 4], 4
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x170]
call fcn.103303f5
mov byte [ebp - 4], 3
mov esi, vtable.._AV3150_______________________________________________________________________________________________________________________.0
mov dword [ebp - 0xec], esi
mov ecx, dword [ebp - 0xe8]
test ecx, ecx
je 0x1037108e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
or dword [ebp - 0x164], 0xffffffff
push dword [ebp - 0xe0]
lea ecx, [ebp - 0x170]
call fcn.1033c673
cmp dword [ebp - 0x16c], 0
jne 0x103710c2
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xd8], ebx
mov byte [ebp - 4], 9
mov edi, vtable.._AV3149___________________________________________________________________________________________________________________.0
mov dword [ebp - 0xdc], edi
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xdc]
call fcn.10338cfd
mov edx, eax
lea ecx, [ebp - 0x170]
call fcn.10369db4
test eax, eax
js 0x10371f5a
cmp dword [ebp - 0xd8], 0
je 0x10371f5a
lea ecx, [ebp - 0x1ac]
call fcn.1034d26b
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.1035012d
cmp dword [ebp - 0x1a8], 0
jne 0x10371174
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10371161
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
mov dword [ebp - 0xf4], esi
mov dword [ebp - 0xf0], ebx
mov byte [ebp - 4], 0x18
mov dword [ebp - 0xf4], edi
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xf4]
call fcn.10338cfd
mov edx, eax
lea ecx, [ebp - 0x1ac]
call fcn.10369cb5
test eax, eax
jns 0x10371200
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x103711c4
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x103711ed
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x1f0]
call fcn.1034c914
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x1ec]
test eax, eax
jne 0x10371285
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x10371249
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10371272
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
cmp eax, dword [ebp - 0x1a8]
je 0x103712f2
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x103712b6
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x103712df
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
lea ecx, [ebp - 0x114]
call fcn.10350de1
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.10350de1
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x1ac]
push eax
call fcn.10372e50
test al, al
jne 0x103713b5
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.1035124a
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x114]
call fcn.1035124a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x10371379
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x103713a2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
mov byte [ebp - 0xf5], 1
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x130]
call fcn.10372730
mov byte [ebp - 0xf5], al
mov dword [ebp - 4], 0x35
jmp 0x10371520
cmp byte [ebp - 0xf5], 0
je 0x10371648
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.1035124a
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x114]
call fcn.1035124a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x10371574
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x1037159d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x114]
call fcn.10351447
mov byte [ebp - 4], 0x54
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x60], 7
mov dword [ebp - 0x64], ebx
xor eax, eax
mov word [ebp - 0x74], ax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x74]
call fcn.100807d9
mov byte [ebp - 4], 0x56
push ebx
xor edi, edi
inc edi
push edi
lea ecx, [ebp - 0x44]
call fcn.1007a42c
mov dword [ebp - method.._AV3259______________________________________________________________________________________________________________________.virtual_0], vtable.._AV3259______________________________________________________________________________________________________________________.0
mov dword [ebp - 0xfc], ebx
mov byte [ebp - 4], 0x57
mov dword [ebp - method.._AV3258__________________________________________________________________________________________________________________.virtual_0], vtable.._AV3258__________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x58
push dword [ebp - 0x104]
lea ecx, [ebp - 0xec]
call fcn.10373cbb
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x100]
call fcn.103303f5
mov byte [ebp - 4], 0x58
mov dword [ebp - 0xec], vtable.._AV3258__________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x58
mov dword [ebp - 0xec], vtable.._AV3259______________________________________________________________________________________________________________________.0
mov ecx, dword [ebp - 0xe8]
test ecx, ecx
je 0x10371703
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
cmp dword [ebp - 0xfc], 0
jne 0x103717bd
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3258__________________________________________________________________________________________________________________.virtual_0], vtable.._AV3258__________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3259______________________________________________________________________________________________________________________.virtual_0], vtable.._AV3259______________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x35
push ebx
push edi
lea ecx, [ebp - 0x74]
call fcn.1007a42c
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.1035124a
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x114]
call fcn.1035124a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x10371781
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x103717aa
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
lea ecx, [ebp - 0x12c]
call fcn.103504a2
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ecx]
lea edx, [ebp - 0x12c]
push edx
push ecx
call dword [eax + 0xc]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x12c]
call fcn.10350d98
mov byte [ebp - 4], 0x66
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], ebx
mov byte [ebp - 0x5c], bl
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x5c]
call fcn.10079f54
mov byte [ebp - 4], 0x68
push ebx
push edi
lea ecx, [ebp - 0x44]
call fcn.1007a274
lea ecx, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
cmovae ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x4c]
add eax, ecx
lea ecx, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
cmovae ecx, dword [ebp - 0x5c]
push eax
push ecx
lea ecx, [ebp - 0xbc]
call fcn.10295b23
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x74]
cmp dword [ebp - 0x60], 8
cmovae eax, dword [ebp - 0x74]
push dword [ebp - 0x64]
push eax
push dword [ebp - 0xac]
push ebx
lea ecx, [ebp - 0xbc]
call fcn.1007fa5a
test eax, eax
je 0x1037195b
mov byte [ebp - 4], 0x68
push ebx
push edi
lea ecx, [ebp - 0xbc]
call fcn.1007a42c
mov byte [ebp - 4], 0x65
push ebx
push edi
lea ecx, [ebp - 0x5c]
call fcn.1007a274
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x12c]
call fcn.1035090b
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3258__________________________________________________________________________________________________________________.virtual_0], vtable.._AV3258__________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3259______________________________________________________________________________________________________________________.virtual_0], vtable.._AV3259______________________________________________________________________________________________________________________.0
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x35
push ebx
push edi
lea ecx, [ebp - 0x74]
call fcn.1007a42c
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.1035124a
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x114]
call fcn.1035124a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x1037191f
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10371948
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ecx]
push 0x804b0002
push ecx
call dword [eax + 0x18]
lea ecx, [ebp - 0x22c]
call fcn.10374a0a
mov byte [ebp - 4], 0x76
push ebx
lea ecx, [ebp - 0xec]
call fcn.103303b6
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x22c]
call fcn.103303f5
mov byte [ebp - 4], 0x76
mov dword [ebp - 0xec], esi
mov ecx, dword [ebp - 0xe8]
test ecx, ecx
je 0x103719b7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
or dword [ebp - 0x220], 0xffffffff
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x22c]
call fcn.1033c673
cmp dword [ebp - 0x228], 0
je 0x103719e3
lea ecx, [ebp - 0x22c]
call fcn.10369ecd
mov dword [ebp - 0xec], vtable.._AV3305_________________________________________________________________________________________________________________________________.0
mov dword [ebp - 0xe8], ebx
mov byte [ebp - 4], 0x79
mov dword [ebp - 0xec], vtable.._AV3304_____________________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0xec]
call fcn.103777be
cmp dword [ebp - 0xe8], 0
jne 0x10371b36
mov byte [ebp - 4], 0x76
mov dword [ebp - 0xec], vtable.._AV3304_____________________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x76
mov dword [ebp - 0xec], vtable.._AV3305_________________________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x22c]
call fcn.10339690
mov byte [ebp - 4], 0x68
push ebx
push edi
lea ecx, [ebp - 0xbc]
call fcn.1007a42c
mov byte [ebp - 4], 0x65
push ebx
push edi
lea ecx, [ebp - 0x5c]
call fcn.1007a274
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x12c]
call fcn.1035090b
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3258__________________________________________________________________________________________________________________.virtual_0], vtable.._AV3258__________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3259______________________________________________________________________________________________________________________.virtual_0], vtable.._AV3259______________________________________________________________________________________________________________________.0
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x35
push ebx
push edi
lea ecx, [ebp - 0x74]
call fcn.1007a42c
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.1035124a
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x114]
call fcn.1035124a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x10371afa
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10371b23
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
lea ecx, [ebp - 0x278]
call fcn.10374563
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x278]
call fcn.10374787
mov byte [ebp - 4], 0x8a
cmp dword [ebp - 0x274], 0
jne 0x10371c95
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x278]
call fcn.10339690
mov byte [ebp - 4], 0x76
mov dword [ebp - 0xec], vtable.._AV3304_____________________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x76
mov dword [ebp - 0xec], vtable.._AV3305_________________________________________________________________________________________________________________________________.0
mov ecx, dword [ebp - 0xe8]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x22c]
call fcn.10339690
mov byte [ebp - 4], 0x68
push ebx
push edi
lea ecx, [ebp - 0xbc]
call fcn.1007a42c
mov byte [ebp - 4], 0x65
push ebx
push edi
lea ecx, [ebp - 0x5c]
call fcn.1007a274
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x12c]
call fcn.1035090b
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3258__________________________________________________________________________________________________________________.virtual_0], vtable.._AV3258__________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3259______________________________________________________________________________________________________________________.virtual_0], vtable.._AV3259______________________________________________________________________________________________________________________.0
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x35
push ebx
push edi
lea ecx, [ebp - 0x74]
call fcn.1007a42c
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.1035124a
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x114]
call fcn.1035124a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x10371c59
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10371c82
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
jmp 0x10371f82
mov eax, dword [ebp - 0x130]
add eax, 0x44
push eax
lea ecx, [ebp - 0x8c]
call fcn.1008097d
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0xa4]
push eax
call fcn.10371fa6
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x74]
push ecx
mov edx, eax
lea ecx, [ebp - 0x8c]
call fcn.10377869
pop ecx
mov byte [ebp - 4], 0x9a
push ebx
push edi
lea ecx, [ebp - 0xa4]
call fcn.1007a42c
lea edx, [ebp + 0x10]
lea ecx, [ebp - 0xd4]
call fcn.103778be
mov esi, eax
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0xa4]
push eax
call fcn.103720a4
mov edi, eax
mov byte [ebp - 4], 0x9d
mov edx, esi
lea ecx, [ebp - 0x134]
call fcn.10295f0a
mov ecx, dword [eax + 4]
mov dword [ebp - 0x104], ecx
mov eax, dword [eax]
mov dword [ebp - 0x108], eax
mov edx, edi
lea ecx, [ebp - 0x234]
call fcn.1007fc4b
mov ecx, eax
mov eax, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], eax
lea esi, [ebp - 0x20]
lea edi, [ebp - 0x38]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8c]
cmp dword [ebp - 0x78], 8
cmovae ecx, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x7c]
lea eax, [ecx + eax*2]
lea ecx, [ebp - 0x8c]
cmovae ecx, dword [ebp - 0x8c]
push eax
push ecx
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x38]
call fcn.102bc38c
mov ecx, eax
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
cmp eax, ecx
je 0x10371dba
mov edi, dword [ebp - 0x104]
push edi
mov esi, dword [ebp - 0x108]
push esi
push ecx
push ecx
mov edx, esp
mov dword [edx], eax
mov dword [edx + 4], ecx
push edi
push esi
sub esp, 0xc
lea esi, [ebp - 0x20]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x8c]
call fcn.10378473
add esp, 0x24
mov byte [ebp - 4], 0x9c
push ebx
xor edi, edi
inc edi
push edi
lea ecx, [ebp - 0xa4]
call fcn.1007a42c
mov byte [ebp - 4], 0x9a
push ebx
push edi
lea ecx, [ebp - 0xd4]
call fcn.1007a274
lea edx, [ebp - 0x8c]
cmp dword [ebp - 0x78], 8
cmovae edx, dword [ebp - 0x8c]
sub esp, 0x10
lea ecx, [ebp - 0x278]
call fcn.10369d4d
mov byte [ebp - 4], 0x8a
push ebx
push edi
lea ecx, [ebp - 0x8c]
call fcn.1007a42c
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x278]
call fcn.10339690
mov byte [ebp - 4], 0x76
mov dword [ebp - 0xec], vtable.._AV3304_____________________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x76
mov dword [ebp - 0xec], vtable.._AV3305_________________________________________________________________________________________________________________________________.0
mov ecx, dword [ebp - 0xe8]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x22c]
call fcn.10339690
mov byte [ebp - 4], 0x68
push ebx
push edi
lea ecx, [ebp - 0xbc]
call fcn.1007a42c
mov byte [ebp - 4], 0x65
push ebx
push edi
lea ecx, [ebp - 0x5c]
call fcn.1007a274
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x12c]
call fcn.1035090b
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3258__________________________________________________________________________________________________________________.virtual_0], vtable.._AV3258__________________________________________________________________________________________________________________.0
mov byte [ebp - 4], 0x56
mov dword [ebp - method.._AV3259______________________________________________________________________________________________________________________.virtual_0], vtable.._AV3259______________________________________________________________________________________________________________________.0
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0x35
push ebx
push edi
lea ecx, [ebp - 0x74]
call fcn.1007a42c
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x120]
call fcn.1035124a
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x114]
call fcn.1035124a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1f0]
call fcn.10339690
mov byte [ebp - 4], 0x11
mov esi, vtable.._AV3150_______________________________________________________________________________________________________________________.0
mov dword [ebp - 0xf4], esi
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x10371f05
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1ac]
call fcn.10339690
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10371f2e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xe4], esi
mov eax, dword [ebp - 0xe0]
test eax, eax
je 0x10371f56
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov al, 1
jmp 0x10371f9e
mov byte [ebp - 4], 3
mov dword [ebp - 0xdc], esi
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10371f74
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x170]
call fcn.10339690
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
mov dword [ebp - 0xe4], esi
je 0x10371f9c
push ecx
mov eax, dword [ecx]
call dword [eax + 8]
xor al, al
call fcn.1043ab71
ret 0xc