Function at 0x415ceb
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov dword [ebp - 4], 0
push 8
call fcn.00440c93
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x4e63e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
push 8
call fcn.00440c93
add esp, 4
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, 0x4e63e6
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 0
push 0
push 0
push 1
mov ebx, 0x440fc0
call fcn.00440ca5
add esp, 0x10
mov eax, str.2030107
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x148]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415d9f
push ebx
call fcn.00440c99
add esp, 4
mov eax, str.Fbrowser_Inc.
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14c]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415dcb
push ebx
call fcn.00440c99
add esp, 4
mov eax, 0x4e6e54
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x150]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415df7
push ebx
call fcn.00440c99
add esp, 4
mov eax, str.Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chro1me_70.0.3538.25_Safari_537.36_Core_1.70.3870.400_QQBrowser_10.8.4405.400
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x154]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415e23
push ebx
call fcn.00440c99
add esp, 4
mov eax, str.Win64
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x158]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415e4f
push ebx
call fcn.00440c99
add esp, 4
mov eax, str.zh_CN_test
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x15c]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415e7b
push ebx
call fcn.00440c99
add esp, 4
mov eax, str.zh_CN_test_en_EN_test
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x160]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415ea7
push ebx
call fcn.00440c99
add esp, 4
push 0x80000301
push 0
push 0x40
push 0x80000301
push 0
push 4
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x174]
mov eax, 0x4e6f19
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x164]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415f0e
push ebx
call fcn.00440c99
add esp, 4
mov eax, str.Fbrowser
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x168]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415f3a
push ebx
call fcn.00440c99
add esp, 4
mov eax, 0x4e6f2c
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x16c]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415f66
push ebx
call fcn.00440c99
add esp, 4
mov eax, str.Fbrowser
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x170]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x415f92
push ebx
call fcn.00440c99
add esp, 4
push 0
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x178]
push 0x80000301
push 0
push 0x3e8
push 0x80000301
push 0
push 8
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x17c]
push 0x80000301
push 0
push 0x3e8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 0x3e8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push 0x4e6f30
push dword [ebp - 0x4c]
push 0x4e6f30
push dword [ebp - 0x44]
push 0x4e6f30
push dword [ebp - 0x3c]
push 0x4e6f30
push dword [ebp - 0x34]
push 0x4e6f30
push dword [ebp - 0x2c]
mov ecx, 0xb
call fcn.0040113b
add esp, 0x2c
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4161d7
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4161e7
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4161f7
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x416207
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x416217
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x416227
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41623b
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0xa
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x4164e2
push 0x80000301
push 0
push 0x3e8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 0x3e8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x80000301
push 0
push 0xff
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x54], eax
push dword [ebp - 0x54]
push 0x4e6f30
push dword [ebp - 0x4c]
push 0x4e6f30
push dword [ebp - 0x44]
push 0x4e6f30
push dword [ebp - 0x3c]
push 0x4e6f30
push dword [ebp - 0x34]
push 0x4e6f30
push dword [ebp - 0x2c]
push 0x4e6f32
push dword [ebp - 4]
mov ecx, 0xd
call fcn.0040113b
add esp, 0x34
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x416473
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x416483
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x416493
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4164a3
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4164b3
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4164c3
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4164d7
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 4], eax
pop eax
pop ecx
jmp 0x41626b
add esp, 8
lea eax, [ebp - 4]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18c]
push 0x80000301
push 0
push 0xc8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fdiv qword [0x4e6f34]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x4e666a]
fstp qword [ebp - 0x40]
push 0x80000601
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xc8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fdiv qword [0x4e6f34]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fsub qword [0x4e666a]
fstp qword [ebp - 0x60]
push 0x80000601
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x64], eax
push dword [ebp - 0x64]
push 0x4e6f30
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040113b
add esp, 0xc
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4165fa
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41660a
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41661e
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 0xc8
push 0x80000301
push 0
push 0x64
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x416791
push 0x80000301
push 0
push 0xc8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fdiv qword [0x4e6f34]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x4e666a]
fstp qword [ebp - 0x40]
push 0x80000601
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 0xc8
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fdiv qword [0x4e6f34]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fsub qword [0x4e666a]
fstp qword [ebp - 0x60]
push 0x80000601
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x64], eax
push dword [ebp - 0x64]
push 0x4e6f30
push dword [ebp - 0x44]
push 0x4e6f32
push dword [ebp - 4]
mov ecx, 5
call fcn.0040113b
add esp, 0x14
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x416762
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x416772
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x416786
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 4], eax
pop eax
pop ecx
jmp 0x41664e
add esp, 8
lea eax, [ebp - 4]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x190]
push 0x80000301
push 0
push 0x270f
push 0x80000301
push 0
push 0x64
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 0x3e8
push 0x80000301
push 0
push 0x64
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x4e6f30
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.0040113b
add esp, 0xc
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x416861
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x416871
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x416885
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 0xc8
push 0x80000301
push 0
push 0x64
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x4169b0
push 0x80000301
push 0
push 0x270f
push 0x80000301
push 0
push 0x64
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 0x3e8
push 0x80000301
push 0
push 0x64
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x4e6f30
push dword [ebp - 0x2c]
push 0x4e6f32
push dword [ebp - 4]
mov ecx, 5
call fcn.0040113b
add esp, 0x14
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x416981
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x416991
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4169a5
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 4], eax
pop eax
pop ecx
jmp 0x4168b5
add esp, 8
lea eax, [ebp - 4]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x194]
call fcn.004177ed
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 2
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x198]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4169f8
push ebx
call fcn.00440c99
add esp, 4
push 1
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x19c]
push 0
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1a0]
push 0
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1a4]
push 0x80000301
push 0
push 0x7d0
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fdiv qword [0x4e6f3c]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [0x4e666a]
fstp qword [ebp - 0x40]
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1ac]
push 0
push 0
push 0
push VariantClear
push 0
push 0x4e6f32
push VariantClear
push 0
push 0x4e6f44
push 3
mov ebx, 0x441650
call fcn.00440ca5
add esp, 0x28
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x416aed
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x416ae9
imul eax, dword [ebx]
jmp 0x416ade
mov ecx, eax
test ecx, ecx
je 0x416b0c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x416b05
push ebx
push eax
call fcn.00440c99
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x416af3
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x4e5cf2
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x416b2e
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
call fcn.004106f5
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 0xa
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x416bed
mov ebx, dword [ebp - 8]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 8]
call fcn.004106f5
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
push 0x4e6f32
mov ebx, dword [ebp - 0x30]
push dword [ebx]
push dword [ebp - 0xc]
mov ecx, 3
call fcn.0040113b
add esp, 0xc
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x416be2
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
pop eax
pop ecx
jmp 0x416b62
add esp, 8
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push eax
push dword [ebp - 0x28]
lea eax, [ebp - 0xc]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b0]
push 0x80000301
push 0
push 0x780
push 0x80000301
push 0
push 0x320
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 0x780
push 0x80000301
push 0
push 0x320
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1b8]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0xa
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fild dword [ebp - 0x28]
fstp qword [ebp - 0x38]
fsub qword [ebp - 0x38]
fstp qword [ebp - 0x40]
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push 0xa
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x44]
fstp qword [ebp - 0x54]
fsub qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.0040d0e6
push eax
fld qword [ebp - 0x40]
call fcn.0040d0e6
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1bc]
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c0]
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c4]
push 0x80000301
push 0
push 0xc7
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fdiv qword [0x4e7fe1]
fstp qword [ebp - 0x38]
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c8]
lea eax, [ebp - 0x18]
push eax
push 4
mov eax, 2
call fcn.00440c81
add esp, 8
mov eax, 0x4e7fe9
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ebx
call fcn.004081cd
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x416e85
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00440c9f
add esp, 8
mov dword [ebp - 0x18], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
push edi
test eax, eax
je 0x416ec8
push eax
mov ebx, eax
call fcn.004010d0
inc eax
push eax
call fcn.00440c93
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0x18]
push eax
push 4
mov eax, 2
call fcn.00440c81
add esp, 8
mov eax, str.Firfox_Inc.
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ebx
call fcn.004081cd
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x416f10
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00440c9f
add esp, 8
mov dword [ebp - 0x18], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
push edi
test eax, eax
je 0x416f53
push eax
mov ebx, eax
call fcn.004010d0
inc eax
push eax
call fcn.00440c93
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0x18]
push eax
push 4
mov eax, 2
call fcn.00440c81
add esp, 8
mov eax, str.Windows_Inc.
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ebx
call fcn.004081cd
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x416f9b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00440c9f
add esp, 8
mov dword [ebp - 0x18], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
push edi
test eax, eax
je 0x416fde
push eax
mov ebx, eax
call fcn.004010d0
inc eax
push eax
call fcn.00440c93
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0x18]
push eax
push 4
mov eax, 2
call fcn.00440c81
add esp, 8
mov eax, str.FBrowser_Inc.
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ebx
call fcn.004081cd
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x417026
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00440c9f
add esp, 8
mov dword [ebp - 0x18], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
push edi
test eax, eax
je 0x417069
push eax
mov ebx, eax
call fcn.004010d0
inc eax
push eax
call fcn.00440c93
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0x18]
push eax
push 4
mov eax, 2
call fcn.00440c81
add esp, 8
mov eax, str.Test1_Inc.
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ebx
call fcn.004081cd
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4170b1
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00440c9f
add esp, 8
mov dword [ebp - 0x18], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
push edi
test eax, eax
je 0x4170f4
push eax
mov ebx, eax
call fcn.004010d0
inc eax
push eax
call fcn.00440c93
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0x18]
push eax
push 4
mov eax, 2
call fcn.00440c81
add esp, 8
mov eax, str.Test2_Inc.
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ebx
call fcn.004081cd
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41713c
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00440c9f
add esp, 8
mov dword [ebp - 0x18], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
push edi
test eax, eax
je 0x41717f
push eax
mov ebx, eax
call fcn.004010d0
inc eax
push eax
call fcn.00440c93
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
lea eax, [ebp - 0x18]
push eax
push 4
mov eax, 2
call fcn.00440c81
add esp, 8
mov eax, str.Test3_Inc.
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ebx
call fcn.004081cd
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4171c7
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00440c9f
add esp, 8
mov dword [ebp - 0x18], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
push edi
test eax, eax
je 0x41720a
push eax
mov ebx, eax
call fcn.004010d0
inc eax
push eax
call fcn.00440c93
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x18]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x18]
call fcn.004106f5
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
push dword [ebp - 0x30]
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1cc]
push 0x80000301
push 0
push 0x672
push 0x80000301
push 0
push 0x3c0
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x2c], eax
push str._Ti_Direct3D11_vs_5_0_ps_5_0_
push dword [ebp - 0x2c]
push str.ANGLE__NVIDIA_GeForce_GTX
mov ecx, 3
call fcn.0040113b
add esp, 0xc
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4172d8
push ebx
call fcn.00440c99
add esp, 4
lea eax, [ebp - 0x30]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1d0]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4172fc
push ebx
call fcn.00440c99
add esp, 4
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0xffffff9c
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0xffffff9c
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0xffffff9c
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0xffffff9c
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push eax
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1d4]
push 0x80000301
push 0
push 0xfe
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 0xfe
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x34], eax
push 0x80000301
push 0
push 0xfe
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push 0xfe
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push 0x4e8076
push dword [ebp - 0x3c]
push 0x4e8076
push dword [ebp - 0x34]
push 0x4e8076
push dword [ebp - 0x2c]
mov ecx, 7
call fcn.0040113b
add esp, 0x1c
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41751e
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41752e
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41753e
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41754e
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x417562
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push 0x80000301
push 0
push 0x1110c
push 0x80000301
push 0
push 0x3e8
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push 0xfe
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push 0xfe
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4419e0
call fcn.00440ca5
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x4e8076
push dword [ebp - 0x2c]
push str.192.168.
mov ecx, 4
call fcn.0040113b
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x417651
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x417661
push ebx
call fcn.00440c99
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x417675
push ebx
call fcn.00440c99
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push 0x1110c
push 0x80000301
push 0
push 0x3e8
push 2
mov ebx, 0x441000
call fcn.00440ca5
add esp, 0x1c
push eax
lea eax, [ebp - 0x24]
push eax
push dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1d8]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov eax, 0x4e5cf2
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, 0x4e8081
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push 0
push 9
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1dc]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41770d
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41771d
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41772d
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41774b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x417747
imul eax, dword [ebx]
jmp 0x41773c
mov ecx, eax
test ecx, ecx
je 0x41776a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x417763
push ebx
push eax
call fcn.00440c99
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x417751
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x417782
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4177a0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41779c
imul eax, dword [ebx]
jmp 0x417791
mov ecx, eax
test ecx, ecx
je 0x4177bf
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4177b8
push ebx
push eax
call fcn.00440c99
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4177a6
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4177d7
push ebx
call fcn.00440c99
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4177e7
push ebx
call fcn.00440c99
add esp, 4
mov esp, ebp
pop ebp
ret 4