Function at 0x48f0d5
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov eax, 0x61cf4c
call fcn.0044c384
sub esp, 0xc0
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov dword [ebp - 0x10], esp
push ebx
call fcn.0046eeb1
pop ecx
mov dword [ebp - 0x64], eax
mov ax, word [ebx + 0x1b4]
push 1
xor edi, edi
pop esi
cmp word [ebx + 0x126], di
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], esi
mov word [ebp - 0x30], ax
mov dword [ebp - 0x2c], edi
jne 0x48fc16
push dword [ebx + 4]
call fcn.004719d5
test ax, ax
pop ecx
jne 0x48fc16
mov eax, dword [ebx + 0x12c]
cmp eax, dword [ebx + 0x144]
je 0x48f146
mov ax, si
jmp 0x48fc21
cmp dword [ebp + 0x1c], edi
je 0x48f150
cmp dword [ebp + 0x1c], esi
jne 0x48f16d
push edi
mov word [ebx + 0x184], si
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push ebx
call fcn.0048eec0
add esp, 0x18
cmp word [ebx + 0x182], di
je 0x48f17e
xor ax, ax
jmp 0x48fc21
mov word [ebx + 0x182], si
mov dword [ebp - 4], edi
call fcn.005989f0
mov dword [ebp - 0x68], eax
mov ecx, dword [eax]
mov dword [ebp - 0x70], ecx
lea ecx, [ebp - 0x70]
mov dword [eax], ecx
mov dword [ebp - 0x6c], 0x5989d1
cmp word [ebx + 0x184], di
lea esi, [ebx + 0x184]
mov byte [ebp - 4], 1
jne 0x48f1ba
cmp word [ebp - 0x30], di
je 0x48f1ca
push 1
push ebx
call fcn.0048e7d2
pop ecx
mov word [esi], di
pop ecx
mov dword [ebp - 0x30], edi
cmp dword [ebx + 0x188], edi
jne 0x48f263
push dword [ebx + 0x138]
call fcn.005a0fe4
fstp dword [ebp + 0x18]
pop ecx
push dword [ebx + 4]
call fcn.0046eef5
fld dword [ebp + 0x18]
pop ecx
push ecx
fstp dword [esp]
push dword [ebx + 0x12c]
push eax
call fcn.004f88ee
add esp, 0xc
cmp ax, di
mov dword [ebp - 0x18], eax
jne 0x48f258
cmp dword [ebx + 0x188], edi
jne 0x48f231
push dword [ebx + 0x130]
call fcn.0050ef73
cmp eax, edi
pop ecx
mov dword [ebx + 0x188], eax
je 0x48f231
push eax
call fcn.005106df
pop ecx
cmp word [ebx + 0x1b0], di
jne 0x48f248
push dword [ebx + 4]
call fcn.00471d4e
cmp ax, di
pop ecx
je 0x48f258
cmp word [ebp - 0x30], di
jne 0x48f258
mov dword [ebx + 0x1ac], 1
call fcn.005a259d
mov dword [ebx + 0x1a8], eax
cmp dword [ebx + 0x190], edi
jne 0x48f4d1
push edi
push str.doFlatView
push str.AVGeneral
call fcn.0045ffdf
add esp, 0xc
cmp ax, di
je 0x48f420
cmp dword [ebx + 0x198], edi
jne 0x48f420
call fcn.00511c6d
test al, al
je 0x48f2b5
lea eax, [ebp + 0x18]
push 0x73524742
push eax
mov eax, dword [0x6b98b0]
call dword [eax + 0x38]
pop ecx
pop ecx
jmp 0x48f2ba
mov eax, 0x67656e20
cmp eax, edi
je 0x48f2c7
push edi
push eax
call fcn.00598a26
pop ecx
pop ecx
push edi
push dword [ebp + 0x18]
push 1
call fcn.004f29de
add esp, 0xc
lea ecx, [ebp - 0x58]
push eax
call fcn.004f7152
lea eax, [ebp - 0x58]
mov ecx, 0x6b93d8
push eax
mov byte [ebp - 4], 2
call fcn.004f2b93
mov byte [ebp - 4], 3
call fcn.004ec6a1
mov dword [ebp - 0x28], eax
call fcn.004ec6ad
mov esi, eax
push edi
lea eax, [ebp - 0x58]
push edi
push eax
call fcn.004f2e89
add esp, 0xc
lea ecx, [ebp - 0x38]
push eax
call fcn.004f7152
lea eax, [ebp - 0x38]
mov ecx, 0x6b95e8
push eax
mov byte [ebp - 4], 4
call fcn.004f302a
fld dword [0x62b68c]
push ecx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], edi
fstp dword [esp]
fld dword [0x62b688]
push ecx
mov byte [ebp - 4], 5
fstp dword [esp]
fld dword [0x62b68c]
push ecx
fstp dword [esp]
fild qword [ebp - 0x24]
push ecx
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edi
lea eax, [ebp - 0x38]
fstp dword [esp]
fild qword [ebp - 0x24]
push ecx
lea ecx, [ebp - 0x50]
fstp dword [esp]
push dword [ebp + 0x14]
push eax
push edi
call fcn.004f33e7
cmp dword [ebp - 0x38], edi
mov byte [ebp - 4], 7
je 0x48f390
push dword [ebp - 0x38]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
cmp dword [ebp - 0x50], edi
je 0x48f406
push 3
push str.printTransQuality
push str.AVGeneral
call fcn.0046015c
add esp, 0xc
lea ecx, [ebp - 0x50]
push eax
call fcn.004f347c
lea eax, [ebp - 0x50]
lea ecx, [ebx + 0x190]
push eax
call fcn.0041c673
mov eax, dword [ebp - 0x4c]
push ebx
mov dword [ebx + 0x194], eax
lea eax, [ebp - 0x24]
push eax
call fcn.0048e8d7
pop ecx
mov esi, eax
pop ecx
push esi
lea ecx, [ebx + 0x198]
mov byte [ebp - 4], 8
call fcn.0041c673
mov eax, dword [esi + 4]
cmp dword [ebp - 0x24], edi
mov dword [ebx + 0x19c], eax
mov byte [ebp - 4], 7
je 0x48f406
push dword [ebp - 0x24]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.004f34e4
cmp dword [ebp - 0x58], edi
mov byte [ebp - 4], 1
je 0x48f45c
push dword [ebp - 0x58]
jmp 0x48f453
lea eax, [ebp - 0x24]
push ebx
push eax
call fcn.0048e8d7
pop ecx
mov esi, eax
pop ecx
push esi
lea ecx, [ebx + 0x190]
mov byte [ebp - 4], 9
call fcn.0041c673
mov eax, dword [esi + 4]
cmp dword [ebp - 0x24], edi
mov dword [ebx + 0x194], eax
mov byte [ebp - 4], 1
je 0x48f45c
push dword [ebp - 0x24]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
cmp dword [ebx + 0x190], edi
lea esi, [ebx + 0x190]
jne 0x48f494
push 0x40090002
push 4
push dword [ebx + 4]
call fcn.0046bd51
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x70]
mov word [ebx + 0x182], di
add esp, 0xc
mov dword [eax], ecx
mov ax, 1
jmp 0x48fc21
push esi
call fcn.004f85a1
pop ecx
push dword [ebx]
call fcn.0046393b
mov eax, dword [esi]
pop ecx
mov ecx, dword [esi + 4]
push eax
call dword [ecx + 0x90]
pop ecx
push dword [ebp + 0x10]
push ecx
push ecx
mov ecx, esp
mov dword [ebp + 0x14], esp
push esi
call fcn.00428162
push ebx
call fcn.0048fc30
add esp, 0x10
push dword [ebx]
call fcn.00463952
pop ecx
mov esi, dword [ebp + 0xc]
push esi
call fcn.00466468
cmp ax, di
pop ecx
jne 0x48fa49
cmp dword [ebx + 0x190], edi
je 0x48fa49
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.0050e80a
mov esi, eax
lea edi, [ebp - 0x60]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x60]
lea edi, [ebp - 0xac]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop ecx
lea eax, [ebx + 0x68]
pop ecx
movsd dword es:[edi], dword [esi]
push eax
lea eax, [ebp - 0x8c]
push eax
movsd dword es:[edi], dword [esi]
call fcn.0050edca
pop ecx
mov esi, eax
pop ecx
lea edi, [ebp - 0x8c]
push 6
lea eax, [ebp - 0xcc]
pop ecx
rep movsd dword es:[edi], dword [esi]
push 6
lea esi, [ebp - 0x8c]
pop ecx
lea edi, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x84]
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.0050df4f
mov esi, eax
lea edi, [ebp - 0x60]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x60]
lea edi, [ebp - 0x50]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 0xc
movsd dword es:[edi], dword [esi]
call fcn.005a259d
mov dword [ebp - 0x28], eax
call fcn.004697f2
cmp word [ebx + 0x1b0], 0
mov dword [ebp + 0x14], eax
je 0x48f5b1
cmp dword [ebp + 0x1c], 1
jne 0x48f5b1
shr dword [ebp + 0x14], 1
push 5
pop eax
cmp dword [ebp + 0x14], eax
ja 0x48f5b1
mov dword [ebp + 0x14], eax
push ebx
call fcn.0048e96f
test eax, eax
pop ecx
mov dword [ebp + 0x18], eax
je 0x48f800
push dword [ebx]
call fcn.0046393b
xor esi, esi
pop ecx
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xa
call fcn.005989f0
mov dword [ebp - 0x34], eax
mov ecx, dword [eax]
mov dword [ebp - 0x3c], ecx
lea ecx, [ebp - 0x3c]
mov dword [eax], ecx
mov dword [ebp - 0x38], 0x5989d1
mov eax, dword [ebx + 0x1ac]
mov byte [ebp - 4], 0xb
cmp eax, 1
jne 0x48f600
push 5
jmp 0x48f607
cmp eax, 2
jne 0x48f60a
push 8
pop edi
jmp 0x48f618
mov eax, dword [ebp - 0x30]
neg ax
sbb eax, eax
and eax, 7
inc eax
mov edi, eax
push 0x83
call fcn.0045d9d1
cmp ax, si
pop ecx
je 0x48f64a
push dword [ebx + 4]
call fcn.00471d4e
cmp ax, si
pop ecx
jne 0x48f64a
mov eax, dword [ebx + 0x188]
or edi, 0x100
cmp eax, esi
je 0x48f65d
push 1
jmp 0x48f655
mov eax, dword [ebx + 0x188]
cmp eax, esi
je 0x48f65d
push esi
push eax
call fcn.005111f3
pop ecx
pop ecx
push 0x8b
call fcn.0045d9d1
cmp ax, si
pop ecx
je 0x48f673
or edi, 0x200
lea eax, [ebp - 0x9c]
push eax
push dword [ebp + 0xc]
call fcn.005a4a0a
pop ecx
lea eax, [ebp - 0x9c]
pop ecx
push eax
lea eax, [ebx + 0x68]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.005a3036
add esp, 0xc
cmp word [ebp - 0x18], si
je 0x48f6dc
push dword [ebx + 0x138]
call fcn.005a0fe4
fstp dword [ebp - 0x18]
pop ecx
push dword [ebx + 4]
call fcn.0046eef5
fld dword [ebp - 0x18]
pop ecx
push ecx
fstp dword [esp]
push dword [ebx + 0x12c]
push eax
lea eax, [ebx + 0x190]
push eax
call fcn.004f89ee
add esp, 0x10
mov dword [ebp - 0x14], eax
mov eax, dword [ebx + 0x1ac]
cmp eax, 2
jne 0x48f719
cmp word [ebx + 0x1b4], si
jne 0x48f719
call fcn.004697f2
push eax
lea esi, [ebp - 0x50]
push dword [ebp + 0x10]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
push dword [ebp + 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebx
movsd dword es:[edi], dword [esi]
call fcn.00490544
add esp, 0x20
mov dword [ebp - 0x14], eax
jmp 0x48f7b7
cmp eax, 3
jne 0x48f743
call fcn.004697f2
push 0
push eax
push dword [ebp + 0x10]
lea esi, [ebp - 0x50]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
push dword [ebp + 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebx
movsd dword es:[edi], dword [esi]
call fcn.0048fe23
add esp, 0x24
jmp 0x48f711
cmp word [ebp - 0x14], si
jne 0x48f7b7
lea eax, [ebp - 0x74]
push eax
push ebx
call fcn.0048fdfc
pop ecx
pop ecx
mov ecx, dword [ebx + 0x188]
cmp ecx, esi
je 0x48f786
push esi
push esi
push esi
lea eax, [ebp - 0x50]
push esi
push eax
push dword [ebp + 0x14]
lea eax, [ebx + 0x190]
push edi
push dword [ebx + 0x138]
push dword [ebp + 0x18]
push eax
push ecx
call fcn.0050f751
add esp, 0x2c
jmp 0x48f711
push dword [ebp - 0x74]
push eax
lea eax, [ebp - 0x84]
push eax
push edi
push dword [ebx + 0x138]
lea eax, [ebx + 0x190]
push dword [ebp + 0x18]
push eax
push dword [ebx + 0x130]
call fcn.0050fd83
add esp, 0x20
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x3c]
mov dword [eax], ecx
jmp 0x48f7d0
push dword [ebx]
mov dword [ebp - 4], 1
call fcn.00463952
pop ecx
push dword [ebp + 0x18]
push ebx
call fcn.0048e9a2
xor eax, eax
pop ecx
cmp word [ebp - 0x14], ax
pop ecx
jne 0x48f800
cmp dword [ebp - 0x2c], eax
jne 0x48f800
cmp dword [ebp + 0x1c], eax
jne 0x48fbd4
lea eax, [ebx + 0x190]
lea ecx, [ebp - 0x40]
push eax
call fcn.0048bf1b
push dword [ebx]
mov byte [ebp - 4], 0xd
call fcn.0046393b
xor esi, esi
pop ecx
cmp dword [ebp - 0x40], esi
je 0x48f82c
push dword [ebp - 0x40]
mov eax, dword [ebp - 0x34]
call dword [eax + 0x1c]
pop ecx
cmp dword [ebp + 0x1c], esi
jne 0x48f83d
mov dword [ebp - 0x14], 1
jmp 0x48f9ec
cmp dword [ebx + 0x188], esi
je 0x48f9ec
and dword [ebp + 0x1c], 0
mov eax, dword [ebx + 0x1ac]
cmp eax, 1
jne 0x48f864
mov dword [ebx + 0x1ac], 2
jmp 0x48f88f
cmp eax, 2
jne 0x48f883
push ebx
mov dword [ebx + 0x1ac], 3
call fcn.0048fd47
cmp dword [ebx + 0x1c4], 0
pop ecx
jmp 0x48f886
cmp eax, 3
jne 0x48f88f
and dword [ebx + 0x1ac], 0
xor eax, eax
cmp dword [ebx + 0x1ac], eax
sete al
test ax, ax
mov dword [ebp - 0x14], eax
jne 0x48f9e5
call fcn.005a259d
cmp eax, dword [ebp - 0x28]
jb 0x48f8c6
mov ecx, dword [ebp + 0x14]
mov edx, eax
sub edx, dword [ebp - 0x28]
cmp edx, ecx
jae 0x48f8c6
sub ecx, eax
add ecx, dword [ebp - 0x28]
mov dword [ebp + 0x18], ecx
jmp 0x48f8cd
mov dword [ebp + 0x1c], 1
cmp word [ebp + 0x1c], 0
jne 0x48f9ec
push dword [ebx + 0x188]
call fcn.005106df
pop ecx
push dword [ebx]
call fcn.00463952
pop ecx
lea eax, [ebp - 0x58]
push ebx
push eax
call fcn.0048e8d7
pop ecx
mov edi, eax
pop ecx
lea esi, [ebx + 0x190]
push edi
mov ecx, esi
mov byte [ebp - 4], 0xe
call fcn.0041c673
mov eax, dword [edi + 4]
xor edi, edi
cmp dword [ebp - 0x58], edi
mov dword [esi + 4], eax
mov byte [ebp - 4], 0xd
je 0x48f929
push dword [ebp - 0x58]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
cmp dword [esi], edi
je 0x48f9ca
push dword [ebx]
call fcn.0046393b
mov eax, dword [esi]
pop ecx
mov ecx, dword [esi + 4]
push eax
call dword [ecx + 0x90]
pop ecx
push dword [ebp + 0x10]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push esi
call fcn.00428162
push ebx
call fcn.0048fc30
mov eax, dword [ebx + 0x1ac]
add esp, 0x10
cmp eax, 2
jne 0x48f99e
cmp word [ebx + 0x1b4], di
jne 0x48f9d8
push dword [ebp + 0x18]
lea esi, [ebp - 0x50]
push dword [ebp + 0x10]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
push dword [ebp + 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebx
movsd dword es:[edi], dword [esi]
call fcn.00490544
add esp, 0x20
xor ecx, ecx
test ax, ax
sete cl
mov dword [ebp + 0x1c], ecx
jmp 0x48f9d8
cmp eax, 3
jne 0x48f9d8
lea eax, [ebp + 0x1c]
lea esi, [ebp - 0x50]
push eax
push dword [ebp + 0x18]
push dword [ebp + 0x10]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
push dword [ebp + 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebx
movsd dword es:[edi], dword [esi]
call fcn.0048fe23
add esp, 0x24
mov dword [ebp - 0x14], eax
jmp 0x48f9d1
mov dword [ebp - 0x14], 1
cmp word [ebp - 0x14], 0
jne 0x48f9e5
cmp word [ebp + 0x1c], 0
je 0x48f84d
jmp 0x48f9ec
and dword [ebx + 0x1ac], 0
xor esi, esi
cmp dword [ebp - 0x2c], esi
je 0x48fa1a
push dword [ebp - 0x2c]
push dword [ebx + 0x130]
call fcn.0050ef63
pop ecx
pop ecx
push dword [ebp - 0x2c]
push 4
push dword [ebp - 0x64]
call fcn.0046bd51
add esp, 0xc
mov dword [ebp - 0x14], 1
cmp dword [ebx + 0x190], esi
je 0x48fa2a
push dword [ebx]
call fcn.00463952
pop ecx
cmp dword [ebp - 0x40], esi
mov byte [ebp - 4], 1
je 0x48fa3f
push dword [ebp - 0x40]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
cmp word [ebp - 0x14], si
je 0x48fbd4
xor edi, edi
push edi
push str.doFlatView
push str.AVGeneral
call fcn.0045ffdf
add esp, 0xc
cmp ax, di
je 0x48fabf
cmp dword [ebx + 0x198], edi
lea esi, [ebx + 0x198]
je 0x48fabf
lea eax, [ebx + 0x190]
lea ecx, [ebp - 0x50]
push eax
call fcn.004f348d
cmp dword [ebp - 0x50], edi
mov byte [ebp - 4], 0xf
je 0x48fab3
lea ecx, [ebp + 0x10]
call fcn.00428028
push eax
push esi
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x10
call fcn.004f34f5
mov eax, dword [0x6b90ec]
mov byte [ebp - 4], 0xf
cmp eax, edi
je 0x48fab3
push dword [ebp + 0x10]
call dword [eax + 0xc]
pop ecx
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.004f34e4
mov eax, dword [ebx + 0x188]
cmp eax, edi
je 0x48fb05
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.0051120d
pop ecx
mov edi, eax
pop ecx
lea esi, [ebx + 0x1a0]
push edi
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.0041c673
mov eax, dword [edi + 4]
cmp dword [ebp - 0x24], 0
mov dword [esi + 4], eax
mov byte [ebp - 4], 1
je 0x48fb05
push dword [ebp - 0x24]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
call fcn.005a259d
sub eax, dword [ebx + 0x1a8]
lea ecx, [ebx + 0x1a8]
lea esi, [ebx + 0x190]
xor edi, edi
mov dword [ecx], eax
cmp dword [esi], edi
je 0x48fb68
push dword [ebx]
call fcn.00463952
pop ecx
push dword [ebx + 0x188]
call fcn.00541265
pop ecx
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], edi
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
mov byte [ebp - 4], 0x12
call fcn.0041c673
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x1c], edi
mov dword [esi + 4], eax
mov byte [ebp - 4], 1
je 0x48fb68
push dword [ebp - 0x1c]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
cmp dword [ebx + 0x198], edi
lea esi, [ebx + 0x198]
je 0x48fba6
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], edi
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
mov byte [ebp - 4], 0x13
call fcn.0041c673
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x1c], edi
mov dword [esi + 4], eax
mov byte [ebp - 4], 1
je 0x48fba6
push dword [ebp - 0x1c]
mov eax, dword [0x6b90cc]
call dword [eax + 0xc]
pop ecx
push dword [ebp - 0x64]
call fcn.0046bfe8
mov eax, dword [ebx + 0x188]
pop ecx
cmp eax, edi
je 0x48fbc2
push edi
push eax
call fcn.005111f3
pop ecx
pop ecx
push dword [ebx + 0x188]
call fcn.0053ee66
pop ecx
mov dword [ebx + 0x188], edi
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x70]
mov dword [eax], ecx
jmp 0x48fc10
mov ax, word [ebp - 0x14]
jmp 0x48fc19
mov ax, si
and word [ebx + 0x182], 0
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret