Function at 0x9049a74
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x6cc
mov eax, 0x90d18ee
call fcn.09006dd9
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x2b4]
push 0x80
push 0
push eax
mov dword [ebp - 0x654], edi
call fcn.0900227d
add esp, 0xc
mov dword [ebp - 0x2ac], 0x4200000
mov ecx, 0x41444245
mov dword [ebp - 0x2a8], 0x73636e72
mov dword [ebp - 0x2b0], ecx
mov esi, 0x7d7
mov dword [ebp - 0x264], ecx
lea ecx, [ebp - 0x638]
push 0xa
pop eax
push 0x18
mov word [ebp - 0x29a], ax
pop eax
mov word [ebp - 0x298], ax
xor eax, eax
mov dword [ebp - 0x296], eax
mov word [ebp - 0x292], ax
lea eax, [ebp - 0x2b4]
push eax
push edi
mov dword [ebp - 0x2a4], 0x52474220
mov dword [ebp - 0x2a0], 0x58595a20
mov word [ebp - 0x29c], si
mov dword [ebp - 0x290], 0x61637370
mov dword [ebp - 0x274], 1
mov dword [ebp - 0x270], 0xf6d6
mov dword [ebp - 0x26c], 0x10000
mov dword [ebp - 0x268], 0xd32d
call fcn.090683cc
push esi
push edi
lea ecx, [ebp - 0x4d4]
call fcn.09040692
and dword [ebp - 4], 0
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
push 0x40
lea eax, [ebp - 0x5c]
push 0
push eax
call fcn.0900227d
mov esi, dword [ebp + 0xc]
mov eax, 0x72367066
add esp, 0xc
cmp esi, eax
jg 0x9049bcd
je 0x9049bc6
mov eax, esi
sub eax, 0x72366e53
je 0x9049bbf
sub eax, 0x13
je 0x9049bb8
sub eax, 0xd
je 0x9049bb1
sub eax, 0x1e0
jne 0x9049c0f
push str.SDTV_PAL_64_940
jmp 0x9049c01
push str.SDTV_NTSC_16_235
jmp 0x9049c01
push str.SDTV_NTSC
jmp 0x9049c01
push str.SDTV_NTSC_64_940
jmp 0x9049c01
push str.SDTV_PAL
jmp 0x9049c01
mov eax, esi
sub eax, 0x72367073
je 0x9049bfc
sub eax, 0xf7e0
je 0x9049bf5
sub eax, 0x13
je 0x9049bee
sub eax, 0xd
jne 0x9049c0f
push str.HDTV__Rec._709__16_235
jmp 0x9049c01
push str.HDTV__Rec._709_
jmp 0x9049c01
push str.HDTV__Rec._709__64_940
jmp 0x9049c01
push str.SDTV_PAL_16_235
lea eax, [ebp - 0x5c]
push 0x40
push eax
call fcn.090683cc
add esp, 0xc
lea eax, [ebp - 0x5c]
push eax
push edi
lea ecx, [ebp - 0x500]
call fcn.090408d6
lea eax, [ebp - 0x500]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
movaps xmm0, xmmword [0x90e7b60]
lea ecx, [ebp - 0x530]
sub esp, 0x18
movups xmmword [esp + 8], xmm0
movsd xmm0, qword [0x90e7930]
movsd qword [esp], xmm0
push 0x77747074
call fcn.090683cc
lea eax, [ebp - 0x530]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
lea ecx, [ebp - 0x234]
call fcn.090082ec
lea ecx, [ebp - 0x234]
call fcn.090083fa
mov eax, 0x72367066
cmp esi, eax
jg 0x904a636
je 0x9049cc6
sub esi, 0x72366e53
je 0x904a5a9
sub esi, 0x13
je 0x904a5a9
sub esi, 0xd
je 0x904a5a9
sub esi, 0x1e0
jne 0x9049d56
movsd xmm0, qword [0x90e7868]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90e7808]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90e7750]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90e7828]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90e78c8]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90e77c0]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90e77d8]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90e7760]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90e78c0]
movsd qword [ebp - 0x1e4], xmm0
mov eax, dword [0x90e740c]
lea edi, [ebp - 0x17]
mov dword [ebp - 0x1c], eax
mov al, byte [0x90e7410]
mov byte [ebp - 0x18], al
xor eax, eax
stosd dword es:[edi], eax
push 8
push 0
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0x18]
push eax
call fcn.0900227d
movsd xmm0, qword [ebp - 0x234]
add esp, 0xc
mulsd xmm0, qword [0x90e7870]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90e7870]
cmovae eax, esi
mov dword [ebp - 0x11c], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e7870]
cmovae eax, esi
mov dword [ebp - 0x118], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e7880]
cmovae eax, esi
mov dword [ebp - 0x114], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90e7880]
cmovae eax, esi
mov dword [ebp - 0x110], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90e7880]
cmovae eax, esi
mov dword [ebp - 0x10c], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0x108], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0x104], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e7878]
cmovae eax, esi
mov dword [ebp - 0x100], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
mov dword [ebp - 0xf8], 0x6e
mov dword [ebp - 0xf4], 0x72
mov dword [ebp - 0xf0], 0x5e
cmovae eax, esi
mov dword [ebp - 0xfc], eax
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90e7888]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90e7888]
cmovae eax, esi
mov dword [ebp - 0xec], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e7888]
cmovae eax, esi
mov dword [ebp - 0xe8], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e7888]
cmovae eax, esi
mov dword [ebp - 0xe4], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90e7888]
cmovae eax, esi
mov dword [ebp - 0xe0], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x204]
cmovae eax, esi
mov dword [ebp - 0xdc], eax
mulsd xmm0, qword [0x90e7888]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e7888]
cmovae eax, esi
mov dword [ebp - 0xd8], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90e7888]
cmovae eax, esi
mov dword [ebp - 0xd4], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e7888]
cmovae eax, esi
mov dword [ebp - 0xd0], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
xorps xmm1, xmm1
comisd xmm0, xmm1
mov ecx, 0x72367066
cmovae eax, esi
xor edx, edx
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xc8], edx
mov dword [ebp - 0xc4], edx
mov dword [ebp - 0xc0], edx
cmp eax, ecx
jg 0x904a6e5
je 0x904a706
sub eax, 0x72366e53
je 0x904a594
sub eax, 0x13
je 0x904a706
sub eax, 0xd
je 0x904a713
sub eax, 0x1e0
jne 0x904a701
movsd xmm2, qword [0x90e7778]
movsd xmm1, qword [0x90e7908]
jmp 0x904a723
movsd xmm0, qword [0x90e7850]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90e77f0]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90e7740]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90e7838]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90e78b8]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90e77a0]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90e77e8]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90e7790]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90e78e0]
jmp 0x9049d4e
sub esi, 0x72367073
je 0x9049cc6
sub esi, 0xf7e0
je 0x904a658
sub esi, 0x13
je 0x904a658
sub esi, 0xd
jne 0x9049d56
movsd xmm0, qword [0x90e7858]
movsd qword [ebp - 0x234], xmm0
movsd xmm0, qword [0x90e77f8]
movsd qword [ebp - 0x214], xmm0
movsd xmm0, qword [0x90e7748]
movsd qword [ebp - 0x1f4], xmm0
movsd xmm0, qword [0x90e7830]
movsd qword [ebp - 0x22c], xmm0
movsd xmm0, qword [0x90e78d8]
movsd qword [ebp - 0x20c], xmm0
movsd xmm0, qword [0x90e77a8]
movsd qword [ebp - 0x1ec], xmm0
movsd xmm0, qword [0x90e77e0]
movsd qword [ebp - 0x224], xmm0
movsd xmm0, qword [0x90e7768]
movsd qword [ebp - 0x204], xmm0
movsd xmm0, qword [0x90e78d0]
jmp 0x9049d4e
sub eax, 0x72367073
je 0x904a713
sub eax, 0xf7e0
je 0x904a594
sub eax, 0x13
je 0x904a706
sub eax, 0xd
je 0x904a713
xorps xmm2, xmm2
jmp 0x904a723
movsd xmm1, qword [0x90dd3e0]
xorps xmm2, xmm2
jmp 0x904a723
movsd xmm2, qword [0x90e7780]
movsd xmm1, qword [0x90e7910]
push edx
push edx
push 0x6b545243
lea ecx, [ebp - 0x454]
movsd qword [ebp - 0x664], xmm1
movsd qword [ebp - 0x66c], xmm2
call fcn.090683cc
movsd xmm5, qword [ebp - 0x66c]
lea eax, [ebp - 0x18c]
movsd xmm4, qword [ebp - 0x664]
lea ecx, [ebp - 0x454]
movsd xmm2, qword [0x90dd3e0]
subsd xmm4, xmm5
movsd xmm0, qword [0x90e79e8]
movaps xmm1, xmm5
movsd qword [ebp - 0x18c], xmm0
push eax
push 4
divsd xmm2, xmm4
mov byte [ebp - 4], 3
divsd xmm1, xmm4
movaps xmm0, xmm2
movsd qword [ebp - 0x664], xmm4
divsd xmm0, qword [0x90e79b8]
divsd xmm2, qword [0x90e7a08]
movsd qword [ebp - 0x184], xmm0
movsd xmm0, qword [0x90e77b0]
subsd xmm0, xmm1
movsd qword [ebp - 0x174], xmm2
divsd xmm0, qword [0x90e79b8]
movsd qword [ebp - 0x17c], xmm0
movaps xmm0, xmm4
mulsd xmm0, qword [0x90e7798]
addsd xmm0, xmm5
movsd qword [ebp - 0x16c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x164], xmm0
movaps xmm0, xmm5
xorps xmm0, xmmword [0x90e7bf0]
divsd xmm0, xmm4
divsd xmm0, qword [0x90e7a08]
movsd qword [ebp - 0x15c], xmm0
call fcn.090683cc
lea ecx, [ebp - 0x454]
call fcn.090531a0
mov ecx, dword [ebp - 0x654]
mov esi, eax
push esi
call fcn.090683cc
and dword [ebp - 0x6bc], 0
mov edi, eax
mov dword [ebp - 0x670], edi
mov byte [ebp - 0x6b8], 1
mov dword [ebp - 0x6c0], 0x90dd370
mov byte [ebp - 0x6b4], 1
mov dword [ebp - 0x6b0], edi
mov dword [ebp - 0x6ac], esi
lea eax, [ebp - 0x6c0]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x454]
call fcn.090683cc
push 0
push 0x41324232
push 0x41324230
push 0x6d414220
push dword [ebp - 0x654]
lea ecx, [ebp - 0x414]
call fcn.090683cc
push 3
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 5
call fcn.090683cc
push 3
lea ecx, [ebp - 0x414]
call fcn.090683cc
push esi
push edi
push 0
lea ecx, [ebp - 0x414]
call fcn.090683cc
push esi
push edi
push 1
lea ecx, [ebp - 0x414]
call fcn.090683cc
push esi
push edi
push 2
lea ecx, [ebp - 0x414]
call fcn.090683cc
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x414]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x414]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x414]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x414]
call fcn.090683cc
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
push 0
push 0
push 0x41324231
push 0x6d414220
push dword [ebp - 0x654]
lea ecx, [ebp - 0x30c]
call fcn.090683cc
push 3
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 6
call fcn.090683cc
push 3
lea ecx, [ebp - 0x30c]
call fcn.090683cc
push esi
push edi
push 0
lea ecx, [ebp - 0x30c]
call fcn.090683cc
push esi
push edi
push 1
lea ecx, [ebp - 0x30c]
call fcn.090683cc
push esi
push edi
push 2
lea ecx, [ebp - 0x30c]
call fcn.090683cc
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0x30c]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x30c]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x30c]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x30c]
call fcn.090683cc
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
lea ecx, [ebp - 0x234]
call fcn.090683cc
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90e79d8]
movsd qword [ebp - 0x6a8], xmm0
mulsd xmm0, qword [0x90e7980]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xbc], eax
movsd qword [ebp - 0x6a0], xmm0
mulsd xmm0, qword [0x90e7980]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xb0], eax
movsd qword [ebp - 0x698], xmm0
mulsd xmm0, qword [0x90e7980]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x22c]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xa4], eax
movsd qword [ebp - 0x690], xmm0
mulsd xmm0, qword [0x90e7970]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x20c]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xb8], eax
movsd qword [ebp - 0x688], xmm0
mulsd xmm0, qword [0x90e7970]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1ec]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xac], eax
movsd qword [ebp - 0x680], xmm0
mulsd xmm0, qword [0x90e7970]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xa0], eax
movsd qword [ebp - 0x678], xmm0
mulsd xmm0, qword [0x90e7978]
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xb4], eax
movsd qword [ebp - 0x648], xmm0
mulsd xmm0, qword [0x90e7978]
movsd qword [ebp - 0x65c], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x640], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e79d8]
cmovae eax, esi
mov dword [ebp - 0xa8], eax
movsd qword [ebp - 0x640], xmm0
mulsd xmm0, qword [0x90e7978]
movsd qword [ebp - 0x650], xmm0
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x65c], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm1, qword [ebp - 0x22c]
mulsd xmm1, qword [0x90e7708]
cmovae eax, esi
movsd xmm0, qword [ebp - 0x234]
mulsd xmm0, qword [0x90e7700]
mov dword [ebp - 0x9c], eax
mulsd xmm1, qword [0x90e7970]
mulsd xmm0, qword [0x90e7980]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x224]
mulsd xmm0, qword [0x90e76f8]
mulsd xmm0, qword [0x90e7978]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90e7bf0]
movaps xmm0, xmm1
movsd qword [ebp - 0x65c], xmm1
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm1, qword [ebp - 0x20c]
mulsd xmm1, qword [0x90e7708]
cmovae eax, esi
movsd xmm0, qword [ebp - 0x214]
mulsd xmm0, qword [0x90e7700]
mov dword [ebp - 0x98], eax
mulsd xmm1, qword [0x90e7970]
mulsd xmm0, qword [0x90e7980]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x204]
mulsd xmm0, qword [0x90e76f8]
mulsd xmm0, qword [0x90e7978]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90e7bf0]
movaps xmm0, xmm1
movsd qword [ebp - 0x65c], xmm1
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x1f4]
mulsd xmm0, qword [0x90e7700]
cmovae eax, esi
movsd xmm1, qword [ebp - 0x1ec]
mulsd xmm1, qword [0x90e7708]
mov dword [ebp - 0x94], eax
mulsd xmm0, qword [0x90e7980]
mulsd xmm1, qword [0x90e7970]
addsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x1e4]
mulsd xmm0, qword [0x90e76f8]
mulsd xmm0, qword [0x90e7978]
addsd xmm1, xmm0
xorps xmm1, xmmword [0x90e7bf0]
movaps xmm0, xmm1
movsd qword [ebp - 0x65c], xmm1
mulsd xmm0, qword [0x90dd3f8]
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x65c]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x6a8]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x90], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x6a8]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x6a0]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x8c], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x6a0]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x698]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x80], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x698]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x690]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x74], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x690]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x688]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x88], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x688]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x680]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x7c], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x680]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x678]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x678]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x648]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x84], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x648]
comisd xmm0, xmmword [0x90dd3d0]
movsd xmm0, qword [ebp - 0x640]
mulsd xmm0, qword [0x90dd3f8]
cmovae eax, esi
mov dword [ebp - 0x78], eax
movsd qword [ebp - 0x650], xmm0
addsd xmm0, qword [0x90dd3d8]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x650]
mov esi, eax
addsd xmm0, qword [0x90dd400]
addsd xmm0, qword [0x90dd3e0]
call fcn.090cdae0
movsd xmm0, qword [ebp - 0x640]
lea ecx, [ebp - 0x434]
comisd xmm0, xmmword [0x90dd3d0]
cmovae eax, esi
mov dword [ebp - 0x6c], eax
xor eax, eax
push eax
push eax
push 0x6b545243
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
call fcn.090683cc
movsd xmm1, qword [ebp - 0x664]
sub esp, 0x10
movsd xmm0, qword [0x90e7860]
mulsd xmm1, qword [0x90e79b8]
mov byte [ebp - 4], 7
movsd qword [ebp - 0x154], xmm0
movsd xmm0, qword [0x90e79e8]
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
call fcn.0900268e
movsd xmm1, qword [ebp - 0x664]
lea eax, [ebp - 0x154]
movsd xmm2, qword [ebp - 0x66c]
lea ecx, [ebp - 0x434]
xorps xmm0, xmm0
movsd qword [ebp - 0x124], xmm2
movsd qword [ebp - 0x144], xmm0
add esp, 0x10
movaps xmm0, xmm1
mulsd xmm1, qword [0x90e77b0]
mulsd xmm0, qword [0x90e7a08]
push eax
push 4
fstp qword [ebp - 0x14c]
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [0x90e7758]
movsd qword [ebp - 0x134], xmm0
movaps xmm0, xmm2
subsd xmm0, xmm1
movsd qword [ebp - 0x12c], xmm0
call fcn.090683cc
lea ecx, [ebp - 0x434]
call fcn.090531a0
mov ecx, dword [ebp - 0x654]
mov esi, eax
push esi
call fcn.090683cc
and dword [ebp - 0x6d4], 0
mov edi, eax
mov byte [ebp - 0x6d0], 1
mov dword [ebp - 0x6d8], 0x90dd370
mov byte [ebp - 0x6cc], 1
mov dword [ebp - 0x6c8], edi
mov dword [ebp - 0x6c4], esi
lea eax, [ebp - 0x6d8]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x434]
call fcn.090683cc
push 0
push 0x42324132
push 0x42324130
push 0x6d424120
push dword [ebp - 0x654]
lea ecx, [ebp - 0x364]
call fcn.090683cc
push 3
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 9
call fcn.090683cc
push 3
lea ecx, [ebp - 0x364]
call fcn.090683cc
push esi
push edi
push 0
lea ecx, [ebp - 0x364]
call fcn.090683cc
push esi
push edi
push 1
lea ecx, [ebp - 0x364]
call fcn.090683cc
push esi
push edi
push 2
lea ecx, [ebp - 0x364]
call fcn.090683cc
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x364]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x364]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x364]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x364]
call fcn.090683cc
lea eax, [ebp - 0x364]
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
push 0
push 0
push 0x42324131
push 0x6d424120
push dword [ebp - 0x654]
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
push 3
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 0xa
call fcn.090683cc
push 3
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
push esi
push edi
push 0
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
push esi
push edi
push 1
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
push esi
push edi
push 2
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 1
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
push 0xc
lea eax, [ebp - 0x1c]
push eax
push 2
lea ecx, [ebp - 0x3bc]
call fcn.090683cc
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
movaps xmm0, xmmword [0x90e7ad0]
movups xmmword [ebp - 0x1d4], xmm0
movaps xmm0, xmmword [0x90e7ae0]
movups xmmword [ebp - 0x1c4], xmm0
movaps xmm0, xmmword [0x90e7c10]
movups xmmword [ebp - 0x1b4], xmm0
movaps xmm0, xmmword [0x90e7ac0]
movups xmmword [ebp - 0x1a4], xmm0
movsd xmm0, qword [0x90e78e8]
movsd qword [ebp - 0x194], xmm0
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x470]
call fcn.090683cc
lea eax, [ebp - 0x470]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
push 0x76696463
lea ecx, [ebp - 0x4a8]
call fcn.090683cc
lea eax, [ebp - 0x4a8]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
push 0x66706365
lea ecx, [ebp - 0x48c]
call fcn.090683cc
lea eax, [ebp - 0x48c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x638]
call fcn.090683cc
lea ecx, [ebp - 0x638]
call fcn.09050c1f
push dword [ebp - 0x670]
mov ecx, dword [ebp - 0x654]
mov esi, eax
call fcn.090683cc
mov ecx, dword [ebp - 0x654]
push edi
call fcn.090683cc
mov eax, 0x90dd380
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3bc]
mov dword [ebp - 0x48c], eax
mov dword [ebp - 0x4a8], eax
mov dword [ebp - 0x470], eax
call fcn.09041357
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 8
call fcn.09041357
mov edi, 0x90dd360
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x30c]
mov dword [ebp - 0x6d8], edi
call fcn.09041357
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 4
call fcn.09041357
lea ecx, [ebp - 0x500]
mov dword [ebp - 0x6c0], edi
mov dword [ebp - 0x530], 0x90dd380
mov byte [ebp - 4], 0
call fcn.09041325
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d4]
call fcn.09041207
mov eax, esi
call fcn.09006f96
ret